Skip to main content
PUT

Authorizations

x-access-token
string
header
required

Organization API token. Generate from Organization Settings → API Tokens.

Path Parameters

eventId
integer
required

The event ID.

sessionId
string<uuid>
required

The session ID.

Body

application/json
values
object[]
required

Field values to write. Unlike the session PUT, this endpoint takes an array of entries rather than a custom_fields object, and each entry may carry its own language — so this is the endpoint to use for writing a language variant of a single field. An empty or missing array returns 400 VALIDATION_ERROR.

Value formatting per type matches custom_fields elsewhere: an empty string ("") clears a number, currency, or percent field; checkbox takes boolean true / false; datetime takes an ISO 8601 string.

Fields owned by an integration (for example swoogo_session_id, cvent_session_id, visit_session_id) are hydrated by the connector and reject writes with 400 FIELD_READ_ONLY, naming the field in details.field.

Minimum array length: 1

Response

Custom fields updated. The response echoes the fields that were written rather than the whole session — refetch with GET /v1/event/{eventId}/sessions/{sessionId} if you need the full record.

data
object