POST
/
v0
/
logs
/
fields
curl --request POST \
  --url 'https://api.unify.ai/v0/logs/fields' \
  --header "Authorization: Bearer $UNIFY_KEY" \
  --header 'Content-Type: application/json' \
  --data '{
    "project": "eval-project",
    "context": "experiment1/trial1",
    "fields": {
        "score": "int"
    }
}'
{
    "info": "Fields created successfully."
}

Creates one or more fields in a project. Fields are field definitions that can be used in logs. This endpoint allows pre-defining fields before adding any log data.

Each field can have an optional description. If a field already exists, its description will be updated.

Authorizations

Authorization
string
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Body

project
string
required

Name of the project the fields belong to.

context
string | null

Optional context path for the fields.

fields
object
required

Dictionary mapping field names to their types (or None if no type is specified).

curl --request POST \
  --url 'https://api.unify.ai/v0/logs/fields' \
  --header "Authorization: Bearer $UNIFY_KEY" \
  --header 'Content-Type: application/json' \
  --data '{
    "project": "eval-project",
    "context": "experiment1/trial1",
    "fields": {
        "score": "int"
    }
}'
{
    "info": "Fields created successfully."
}