For number, currency, and percent fields, an empty
string ("") clears the stored value — identical to
sending null. 0 and "0" store an actual zero.
For checkbox fields, send boolean true or false.
On read, a checked box serializes as the string "Yes", an
explicitly unchecked one as "No", and a box that was never
set as null.
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 400FIELD_READ_ONLY, naming the
field in details.field. Omit them from custom_fields.
Legacy junction-table speakers (Session_Speakers). Retained for backwards
compatibility. Each entry includes participant_role when the event has
Sessions 2.0 roles configured. Prefer participants for new integrations
that need custom program roles or a single flat participant list.
Flat list of session participants from the Sessions 2.0 data model
(Session_Participants + Session_Roles). Always returned on session
search and get (no expand flag). Includes custom program roles (for example
Author, Panelist) in addition to the legacy speaker/chairperson/moderator
junction tables. Legacy arrays above remain for backwards compatibility;
each legacy entry also includes participant_role when event roles are
configured. Contact profile fields (photo_url, company_name, title,
address_country, etc.) are hydrated from the contact record in the event's
default language without requiring expand.
Assigned session language. Includes id, event_id, name, order,
created_at, and updated_at when set. Unassigned values are an
empty object {} on POST session search responses and null on
CRUD proxy responses (GET list, create, update, restore).
Assigned session track. Includes id, event_id, name, color,
order, created_at, and updated_at when set. Unassigned values
are {} on POST session search and null on CRUD proxy responses.
Assigned session level. Includes id, name, order, created_at,
and updated_at when set (no event_id on nested objects). Unassigned
values are {} on POST session search and null on CRUD proxy responses.
Assigned room when location is room. Includes id, name,
order, capacity, created_at, and updated_at when set. Omitted
when location is external or unset ({} on POST search, null on
CRUD proxy). event_id is not included on nested room objects.
Subsessions of this parent session. Each item defaults to the
minimal Subsession shape; pass expand=subsession_details to
receive the full SubsessionDetailed shape on every subsession
in the array. Composition fields (is_abstract,
composition_status, optional composition) are inherited from
the parent session.
Items are returned in the order set by the event admin
(subsession_order), falling back to subsession number and then
start time for subsessions that have never been reordered.
A subsession nested within a parent session. This is the default
minimal shape returned inside parent.subsessions[] when the
subsession_details expand value is not requested.
To receive the full parent-shape parity (status, custom_status,
custom_fields, chairpersons, moderators, sponsors,
exhibitors, tags, language, track, level, room, etc.),
pass expand=subsession_details on the GET or POST search request.
See the SubsessionDetailed schema.
is_abstract, composition_status, and optional composition
(when expand=composition) are inherited from the parent session.
Alternatively, call GET /v1/event/{eventId}/sessions/{sessionId}
with the subsession's UUID directly — the endpoint always returns the
full session shape at the top level.
Deep link to this entity in the Sessionboard admin UI.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Sessionboard API","colors":{"primary":"#3e75e2","light":"#5b8ee8","dark":"#3e75e2"},"logo":{"light":"https://mintcdn.com/sessionboard/bApktmYYIZsbjNVT/logo-light.png?fit=max\u0026auto=format\u0026n=bApktmYYIZsbjNVT\u0026q=85\u0026s=eb42fea1859ff06112d5e28f1b26c1c5","dark":"https://mintcdn.com/sessionboard/bApktmYYIZsbjNVT/logo-dark.png?fit=max\u0026auto=format\u0026n=bApktmYYIZsbjNVT\u0026q=85\u0026s=b88e74d4a84f04b679abbf4da0fc37f3"},"favicon":"https://mintcdn.com/sessionboard/bApktmYYIZsbjNVT/favicon.png?fit=max\u0026auto=format\u0026n=bApktmYYIZsbjNVT\u0026q=85\u0026s=365e2b43c0420b295157c40fe598a809","footer":{"socials":{"website":"https://www.sessionboard.com","linkedin":"https://www.linkedin.com/company/sessionboard"}},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"sessionboard","hasAudioNarration":false,"actualSubdomain":"sessionboard","customDomains":["apidocs.sessionboard.com"],"gitSource":{"type":"github","owner":"lennd","repo":"sessionboard-public-api-docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6adc1e35a90e64e039c94ff2","collectionId":"2f493148-e96b-4c75-80f8-8fbe80767cdf","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6adc1e35a90e64e039c94ff2"},"entitlements":{},"buildId":"6adc1e35a90e64e039c94ff2","clientVersion":"0.0.3964","searchFilterCounts":[{"language":"default","tag":"API Reference","count":221},{"language":"default","tag":"Org — Awards","count":32},{"language":"default","tag":"Event — Media","count":30},{"language":"default","tag":"Documentation","count":14},{"language":"default","tag":"Convenience — Dashboards, Widgets \u0026 Reports","count":13},{"language":"default","tag":"Transcriptions","count":13},{"language":"default","tag":"Event — Agenda Drafts","count":12},{"language":"default","tag":"Event — Sessions","count":10},{"language":"default","tag":"Event — Contacts","count":8},{"language":"default","tag":"Event — Dashboards \u0026 Widgets","count":8}]},"assistantConfig":{},"hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-v7-file-tree","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"pause-universal-search-reconcile","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"per-site-search-delta","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-private-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-nav-generations","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-agent-model-picker","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"isAtlas":false,"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"api-reference/session-writes/update-a-session","slug":"/api-reference/session-writes/update-a-session","pageMetadata":{"title":"Update a session","description":"Update an existing session. Requires the `write:sessions` scope. Send `updated_at` from the last-fetched session for optimistic concurrency control.","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml put /v1/event/{eventId}/sessions/{sessionId}","href":"/api-reference/session-writes/update-a-session","autogeneratedByOpenApi":true},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx, jsxs: _jsxs} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n code: \"code\",\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsxs(_components.p, {\n children: [\"Update an existing session. Requires the \", _jsx(_components.code, {\n children: \"write:sessions\"\n }), \" scope. Send \", _jsx(_components.code, {\n children: \"updated_at\"\n }), \" from the last-fetched session for optimistic concurrency control.\"]\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){return _jsx(_Fragment,{})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Update a session","description":"Update an existing session. Requires the `write:sessions` scope. Send `updated_at` from the last-fetched session for optimistic concurrency control.","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml put /v1/event/{eventId}/sessions/{sessionId}","href":"/api-reference/session-writes/update-a-session","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"operationId":"update-session","summary":"Update a session","description":"Update an existing session. Requires the `write:sessions` scope. Send `updated_at` from the last-fetched session for optimistic concurrency control.","tags":["Session Writes"],"parameters":["2e927dea-7cf6-4d5b-895b-f1a9fab072f5","03ae4df0-9efa-41cf-bbda-2a6b1b05a702"],"requestBody":"c960714c-daed-46db-b8ad-a6482e376c00","responses":{"200":"c8b92fb4-fb65-44a4-ae95-2af3fbc0ae25","401":"d9cde1c0-2584-4697-a6ae-6e71d740faec","403":"e68d2c0a-92b5-46cc-acff-119f3790641d","404":"6a52dee8-f3a6-4563-8917-da0e528e48ca","409":"002c3daa-7e64-481f-925c-9bfc33ab6ea7"},"method":"put","type":"path","servers":["1bc76b0e-fd5e-4f27-babe-93b4e1beaac6","37eda268-78ae-49c0-be19-a8ce248b12c6"],"security":["2e90ba7c-92d2-49fe-9f58-5621baf469af","46f9b2ff-c53a-485f-8b33-e9bf574804bb"],"path":"/v1/event/{eventId}/sessions/{sessionId}","baseUrlOptions":["https://public-api.sessionboard.com","https://public-api-eu.sessionboard.com"],"title":"Update a session","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{"2e927dea-7cf6-4d5b-895b-f1a9fab072f5":{"name":"eventId","in":"path","required":true,"schema":{"type":"integer","isRequired":true,"description":"The event ID.","uniqueKey":"","typeLabel":"integer"},"description":"The event ID."},"03ae4df0-9efa-41cf-bbda-2a6b1b05a702":{"name":"sessionId","in":"path","required":true,"schema":{"type":"string","format":"uuid","isRequired":true,"description":"The session ID.","uniqueKey":"","typeLabel":"string\u003cuuid>"},"description":"The session ID."}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"updated_at":{"type":"string","format":"date-time","description":"Required for optimistic concurrency control. Send the `updated_at` value from the last-fetched session.","uniqueKey":"updated_at","typeLabel":"string\u003cdate-time>"},"title":{"type":"string","uniqueKey":"title","typeLabel":"string"},"description":{"type":"string","uniqueKey":"description","typeLabel":"string"},"starts_at":{"type":"string","format":"date-time","uniqueKey":"starts_at","typeLabel":"string\u003cdate-time>"},"ends_at":{"type":"string","format":"date-time","uniqueKey":"ends_at","typeLabel":"string\u003cdate-time>"},"capacity":{"type":"integer","uniqueKey":"capacity","typeLabel":"integer"},"room_id":{"type":"string","format":"uuid","uniqueKey":"room_id","typeLabel":"string\u003cuuid>"},"track_id":{"type":"string","format":"uuid","uniqueKey":"track_id","typeLabel":"string\u003cuuid>"},"status":{"type":"string","uniqueKey":"status","typeLabel":"string"},"tag_ids":{"type":"array","items":{"type":"string","format":"uuid","uniqueKey":"tag_ids.items.[INDEX]","typeLabel":"string\u003cuuid>"},"uniqueKey":"tag_ids","typeLabel":"string\u003cuuid>[]"},"is_public":{"type":"boolean","uniqueKey":"is_public","typeLabel":"boolean"},"custom_fields":{"type":"object","additionalProperties":true,"description":"Custom field values keyed by field internal name.\n\nFor `number`, `currency`, and `percent` fields, an empty\nstring (`\"\"`) clears the stored value — identical to\nsending `null`. `0` and `\"0\"` store an actual zero.\n\nFor `checkbox` fields, send boolean `true` or `false`.\nOn read, a checked box serializes as the string `\"Yes\"`, an\nexplicitly unchecked one as `\"No\"`, and a box that was never\nset as `null`.\n\nFields owned by an integration (for example\n`swoogo_session_id`, `cvent_session_id`,\n`visit_session_id`) are hydrated by the connector and\nreject writes with `400` `FIELD_READ_ONLY`, naming the\nfield in `details.field`. Omit them from `custom_fields`.\n","uniqueKey":"custom_fields","typeLabel":"object"},"translated_fields":{"type":"array","items":{"type":"object","description":"Write shape for `translated_fields` on create/update. Same identifying\nkeys as the read `TranslatedField` object; extra read-only properties\n(`id`, `name`, `parent_field_id`, …) are ignored if sent.\n\nValidation (applies before anything is written — an invalid entry fails\nthe whole request with `400` `VALIDATION_ERROR` and nothing is\npartially saved):\n- `translated_fields` must be an array of these objects.\n- Every entry must include a non-empty `translated_language`.\n- `translated_language` must be one of the event's enabled locales\n (the event default plus enabled language variants, e.g. `en_US`,\n `ar`). The error message lists the enabled locales.\n","required":["parent_field_internal_name","translated_language"],"properties":{"parent_field_internal_name":{"type":"string","isRequired":true,"uniqueKey":"translated_fields.items.[INDEX].parent_field_internal_name","typeLabel":"string"},"translated_language":{"type":"string","description":"Locale code for the language variant (for example `fr` or `ar`).\nMust be enabled on the event; otherwise the request fails with `400`.\n","isRequired":true,"uniqueKey":"translated_fields.items.[INDEX].translated_language","typeLabel":"string"},"value":{"description":"Value for that locale. Same type as the parent field.","uniqueKey":"translated_fields.items.[INDEX].value","typeLabel":"any"}},"uniqueKey":"translated_fields.items.[INDEX]","typeLabel":"object"},"description":"Language variants to write using the same shape returned on reads.\nOmit this key on update to leave existing translations unchanged.\n","uniqueKey":"translated_fields","typeLabel":"object[]"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"updated_at":"2023-11-07T05:31:56Z","title":"\u003cstring>","description":"\u003cstring>","starts_at":"2023-11-07T05:31:56Z","ends_at":"2023-11-07T05:31:56Z","capacity":123,"room_id":"3c90c3cc-0d44-4b50-8888-8dd25736052a","track_id":"3c90c3cc-0d44-4b50-8888-8dd25736052a","status":"\u003cstring>","tag_ids":["3c90c3cc-0d44-4b50-8888-8dd25736052a"],"is_public":true,"custom_fields":{},"translated_fields":[{"parent_field_internal_name":"\u003cstring>","translated_language":"\u003cstring>","value":"\u003cunknown>"}]}}},"exampleType":"generated"}},"exampleType":"generated"},"responses":{"c8b92fb4-fb65-44a4-ae95-2af3fbc0ae25":{"description":"Session updated","content":{"application/json":{"schema":{"type":"object","description":"A session within an event (e.g., talk, workshop, panel, or CFP abstract submission).","properties":{"id":{"type":"string","format":"uuid","uniqueKey":"id","typeLabel":"string\u003cuuid>"},"friendly_id":{"type":"string","uniqueKey":"friendly_id","typeLabel":"string"},"friendly_id_raw":{"type":"integer","uniqueKey":"friendly_id_raw","typeLabel":"integer"},"title":{"type":"string","uniqueKey":"title","typeLabel":"string"},"description":{"type":"string","uniqueKey":"description","typeLabel":"string"},"status":{"type":"string","enum":["accepted","accept_queue","pending","decline_queue","declined"],"uniqueKey":"status","typeLabel":"enum\u003cstring>"},"custom_status_id":{"type":"string","uniqueKey":"custom_status_id","typeLabel":"string"},"custom_status":{"type":"object","properties":{"id":{"type":"string","uniqueKey":"custom_status.id","typeLabel":"string"},"name":{"type":"string","uniqueKey":"custom_status.name","typeLabel":"string"}},"uniqueKey":"custom_status","typeLabel":"object"},"starts_at":{"type":"string","format":"date-time","uniqueKey":"starts_at","typeLabel":"string\u003cdate-time>"},"ends_at":{"type":"string","format":"date-time","uniqueKey":"ends_at","typeLabel":"string\u003cdate-time>"},"is_public":{"type":"boolean","uniqueKey":"is_public","typeLabel":"boolean"},"is_abstract":{"type":"boolean","description":"True for CFP abstract submissions; false for program sessions.","uniqueKey":"is_abstract","typeLabel":"boolean"},"composition_status":{"type":"object","description":"Summary of how this session participates in a composition (merge or link).\nAlways present on session responses.\n","properties":{"role":{"type":"string","enum":["standalone","target","source"],"description":"- `standalone` — normal editable record\n- `target` — composite parent with one or more linked sources\n- `source` — linked into another record (still editable)\n","uniqueKey":"composition_status.role","typeLabel":"enum\u003cstring>"},"is_linked":{"type":"boolean","uniqueKey":"composition_status.is_linked","typeLabel":"boolean"},"is_read_only":{"type":"boolean","enum":[false],"description":"Always `false`. Linked sources stay editable; the key is kept for compatibility.","uniqueKey":"composition_status.is_read_only","typeLabel":"enum\u003cboolean>"},"source_count":{"type":"integer","description":"Number of records merged or linked into this session.","uniqueKey":"composition_status.source_count","typeLabel":"integer"},"target":{"oneOf":[{"type":"object","description":"Present when `role` is `source`.","properties":{"id":{"type":"string","format":"uuid","uniqueKey":"composition_status.target.oneOf.0.id","typeLabel":"string\u003cuuid>"},"friendly_id":{"type":"string","uniqueKey":"composition_status.target.oneOf.0.friendly_id","typeLabel":"string"},"title":{"type":"string","uniqueKey":"composition_status.target.oneOf.0.title","typeLabel":"string"},"is_abstract":{"type":"boolean","uniqueKey":"composition_status.target.oneOf.0.is_abstract","typeLabel":"boolean"}},"uniqueKey":"composition_status.target.oneOf.0","typeLabel":"object"},{"type":"null","uniqueKey":"composition_status.target.oneOf.1","typeLabel":"null"}],"uniqueKey":"composition_status.target","typeLabel":"object | null"}},"uniqueKey":"composition_status","typeLabel":"object"},"composition":{"type":"object","description":"Present when `expand=composition` is requested.","properties":{"target":{"oneOf":[{"type":"object","description":"Summary of a related session in a composition relationship.","properties":{"id":{"type":"string","format":"uuid","uniqueKey":"composition.target.oneOf.0.id","typeLabel":"string\u003cuuid>"},"friendly_id":{"type":"string","uniqueKey":"composition.target.oneOf.0.friendly_id","typeLabel":"string"},"title":{"type":"string","uniqueKey":"composition.target.oneOf.0.title","typeLabel":"string"},"is_abstract":{"type":"boolean","uniqueKey":"composition.target.oneOf.0.is_abstract","typeLabel":"boolean"}},"uniqueKey":"composition.target.oneOf.0","typeLabel":"object"},{"type":"null","uniqueKey":"composition.target.oneOf.1","typeLabel":"null"}],"uniqueKey":"composition.target","typeLabel":"object | null"},"sources":{"type":"array","items":{"type":"object","properties":{"composition_id":{"type":"string","format":"uuid","uniqueKey":"composition.sources.items.[INDEX].composition_id","typeLabel":"string\u003cuuid>"},"relationship_type":{"type":"string","enum":["merged_session","merged_abstract","composed_into_session"],"uniqueKey":"composition.sources.items.[INDEX].relationship_type","typeLabel":"enum\u003cstring>"},"created_at":{"type":"string","format":"date-time","uniqueKey":"composition.sources.items.[INDEX].created_at","typeLabel":"string\u003cdate-time>"},"id":{"type":"string","format":"uuid","uniqueKey":"composition.sources.items.[INDEX].id","typeLabel":"string\u003cuuid>"},"friendly_id":{"type":"string","uniqueKey":"composition.sources.items.[INDEX].friendly_id","typeLabel":"string"},"title":{"type":"string","uniqueKey":"composition.sources.items.[INDEX].title","typeLabel":"string"},"is_abstract":{"type":"boolean","uniqueKey":"composition.sources.items.[INDEX].is_abstract","typeLabel":"boolean"}},"uniqueKey":"composition.sources.items.[INDEX]","typeLabel":"object"},"uniqueKey":"composition.sources","typeLabel":"object[]"}},"uniqueKey":"composition","typeLabel":"object"},"external_url":{"type":"string","format":"uri","uniqueKey":"external_url","typeLabel":"string\u003curi>"},"client_session_id":{"type":"string","uniqueKey":"client_session_id","typeLabel":"string"},"created_at":{"type":"string","format":"date-time","uniqueKey":"created_at","typeLabel":"string\u003cdate-time>"},"updated_at":{"type":"string","format":"date-time","uniqueKey":"updated_at","typeLabel":"string\u003cdate-time>"},"ceu_credits":{"type":"number","format":"float","uniqueKey":"ceu_credits","typeLabel":"number\u003cfloat>"},"capacity":{"type":"integer","uniqueKey":"capacity","typeLabel":"integer"},"custom_fields":{"type":"array","items":{"type":"object","description":"A custom field value attached to a record.","properties":{"id":{"type":"string","uniqueKey":"custom_fields.items.[INDEX].id","typeLabel":"string"},"name":{"type":"string","uniqueKey":"custom_fields.items.[INDEX].name","typeLabel":"string"},"value":{"oneOf":[{"type":"string","description":"The formatted field value, or `null` when the field is empty.\nNumeric field types (`number`, `currency`, `percent`, `quantity`,\n`formula`) serialize a stored zero as its formatted value (for\nexample `\"0\"`) — `null` means the field has no value, not that\nthe value is zero.\n\n`checkbox` fields serialize as the strings `\"Yes\"` (checked) and\n`\"No\"` (explicitly unchecked); a checkbox that was never set is\n`null`. Writes take boolean `true` / `false`.\n\n`datetime` fields serialize as ISO 8601. On event custom fields\n(`GET /v1/events?expand=custom_fields`) the value is event-local\ntime with the event's UTC offset (for example\n`2026-08-15T09:00:00-03:00`), falling back to the raw UTC\ninstant (`2026-08-15T12:00:00.000Z`) when the event has no valid\ntimezone. On session, speaker, sponsor, and exhibitor custom\nfields the value is the raw UTC instant.\n\n`date` (date-only) fields serialize as `M-DD-YYYY`: month without\na leading zero, day with one, four-digit year (for example\n`9-22-2026` for 22 September 2026, `3-04-2026` for 4 March 2026).\nThis is not ISO 8601; parse it with that exact pattern.\n","uniqueKey":"custom_fields.items.[INDEX].value.oneOf.0","typeLabel":"string"},{"type":"boolean","description":"The formatted field value, or `null` when the field is empty.\nNumeric field types (`number`, `currency`, `percent`, `quantity`,\n`formula`) serialize a stored zero as its formatted value (for\nexample `\"0\"`) — `null` means the field has no value, not that\nthe value is zero.\n\n`checkbox` fields serialize as the strings `\"Yes\"` (checked) and\n`\"No\"` (explicitly unchecked); a checkbox that was never set is\n`null`. Writes take boolean `true` / `false`.\n\n`datetime` fields serialize as ISO 8601. On event custom fields\n(`GET /v1/events?expand=custom_fields`) the value is event-local\ntime with the event's UTC offset (for example\n`2026-08-15T09:00:00-03:00`), falling back to the raw UTC\ninstant (`2026-08-15T12:00:00.000Z`) when the event has no valid\ntimezone. On session, speaker, sponsor, and exhibitor custom\nfields the value is the raw UTC instant.\n\n`date` (date-only) fields serialize as `M-DD-YYYY`: month without\na leading zero, day with one, four-digit year (for example\n`9-22-2026` for 22 September 2026, `3-04-2026` for 4 March 2026).\nThis is not ISO 8601; parse it with that exact pattern.\n","uniqueKey":"custom_fields.items.[INDEX].value.oneOf.1","typeLabel":"boolean"},{"type":"null","description":"The formatted field value, or `null` when the field is empty.\nNumeric field types (`number`, `currency`, `percent`, `quantity`,\n`formula`) serialize a stored zero as its formatted value (for\nexample `\"0\"`) — `null` means the field has no value, not that\nthe value is zero.\n\n`checkbox` fields serialize as the strings `\"Yes\"` (checked) and\n`\"No\"` (explicitly unchecked); a checkbox that was never set is\n`null`. Writes take boolean `true` / `false`.\n\n`datetime` fields serialize as ISO 8601. On event custom fields\n(`GET /v1/events?expand=custom_fields`) the value is event-local\ntime with the event's UTC offset (for example\n`2026-08-15T09:00:00-03:00`), falling back to the raw UTC\ninstant (`2026-08-15T12:00:00.000Z`) when the event has no valid\ntimezone. On session, speaker, sponsor, and exhibitor custom\nfields the value is the raw UTC instant.\n\n`date` (date-only) fields serialize as `M-DD-YYYY`: month without\na leading zero, day with one, four-digit year (for example\n`9-22-2026` for 22 September 2026, `3-04-2026` for 4 March 2026).\nThis is not ISO 8601; parse it with that exact pattern.\n","uniqueKey":"custom_fields.items.[INDEX].value.oneOf.2","typeLabel":"null"}],"uniqueKey":"custom_fields.items.[INDEX].value","typeLabel":"string | boolean | null"},"type":{"type":"string","uniqueKey":"custom_fields.items.[INDEX].type","typeLabel":"string"},"internal_name":{"type":"string","uniqueKey":"custom_fields.items.[INDEX].internal_name","typeLabel":"string"},"created_at":{"type":"string","uniqueKey":"custom_fields.items.[INDEX].created_at","typeLabel":"string"}},"uniqueKey":"custom_fields.items.[INDEX]","typeLabel":"object"},"uniqueKey":"custom_fields","typeLabel":"object[]"},"translated_fields":{"type":"array","items":{"type":"object","description":"A translated version of a field value.","properties":{"id":{"type":"string","uniqueKey":"translated_fields.items.[INDEX].id","typeLabel":"string"},"name":{"type":"string","uniqueKey":"translated_fields.items.[INDEX].name","typeLabel":"string"},"type":{"type":"string","uniqueKey":"translated_fields.items.[INDEX].type","typeLabel":"string"},"parent_field_id":{"type":"string","uniqueKey":"translated_fields.items.[INDEX].parent_field_id","typeLabel":"string"},"parent_field_source":{"type":"string","uniqueKey":"translated_fields.items.[INDEX].parent_field_source","typeLabel":"string"},"parent_field_name":{"type":"string","uniqueKey":"translated_fields.items.[INDEX].parent_field_name","typeLabel":"string"},"parent_field_internal_name":{"type":"string","uniqueKey":"translated_fields.items.[INDEX].parent_field_internal_name","typeLabel":"string"},"translated_language":{"type":"string","uniqueKey":"translated_fields.items.[INDEX].translated_language","typeLabel":"string"},"value":{"type":"string","uniqueKey":"translated_fields.items.[INDEX].value","typeLabel":"string"}},"uniqueKey":"translated_fields.items.[INDEX]","typeLabel":"object"},"uniqueKey":"translated_fields","typeLabel":"object[]"},"speakers":{"type":"array","description":"Legacy junction-table speakers (`Session_Speakers`). Retained for backwards\ncompatibility. Each entry includes `participant_role` when the event has\nSessions 2.0 roles configured. Prefer `participants` for new integrations\nthat need custom program roles or a single flat participant list.\n","items":{"type":"object","description":"A contact embedded on a session (speaker, chairperson, moderator, or other\nprogram role). Standard contact profile fields (`photo_url`, `company_name`,\n`title`, `address_country`, etc.) are hydrated from the contact's module field\nvalues in the event's default language. No expand is required for these fields;\nuse `expand=translated_fields` for other locales.\n","properties":{"id":{"type":"string","uniqueKey":"speakers.items.[INDEX].id","typeLabel":"string"},"participant_role":{"type":"object","description":"The event's configured program role for this participant (Sessions 2.0).\n`name` and `slug` reflect the configured `Session_Roles` record (for example\nAuthor, Panelist). `core_role` is the legacy junction category mapping only\n(`speaker`, `chairperson`, `moderator`) and must not be used as the display\nrole label. Present on legacy `speakers`, `chairpersons`, and `moderators`\nentries when the event has `Session_Roles` configured.\n","properties":{"id":{"type":"string","format":"uuid","description":"Session_Roles.id","uniqueKey":"speakers.items.[INDEX].participant_role.id","typeLabel":"string\u003cuuid>"},"slug":{"type":"string","description":"Stable programmatic identifier for the role within the event.","uniqueKey":"speakers.items.[INDEX].participant_role.slug","typeLabel":"string"},"name":{"type":"string","description":"Display name (singular).","uniqueKey":"speakers.items.[INDEX].participant_role.name","typeLabel":"string"},"name_plural":{"type":"string","description":"Display name (plural).","uniqueKey":"speakers.items.[INDEX].participant_role.name_plural","typeLabel":"string"},"core_role":{"type":"string","enum":["speaker","chairperson","moderator"],"description":"Legacy junction category this role maps to for integrations.","uniqueKey":"speakers.items.[INDEX].participant_role.core_role","typeLabel":"enum\u003cstring>"}},"uniqueKey":"speakers.items.[INDEX].participant_role","typeLabel":"object"},"friendly_id":{"type":"string","uniqueKey":"speakers.items.[INDEX].friendly_id","typeLabel":"string"},"full_name":{"type":"string","uniqueKey":"speakers.items.[INDEX].full_name","typeLabel":"string"},"first_name":{"type":"string","uniqueKey":"speakers.items.[INDEX].first_name","typeLabel":"string"},"last_name":{"type":"string","uniqueKey":"speakers.items.[INDEX].last_name","typeLabel":"string"},"email":{"type":"string","uniqueKey":"speakers.items.[INDEX].email","typeLabel":"string"},"created_at":{"type":"string","uniqueKey":"speakers.items.[INDEX].created_at","typeLabel":"string"},"updated_at":{"type":"string","uniqueKey":"speakers.items.[INDEX].updated_at","typeLabel":"string"},"photo_url":{"type":"string","uniqueKey":"speakers.items.[INDEX].photo_url","typeLabel":"string"},"company_name":{"type":"string","uniqueKey":"speakers.items.[INDEX].company_name","typeLabel":"string"},"title":{"type":"string","uniqueKey":"speakers.items.[INDEX].title","typeLabel":"string"},"about":{"type":"string","uniqueKey":"speakers.items.[INDEX].about","typeLabel":"string"},"phone_home":{"type":"string","uniqueKey":"speakers.items.[INDEX].phone_home","typeLabel":"string"},"phone_mobile":{"type":"string","uniqueKey":"speakers.items.[INDEX].phone_mobile","typeLabel":"string"},"address_line_1":{"type":"string","uniqueKey":"speakers.items.[INDEX].address_line_1","typeLabel":"string"},"address_line_2":{"type":"string","uniqueKey":"speakers.items.[INDEX].address_line_2","typeLabel":"string"},"address_city":{"type":"string","uniqueKey":"speakers.items.[INDEX].address_city","typeLabel":"string"},"address_state":{"type":"string","uniqueKey":"speakers.items.[INDEX].address_state","typeLabel":"string"},"address_postal_code":{"type":"string","uniqueKey":"speakers.items.[INDEX].address_postal_code","typeLabel":"string"},"address_country":{"type":"string","uniqueKey":"speakers.items.[INDEX].address_country","typeLabel":"string"},"website_url":{"type":"string","uniqueKey":"speakers.items.[INDEX].website_url","typeLabel":"string"},"linkedin_url":{"type":"string","uniqueKey":"speakers.items.[INDEX].linkedin_url","typeLabel":"string"},"twitter_url":{"type":"string","uniqueKey":"speakers.items.[INDEX].twitter_url","typeLabel":"string"},"facebook_url":{"type":"string","uniqueKey":"speakers.items.[INDEX].facebook_url","typeLabel":"string"},"instagram_url":{"type":"string","uniqueKey":"speakers.items.[INDEX].instagram_url","typeLabel":"string"},"snapchat_username":{"type":"string","uniqueKey":"speakers.items.[INDEX].snapchat_username","typeLabel":"string"},"tiktok_username":{"type":"string","uniqueKey":"speakers.items.[INDEX].tiktok_username","typeLabel":"string"},"translated_fields":{"type":"array","items":{"type":"object","description":"A translated version of a field value.","properties":{"id":{"type":"string","uniqueKey":"speakers.items.[INDEX].translated_fields.items.[INDEX].id","typeLabel":"string"},"name":{"type":"string","uniqueKey":"speakers.items.[INDEX].translated_fields.items.[INDEX].name","typeLabel":"string"},"type":{"type":"string","uniqueKey":"speakers.items.[INDEX].translated_fields.items.[INDEX].type","typeLabel":"string"},"parent_field_id":{"type":"string","uniqueKey":"speakers.items.[INDEX].translated_fields.items.[INDEX].parent_field_id","typeLabel":"string"},"parent_field_source":{"type":"string","uniqueKey":"speakers.items.[INDEX].translated_fields.items.[INDEX].parent_field_source","typeLabel":"string"},"parent_field_name":{"type":"string","uniqueKey":"speakers.items.[INDEX].translated_fields.items.[INDEX].parent_field_name","typeLabel":"string"},"parent_field_internal_name":{"type":"string","uniqueKey":"speakers.items.[INDEX].translated_fields.items.[INDEX].parent_field_internal_name","typeLabel":"string"},"translated_language":{"type":"string","uniqueKey":"speakers.items.[INDEX].translated_fields.items.[INDEX].translated_language","typeLabel":"string"},"value":{"type":"string","uniqueKey":"speakers.items.[INDEX].translated_fields.items.[INDEX].value","typeLabel":"string"}},"uniqueKey":"speakers.items.[INDEX].translated_fields.items.[INDEX]","typeLabel":"object"},"uniqueKey":"speakers.items.[INDEX].translated_fields","typeLabel":"object[]"},"custom_fields":{"type":"array","items":{"type":"object","description":"A custom field value attached to a record.","properties":{"id":{"type":"string","uniqueKey":"speakers.items.[INDEX].custom_fields.items.[INDEX].id","typeLabel":"string"},"name":{"type":"string","uniqueKey":"speakers.items.[INDEX].custom_fields.items.[INDEX].name","typeLabel":"string"},"value":{"oneOf":[{"type":"string","description":"The formatted field value, or `null` when the field is empty.\nNumeric field types (`number`, `currency`, `percent`, `quantity`,\n`formula`) serialize a stored zero as its formatted value (for\nexample `\"0\"`) — `null` means the field has no value, not that\nthe value is zero.\n\n`checkbox` fields serialize as the strings `\"Yes\"` (checked) and\n`\"No\"` (explicitly unchecked); a checkbox that was never set is\n`null`. Writes take boolean `true` / `false`.\n\n`datetime` fields serialize as ISO 8601. On event custom fields\n(`GET /v1/events?expand=custom_fields`) the value is event-local\ntime with the event's UTC offset (for example\n`2026-08-15T09:00:00-03:00`), falling back to the raw UTC\ninstant (`2026-08-15T12:00:00.000Z`) when the event has no valid\ntimezone. On session, speaker, sponsor, and exhibitor custom\nfields the value is the raw UTC instant.\n\n`date` (date-only) fields serialize as `M-DD-YYYY`: month without\na leading zero, day with one, four-digit year (for example\n`9-22-2026` for 22 September 2026, `3-04-2026` for 4 March 2026).\nThis is not ISO 8601; parse it with that exact pattern.\n","uniqueKey":"speakers.items.[INDEX].custom_fields.items.[INDEX].value.oneOf.0","typeLabel":"string"},{"type":"boolean","description":"The formatted field value, or `null` when the field is empty.\nNumeric field types (`number`, `currency`, `percent`, `quantity`,\n`formula`) serialize a stored zero as its formatted value (for\nexample `\"0\"`) — `null` means the field has no value, not that\nthe value is zero.\n\n`checkbox` fields serialize as the strings `\"Yes\"` (checked) and\n`\"No\"` (explicitly unchecked); a checkbox that was never set is\n`null`. Writes take boolean `true` / `false`.\n\n`datetime` fields serialize as ISO 8601. On event custom fields\n(`GET /v1/events?expand=custom_fields`) the value is event-local\ntime with the event's UTC offset (for example\n`2026-08-15T09:00:00-03:00`), falling back to the raw UTC\ninstant (`2026-08-15T12:00:00.000Z`) when the event has no valid\ntimezone. On session, speaker, sponsor, and exhibitor custom\nfields the value is the raw UTC instant.\n\n`date` (date-only) fields serialize as `M-DD-YYYY`: month without\na leading zero, day with one, four-digit year (for example\n`9-22-2026` for 22 September 2026, `3-04-2026` for 4 March 2026).\nThis is not ISO 8601; parse it with that exact pattern.\n","uniqueKey":"speakers.items.[INDEX].custom_fields.items.[INDEX].value.oneOf.1","typeLabel":"boolean"},{"type":"null","description":"The formatted field value, or `null` when the field is empty.\nNumeric field types (`number`, `currency`, `percent`, `quantity`,\n`formula`) serialize a stored zero as its formatted value (for\nexample `\"0\"`) — `null` means the field has no value, not that\nthe value is zero.\n\n`checkbox` fields serialize as the strings `\"Yes\"` (checked) and\n`\"No\"` (explicitly unchecked); a checkbox that was never set is\n`null`. Writes take boolean `true` / `false`.\n\n`datetime` fields serialize as ISO 8601. On event custom fields\n(`GET /v1/events?expand=custom_fields`) the value is event-local\ntime with the event's UTC offset (for example\n`2026-08-15T09:00:00-03:00`), falling back to the raw UTC\ninstant (`2026-08-15T12:00:00.000Z`) when the event has no valid\ntimezone. On session, speaker, sponsor, and exhibitor custom\nfields the value is the raw UTC instant.\n\n`date` (date-only) fields serialize as `M-DD-YYYY`: month without\na leading zero, day with one, four-digit year (for example\n`9-22-2026` for 22 September 2026, `3-04-2026` for 4 March 2026).\nThis is not ISO 8601; parse it with that exact pattern.\n","uniqueKey":"speakers.items.[INDEX].custom_fields.items.[INDEX].value.oneOf.2","typeLabel":"null"}],"uniqueKey":"speakers.items.[INDEX].custom_fields.items.[INDEX].value","typeLabel":"string | boolean | null"},"type":{"type":"string","uniqueKey":"speakers.items.[INDEX].custom_fields.items.[INDEX].type","typeLabel":"string"},"internal_name":{"type":"string","uniqueKey":"speakers.items.[INDEX].custom_fields.items.[INDEX].internal_name","typeLabel":"string"},"created_at":{"type":"string","uniqueKey":"speakers.items.[INDEX].custom_fields.items.[INDEX].created_at","typeLabel":"string"}},"uniqueKey":"speakers.items.[INDEX].custom_fields.items.[INDEX]","typeLabel":"object"},"uniqueKey":"speakers.items.[INDEX].custom_fields","typeLabel":"object[]"}},"uniqueKey":"speakers.items.[INDEX]","typeLabel":"object"},"uniqueKey":"speakers","typeLabel":"object[]"},"chairpersons":{"type":"array","description":"Legacy junction-table chairpersons (`Session_Chairpersons`). See `speakers`\nfor migration guidance.\n","items":{"type":"object","description":"A contact embedded on a session (speaker, chairperson, moderator, or other\nprogram role). Standard contact profile fields (`photo_url`, `company_name`,\n`title`, `address_country`, etc.) are hydrated from the contact's module field\nvalues in the event's default language. No expand is required for these fields;\nuse `expand=translated_fields` for other locales.\n","properties":{"id":{"type":"string","uniqueKey":"chairpersons.items.[INDEX].id","typeLabel":"string"},"participant_role":{"type":"object","description":"The event's configured program role for this participant (Sessions 2.0).\n`name` and `slug` reflect the configured `Session_Roles` record (for example\nAuthor, Panelist). `core_role` is the legacy junction category mapping only\n(`speaker`, `chairperson`, `moderator`) and must not be used as the display\nrole label. Present on legacy `speakers`, `chairpersons`, and `moderators`\nentries when the event has `Session_Roles` configured.\n","properties":{"id":{"type":"string","format":"uuid","description":"Session_Roles.id","uniqueKey":"chairpersons.items.[INDEX].participant_role.id","typeLabel":"string\u003cuuid>"},"slug":{"type":"string","description":"Stable programmatic identifier for the role within the event.","uniqueKey":"chairpersons.items.[INDEX].participant_role.slug","typeLabel":"string"},"name":{"type":"string","description":"Display name (singular).","uniqueKey":"chairpersons.items.[INDEX].participant_role.name","typeLabel":"string"},"name_plural":{"type":"string","description":"Display name (plural).","uniqueKey":"chairpersons.items.[INDEX].participant_role.name_plural","typeLabel":"string"},"core_role":{"type":"string","enum":["speaker","chairperson","moderator"],"description":"Legacy junction category this role maps to for integrations.","uniqueKey":"chairpersons.items.[INDEX].participant_role.core_role","typeLabel":"enum\u003cstring>"}},"uniqueKey":"chairpersons.items.[INDEX].participant_role","typeLabel":"object"},"friendly_id":{"type":"string","uniqueKey":"chairpersons.items.[INDEX].friendly_id","typeLabel":"string"},"full_name":{"type":"string","uniqueKey":"chairpersons.items.[INDEX].full_name","typeLabel":"string"},"first_name":{"type":"string","uniqueKey":"chairpersons.items.[INDEX].first_name","typeLabel":"string"},"last_name":{"type":"string","uniqueKey":"chairpersons.items.[INDEX].last_name","typeLabel":"string"},"email":{"type":"string","uniqueKey":"chairpersons.items.[INDEX].email","typeLabel":"string"},"created_at":{"type":"string","uniqueKey":"chairpersons.items.[INDEX].created_at","typeLabel":"string"},"updated_at":{"type":"string","uniqueKey":"chairpersons.items.[INDEX].updated_at","typeLabel":"string"},"photo_url":{"type":"string","uniqueKey":"chairpersons.items.[INDEX].photo_url","typeLabel":"string"},"company_name":{"type":"string","uniqueKey":"chairpersons.items.[INDEX].company_name","typeLabel":"string"},"title":{"type":"string","uniqueKey":"chairpersons.items.[INDEX].title","typeLabel":"string"},"about":{"type":"string","uniqueKey":"chairpersons.items.[INDEX].about","typeLabel":"string"},"phone_home":{"type":"string","uniqueKey":"chairpersons.items.[INDEX].phone_home","typeLabel":"string"},"phone_mobile":{"type":"string","uniqueKey":"chairpersons.items.[INDEX].phone_mobile","typeLabel":"string"},"address_line_1":{"type":"string","uniqueKey":"chairpersons.items.[INDEX].address_line_1","typeLabel":"string"},"address_line_2":{"type":"string","uniqueKey":"chairpersons.items.[INDEX].address_line_2","typeLabel":"string"},"address_city":{"type":"string","uniqueKey":"chairpersons.items.[INDEX].address_city","typeLabel":"string"},"address_state":{"type":"string","uniqueKey":"chairpersons.items.[INDEX].address_state","typeLabel":"string"},"address_postal_code":{"type":"string","uniqueKey":"chairpersons.items.[INDEX].address_postal_code","typeLabel":"string"},"address_country":{"type":"string","uniqueKey":"chairpersons.items.[INDEX].address_country","typeLabel":"string"},"website_url":{"type":"string","uniqueKey":"chairpersons.items.[INDEX].website_url","typeLabel":"string"},"linkedin_url":{"type":"string","uniqueKey":"chairpersons.items.[INDEX].linkedin_url","typeLabel":"string"},"twitter_url":{"type":"string","uniqueKey":"chairpersons.items.[INDEX].twitter_url","typeLabel":"string"},"facebook_url":{"type":"string","uniqueKey":"chairpersons.items.[INDEX].facebook_url","typeLabel":"string"},"instagram_url":{"type":"string","uniqueKey":"chairpersons.items.[INDEX].instagram_url","typeLabel":"string"},"snapchat_username":{"type":"string","uniqueKey":"chairpersons.items.[INDEX].snapchat_username","typeLabel":"string"},"tiktok_username":{"type":"string","uniqueKey":"chairpersons.items.[INDEX].tiktok_username","typeLabel":"string"},"translated_fields":{"type":"array","items":{"type":"object","description":"A translated version of a field value.","properties":{"id":{"type":"string","uniqueKey":"chairpersons.items.[INDEX].translated_fields.items.[INDEX].id","typeLabel":"string"},"name":{"type":"string","uniqueKey":"chairpersons.items.[INDEX].translated_fields.items.[INDEX].name","typeLabel":"string"},"type":{"type":"string","uniqueKey":"chairpersons.items.[INDEX].translated_fields.items.[INDEX].type","typeLabel":"string"},"parent_field_id":{"type":"string","uniqueKey":"chairpersons.items.[INDEX].translated_fields.items.[INDEX].parent_field_id","typeLabel":"string"},"parent_field_source":{"type":"string","uniqueKey":"chairpersons.items.[INDEX].translated_fields.items.[INDEX].parent_field_source","typeLabel":"string"},"parent_field_name":{"type":"string","uniqueKey":"chairpersons.items.[INDEX].translated_fields.items.[INDEX].parent_field_name","typeLabel":"string"},"parent_field_internal_name":{"type":"string","uniqueKey":"chairpersons.items.[INDEX].translated_fields.items.[INDEX].parent_field_internal_name","typeLabel":"string"},"translated_language":{"type":"string","uniqueKey":"chairpersons.items.[INDEX].translated_fields.items.[INDEX].translated_language","typeLabel":"string"},"value":{"type":"string","uniqueKey":"chairpersons.items.[INDEX].translated_fields.items.[INDEX].value","typeLabel":"string"}},"uniqueKey":"chairpersons.items.[INDEX].translated_fields.items.[INDEX]","typeLabel":"object"},"uniqueKey":"chairpersons.items.[INDEX].translated_fields","typeLabel":"object[]"},"custom_fields":{"type":"array","items":{"type":"object","description":"A custom field value attached to a record.","properties":{"id":{"type":"string","uniqueKey":"chairpersons.items.[INDEX].custom_fields.items.[INDEX].id","typeLabel":"string"},"name":{"type":"string","uniqueKey":"chairpersons.items.[INDEX].custom_fields.items.[INDEX].name","typeLabel":"string"},"value":{"oneOf":[{"type":"string","description":"The formatted field value, or `null` when the field is empty.\nNumeric field types (`number`, `currency`, `percent`, `quantity`,\n`formula`) serialize a stored zero as its formatted value (for\nexample `\"0\"`) — `null` means the field has no value, not that\nthe value is zero.\n\n`checkbox` fields serialize as the strings `\"Yes\"` (checked) and\n`\"No\"` (explicitly unchecked); a checkbox that was never set is\n`null`. Writes take boolean `true` / `false`.\n\n`datetime` fields serialize as ISO 8601. On event custom fields\n(`GET /v1/events?expand=custom_fields`) the value is event-local\ntime with the event's UTC offset (for example\n`2026-08-15T09:00:00-03:00`), falling back to the raw UTC\ninstant (`2026-08-15T12:00:00.000Z`) when the event has no valid\ntimezone. On session, speaker, sponsor, and exhibitor custom\nfields the value is the raw UTC instant.\n\n`date` (date-only) fields serialize as `M-DD-YYYY`: month without\na leading zero, day with one, four-digit year (for example\n`9-22-2026` for 22 September 2026, `3-04-2026` for 4 March 2026).\nThis is not ISO 8601; parse it with that exact pattern.\n","uniqueKey":"chairpersons.items.[INDEX].custom_fields.items.[INDEX].value.oneOf.0","typeLabel":"string"},{"type":"boolean","description":"The formatted field value, or `null` when the field is empty.\nNumeric field types (`number`, `currency`, `percent`, `quantity`,\n`formula`) serialize a stored zero as its formatted value (for\nexample `\"0\"`) — `null` means the field has no value, not that\nthe value is zero.\n\n`checkbox` fields serialize as the strings `\"Yes\"` (checked) and\n`\"No\"` (explicitly unchecked); a checkbox that was never set is\n`null`. Writes take boolean `true` / `false`.\n\n`datetime` fields serialize as ISO 8601. On event custom fields\n(`GET /v1/events?expand=custom_fields`) the value is event-local\ntime with the event's UTC offset (for example\n`2026-08-15T09:00:00-03:00`), falling back to the raw UTC\ninstant (`2026-08-15T12:00:00.000Z`) when the event has no valid\ntimezone. On session, speaker, sponsor, and exhibitor custom\nfields the value is the raw UTC instant.\n\n`date` (date-only) fields serialize as `M-DD-YYYY`: month without\na leading zero, day with one, four-digit year (for example\n`9-22-2026` for 22 September 2026, `3-04-2026` for 4 March 2026).\nThis is not ISO 8601; parse it with that exact pattern.\n","uniqueKey":"chairpersons.items.[INDEX].custom_fields.items.[INDEX].value.oneOf.1","typeLabel":"boolean"},{"type":"null","description":"The formatted field value, or `null` when the field is empty.\nNumeric field types (`number`, `currency`, `percent`, `quantity`,\n`formula`) serialize a stored zero as its formatted value (for\nexample `\"0\"`) — `null` means the field has no value, not that\nthe value is zero.\n\n`checkbox` fields serialize as the strings `\"Yes\"` (checked) and\n`\"No\"` (explicitly unchecked); a checkbox that was never set is\n`null`. Writes take boolean `true` / `false`.\n\n`datetime` fields serialize as ISO 8601. On event custom fields\n(`GET /v1/events?expand=custom_fields`) the value is event-local\ntime with the event's UTC offset (for example\n`2026-08-15T09:00:00-03:00`), falling back to the raw UTC\ninstant (`2026-08-15T12:00:00.000Z`) when the event has no valid\ntimezone. On session, speaker, sponsor, and exhibitor custom\nfields the value is the raw UTC instant.\n\n`date` (date-only) fields serialize as `M-DD-YYYY`: month without\na leading zero, day with one, four-digit year (for example\n`9-22-2026` for 22 September 2026, `3-04-2026` for 4 March 2026).\nThis is not ISO 8601; parse it with that exact pattern.\n","uniqueKey":"chairpersons.items.[INDEX].custom_fields.items.[INDEX].value.oneOf.2","typeLabel":"null"}],"uniqueKey":"chairpersons.items.[INDEX].custom_fields.items.[INDEX].value","typeLabel":"string | boolean | null"},"type":{"type":"string","uniqueKey":"chairpersons.items.[INDEX].custom_fields.items.[INDEX].type","typeLabel":"string"},"internal_name":{"type":"string","uniqueKey":"chairpersons.items.[INDEX].custom_fields.items.[INDEX].internal_name","typeLabel":"string"},"created_at":{"type":"string","uniqueKey":"chairpersons.items.[INDEX].custom_fields.items.[INDEX].created_at","typeLabel":"string"}},"uniqueKey":"chairpersons.items.[INDEX].custom_fields.items.[INDEX]","typeLabel":"object"},"uniqueKey":"chairpersons.items.[INDEX].custom_fields","typeLabel":"object[]"}},"uniqueKey":"chairpersons.items.[INDEX]","typeLabel":"object"},"uniqueKey":"chairpersons","typeLabel":"object[]"},"moderators":{"type":"array","description":"Legacy junction-table moderators (`Session_Moderators`). See `speakers`\nfor migration guidance.\n","items":{"type":"object","description":"A contact embedded on a session (speaker, chairperson, moderator, or other\nprogram role). Standard contact profile fields (`photo_url`, `company_name`,\n`title`, `address_country`, etc.) are hydrated from the contact's module field\nvalues in the event's default language. No expand is required for these fields;\nuse `expand=translated_fields` for other locales.\n","properties":{"id":{"type":"string","uniqueKey":"moderators.items.[INDEX].id","typeLabel":"string"},"participant_role":{"type":"object","description":"The event's configured program role for this participant (Sessions 2.0).\n`name` and `slug` reflect the configured `Session_Roles` record (for example\nAuthor, Panelist). `core_role` is the legacy junction category mapping only\n(`speaker`, `chairperson`, `moderator`) and must not be used as the display\nrole label. Present on legacy `speakers`, `chairpersons`, and `moderators`\nentries when the event has `Session_Roles` configured.\n","properties":{"id":{"type":"string","format":"uuid","description":"Session_Roles.id","uniqueKey":"moderators.items.[INDEX].participant_role.id","typeLabel":"string\u003cuuid>"},"slug":{"type":"string","description":"Stable programmatic identifier for the role within the event.","uniqueKey":"moderators.items.[INDEX].participant_role.slug","typeLabel":"string"},"name":{"type":"string","description":"Display name (singular).","uniqueKey":"moderators.items.[INDEX].participant_role.name","typeLabel":"string"},"name_plural":{"type":"string","description":"Display name (plural).","uniqueKey":"moderators.items.[INDEX].participant_role.name_plural","typeLabel":"string"},"core_role":{"type":"string","enum":["speaker","chairperson","moderator"],"description":"Legacy junction category this role maps to for integrations.","uniqueKey":"moderators.items.[INDEX].participant_role.core_role","typeLabel":"enum\u003cstring>"}},"uniqueKey":"moderators.items.[INDEX].participant_role","typeLabel":"object"},"friendly_id":{"type":"string","uniqueKey":"moderators.items.[INDEX].friendly_id","typeLabel":"string"},"full_name":{"type":"string","uniqueKey":"moderators.items.[INDEX].full_name","typeLabel":"string"},"first_name":{"type":"string","uniqueKey":"moderators.items.[INDEX].first_name","typeLabel":"string"},"last_name":{"type":"string","uniqueKey":"moderators.items.[INDEX].last_name","typeLabel":"string"},"email":{"type":"string","uniqueKey":"moderators.items.[INDEX].email","typeLabel":"string"},"created_at":{"type":"string","uniqueKey":"moderators.items.[INDEX].created_at","typeLabel":"string"},"updated_at":{"type":"string","uniqueKey":"moderators.items.[INDEX].updated_at","typeLabel":"string"},"photo_url":{"type":"string","uniqueKey":"moderators.items.[INDEX].photo_url","typeLabel":"string"},"company_name":{"type":"string","uniqueKey":"moderators.items.[INDEX].company_name","typeLabel":"string"},"title":{"type":"string","uniqueKey":"moderators.items.[INDEX].title","typeLabel":"string"},"about":{"type":"string","uniqueKey":"moderators.items.[INDEX].about","typeLabel":"string"},"phone_home":{"type":"string","uniqueKey":"moderators.items.[INDEX].phone_home","typeLabel":"string"},"phone_mobile":{"type":"string","uniqueKey":"moderators.items.[INDEX].phone_mobile","typeLabel":"string"},"address_line_1":{"type":"string","uniqueKey":"moderators.items.[INDEX].address_line_1","typeLabel":"string"},"address_line_2":{"type":"string","uniqueKey":"moderators.items.[INDEX].address_line_2","typeLabel":"string"},"address_city":{"type":"string","uniqueKey":"moderators.items.[INDEX].address_city","typeLabel":"string"},"address_state":{"type":"string","uniqueKey":"moderators.items.[INDEX].address_state","typeLabel":"string"},"address_postal_code":{"type":"string","uniqueKey":"moderators.items.[INDEX].address_postal_code","typeLabel":"string"},"address_country":{"type":"string","uniqueKey":"moderators.items.[INDEX].address_country","typeLabel":"string"},"website_url":{"type":"string","uniqueKey":"moderators.items.[INDEX].website_url","typeLabel":"string"},"linkedin_url":{"type":"string","uniqueKey":"moderators.items.[INDEX].linkedin_url","typeLabel":"string"},"twitter_url":{"type":"string","uniqueKey":"moderators.items.[INDEX].twitter_url","typeLabel":"string"},"facebook_url":{"type":"string","uniqueKey":"moderators.items.[INDEX].facebook_url","typeLabel":"string"},"instagram_url":{"type":"string","uniqueKey":"moderators.items.[INDEX].instagram_url","typeLabel":"string"},"snapchat_username":{"type":"string","uniqueKey":"moderators.items.[INDEX].snapchat_username","typeLabel":"string"},"tiktok_username":{"type":"string","uniqueKey":"moderators.items.[INDEX].tiktok_username","typeLabel":"string"},"translated_fields":{"type":"array","items":{"type":"object","description":"A translated version of a field value.","properties":{"id":{"type":"string","uniqueKey":"moderators.items.[INDEX].translated_fields.items.[INDEX].id","typeLabel":"string"},"name":{"type":"string","uniqueKey":"moderators.items.[INDEX].translated_fields.items.[INDEX].name","typeLabel":"string"},"type":{"type":"string","uniqueKey":"moderators.items.[INDEX].translated_fields.items.[INDEX].type","typeLabel":"string"},"parent_field_id":{"type":"string","uniqueKey":"moderators.items.[INDEX].translated_fields.items.[INDEX].parent_field_id","typeLabel":"string"},"parent_field_source":{"type":"string","uniqueKey":"moderators.items.[INDEX].translated_fields.items.[INDEX].parent_field_source","typeLabel":"string"},"parent_field_name":{"type":"string","uniqueKey":"moderators.items.[INDEX].translated_fields.items.[INDEX].parent_field_name","typeLabel":"string"},"parent_field_internal_name":{"type":"string","uniqueKey":"moderators.items.[INDEX].translated_fields.items.[INDEX].parent_field_internal_name","typeLabel":"string"},"translated_language":{"type":"string","uniqueKey":"moderators.items.[INDEX].translated_fields.items.[INDEX].translated_language","typeLabel":"string"},"value":{"type":"string","uniqueKey":"moderators.items.[INDEX].translated_fields.items.[INDEX].value","typeLabel":"string"}},"uniqueKey":"moderators.items.[INDEX].translated_fields.items.[INDEX]","typeLabel":"object"},"uniqueKey":"moderators.items.[INDEX].translated_fields","typeLabel":"object[]"},"custom_fields":{"type":"array","items":{"type":"object","description":"A custom field value attached to a record.","properties":{"id":{"type":"string","uniqueKey":"moderators.items.[INDEX].custom_fields.items.[INDEX].id","typeLabel":"string"},"name":{"type":"string","uniqueKey":"moderators.items.[INDEX].custom_fields.items.[INDEX].name","typeLabel":"string"},"value":{"oneOf":[{"type":"string","description":"The formatted field value, or `null` when the field is empty.\nNumeric field types (`number`, `currency`, `percent`, `quantity`,\n`formula`) serialize a stored zero as its formatted value (for\nexample `\"0\"`) — `null` means the field has no value, not that\nthe value is zero.\n\n`checkbox` fields serialize as the strings `\"Yes\"` (checked) and\n`\"No\"` (explicitly unchecked); a checkbox that was never set is\n`null`. Writes take boolean `true` / `false`.\n\n`datetime` fields serialize as ISO 8601. On event custom fields\n(`GET /v1/events?expand=custom_fields`) the value is event-local\ntime with the event's UTC offset (for example\n`2026-08-15T09:00:00-03:00`), falling back to the raw UTC\ninstant (`2026-08-15T12:00:00.000Z`) when the event has no valid\ntimezone. On session, speaker, sponsor, and exhibitor custom\nfields the value is the raw UTC instant.\n\n`date` (date-only) fields serialize as `M-DD-YYYY`: month without\na leading zero, day with one, four-digit year (for example\n`9-22-2026` for 22 September 2026, `3-04-2026` for 4 March 2026).\nThis is not ISO 8601; parse it with that exact pattern.\n","uniqueKey":"moderators.items.[INDEX].custom_fields.items.[INDEX].value.oneOf.0","typeLabel":"string"},{"type":"boolean","description":"The formatted field value, or `null` when the field is empty.\nNumeric field types (`number`, `currency`, `percent`, `quantity`,\n`formula`) serialize a stored zero as its formatted value (for\nexample `\"0\"`) — `null` means the field has no value, not that\nthe value is zero.\n\n`checkbox` fields serialize as the strings `\"Yes\"` (checked) and\n`\"No\"` (explicitly unchecked); a checkbox that was never set is\n`null`. Writes take boolean `true` / `false`.\n\n`datetime` fields serialize as ISO 8601. On event custom fields\n(`GET /v1/events?expand=custom_fields`) the value is event-local\ntime with the event's UTC offset (for example\n`2026-08-15T09:00:00-03:00`), falling back to the raw UTC\ninstant (`2026-08-15T12:00:00.000Z`) when the event has no valid\ntimezone. On session, speaker, sponsor, and exhibitor custom\nfields the value is the raw UTC instant.\n\n`date` (date-only) fields serialize as `M-DD-YYYY`: month without\na leading zero, day with one, four-digit year (for example\n`9-22-2026` for 22 September 2026, `3-04-2026` for 4 March 2026).\nThis is not ISO 8601; parse it with that exact pattern.\n","uniqueKey":"moderators.items.[INDEX].custom_fields.items.[INDEX].value.oneOf.1","typeLabel":"boolean"},{"type":"null","description":"The formatted field value, or `null` when the field is empty.\nNumeric field types (`number`, `currency`, `percent`, `quantity`,\n`formula`) serialize a stored zero as its formatted value (for\nexample `\"0\"`) — `null` means the field has no value, not that\nthe value is zero.\n\n`checkbox` fields serialize as the strings `\"Yes\"` (checked) and\n`\"No\"` (explicitly unchecked); a checkbox that was never set is\n`null`. Writes take boolean `true` / `false`.\n\n`datetime` fields serialize as ISO 8601. On event custom fields\n(`GET /v1/events?expand=custom_fields`) the value is event-local\ntime with the event's UTC offset (for example\n`2026-08-15T09:00:00-03:00`), falling back to the raw UTC\ninstant (`2026-08-15T12:00:00.000Z`) when the event has no valid\ntimezone. On session, speaker, sponsor, and exhibitor custom\nfields the value is the raw UTC instant.\n\n`date` (date-only) fields serialize as `M-DD-YYYY`: month without\na leading zero, day with one, four-digit year (for example\n`9-22-2026` for 22 September 2026, `3-04-2026` for 4 March 2026).\nThis is not ISO 8601; parse it with that exact pattern.\n","uniqueKey":"moderators.items.[INDEX].custom_fields.items.[INDEX].value.oneOf.2","typeLabel":"null"}],"uniqueKey":"moderators.items.[INDEX].custom_fields.items.[INDEX].value","typeLabel":"string | boolean | null"},"type":{"type":"string","uniqueKey":"moderators.items.[INDEX].custom_fields.items.[INDEX].type","typeLabel":"string"},"internal_name":{"type":"string","uniqueKey":"moderators.items.[INDEX].custom_fields.items.[INDEX].internal_name","typeLabel":"string"},"created_at":{"type":"string","uniqueKey":"moderators.items.[INDEX].custom_fields.items.[INDEX].created_at","typeLabel":"string"}},"uniqueKey":"moderators.items.[INDEX].custom_fields.items.[INDEX]","typeLabel":"object"},"uniqueKey":"moderators.items.[INDEX].custom_fields","typeLabel":"object[]"}},"uniqueKey":"moderators.items.[INDEX]","typeLabel":"object"},"uniqueKey":"moderators","typeLabel":"object[]"},"participants":{"type":"array","description":"Flat list of session participants from the Sessions 2.0 data model\n(`Session_Participants` + `Session_Roles`). Always returned on session\nsearch and get (no expand flag). Includes custom program roles (for example\nAuthor, Panelist) in addition to the legacy speaker/chairperson/moderator\njunction tables. Legacy arrays above remain for backwards compatibility;\neach legacy entry also includes `participant_role` when event roles are\nconfigured. Contact profile fields (`photo_url`, `company_name`, `title`,\n`address_country`, etc.) are hydrated from the contact record in the event's\ndefault language without requiring expand.\n","items":{"type":"object","description":"Sessions 2.0 participant row. Includes the same contact profile fields as\n`SessionSpeaker`. `participant_role` is always present (sourced from\n`Session_Roles`).\n","properties":{"id":{"type":"string","uniqueKey":"participants.items.[INDEX].id","typeLabel":"string"},"participant_role":{"type":"object","description":"The event's configured program role for this participant (Sessions 2.0).\n`name` and `slug` reflect the configured `Session_Roles` record (for example\nAuthor, Panelist). `core_role` is the legacy junction category mapping only\n(`speaker`, `chairperson`, `moderator`) and must not be used as the display\nrole label. Present on legacy `speakers`, `chairpersons`, and `moderators`\nentries when the event has `Session_Roles` configured.\n","properties":{"id":{"type":"string","format":"uuid","description":"Session_Roles.id","uniqueKey":"participants.items.[INDEX].participant_role.id","typeLabel":"string\u003cuuid>"},"slug":{"type":"string","description":"Stable programmatic identifier for the role within the event.","uniqueKey":"participants.items.[INDEX].participant_role.slug","typeLabel":"string"},"name":{"type":"string","description":"Display name (singular).","uniqueKey":"participants.items.[INDEX].participant_role.name","typeLabel":"string"},"name_plural":{"type":"string","description":"Display name (plural).","uniqueKey":"participants.items.[INDEX].participant_role.name_plural","typeLabel":"string"},"core_role":{"type":"string","enum":["speaker","chairperson","moderator"],"description":"Legacy junction category this role maps to for integrations.","uniqueKey":"participants.items.[INDEX].participant_role.core_role","typeLabel":"enum\u003cstring>"}},"uniqueKey":"participants.items.[INDEX].participant_role","typeLabel":"object"},"friendly_id":{"type":"string","uniqueKey":"participants.items.[INDEX].friendly_id","typeLabel":"string"},"full_name":{"type":"string","uniqueKey":"participants.items.[INDEX].full_name","typeLabel":"string"},"first_name":{"type":"string","uniqueKey":"participants.items.[INDEX].first_name","typeLabel":"string"},"last_name":{"type":"string","uniqueKey":"participants.items.[INDEX].last_name","typeLabel":"string"},"email":{"type":"string","uniqueKey":"participants.items.[INDEX].email","typeLabel":"string"},"created_at":{"type":"string","uniqueKey":"participants.items.[INDEX].created_at","typeLabel":"string"},"updated_at":{"type":"string","uniqueKey":"participants.items.[INDEX].updated_at","typeLabel":"string"},"photo_url":{"type":"string","uniqueKey":"participants.items.[INDEX].photo_url","typeLabel":"string"},"company_name":{"type":"string","uniqueKey":"participants.items.[INDEX].company_name","typeLabel":"string"},"title":{"type":"string","uniqueKey":"participants.items.[INDEX].title","typeLabel":"string"},"about":{"type":"string","uniqueKey":"participants.items.[INDEX].about","typeLabel":"string"},"phone_home":{"type":"string","uniqueKey":"participants.items.[INDEX].phone_home","typeLabel":"string"},"phone_mobile":{"type":"string","uniqueKey":"participants.items.[INDEX].phone_mobile","typeLabel":"string"},"address_line_1":{"type":"string","uniqueKey":"participants.items.[INDEX].address_line_1","typeLabel":"string"},"address_line_2":{"type":"string","uniqueKey":"participants.items.[INDEX].address_line_2","typeLabel":"string"},"address_city":{"type":"string","uniqueKey":"participants.items.[INDEX].address_city","typeLabel":"string"},"address_state":{"type":"string","uniqueKey":"participants.items.[INDEX].address_state","typeLabel":"string"},"address_postal_code":{"type":"string","uniqueKey":"participants.items.[INDEX].address_postal_code","typeLabel":"string"},"address_country":{"type":"string","uniqueKey":"participants.items.[INDEX].address_country","typeLabel":"string"},"website_url":{"type":"string","uniqueKey":"participants.items.[INDEX].website_url","typeLabel":"string"},"linkedin_url":{"type":"string","uniqueKey":"participants.items.[INDEX].linkedin_url","typeLabel":"string"},"twitter_url":{"type":"string","uniqueKey":"participants.items.[INDEX].twitter_url","typeLabel":"string"},"facebook_url":{"type":"string","uniqueKey":"participants.items.[INDEX].facebook_url","typeLabel":"string"},"instagram_url":{"type":"string","uniqueKey":"participants.items.[INDEX].instagram_url","typeLabel":"string"},"snapchat_username":{"type":"string","uniqueKey":"participants.items.[INDEX].snapchat_username","typeLabel":"string"},"tiktok_username":{"type":"string","uniqueKey":"participants.items.[INDEX].tiktok_username","typeLabel":"string"},"translated_fields":{"type":"array","items":{"type":"object","description":"A translated version of a field value.","properties":{"id":{"type":"string","uniqueKey":"participants.items.[INDEX].translated_fields.items.[INDEX].id","typeLabel":"string"},"name":{"type":"string","uniqueKey":"participants.items.[INDEX].translated_fields.items.[INDEX].name","typeLabel":"string"},"type":{"type":"string","uniqueKey":"participants.items.[INDEX].translated_fields.items.[INDEX].type","typeLabel":"string"},"parent_field_id":{"type":"string","uniqueKey":"participants.items.[INDEX].translated_fields.items.[INDEX].parent_field_id","typeLabel":"string"},"parent_field_source":{"type":"string","uniqueKey":"participants.items.[INDEX].translated_fields.items.[INDEX].parent_field_source","typeLabel":"string"},"parent_field_name":{"type":"string","uniqueKey":"participants.items.[INDEX].translated_fields.items.[INDEX].parent_field_name","typeLabel":"string"},"parent_field_internal_name":{"type":"string","uniqueKey":"participants.items.[INDEX].translated_fields.items.[INDEX].parent_field_internal_name","typeLabel":"string"},"translated_language":{"type":"string","uniqueKey":"participants.items.[INDEX].translated_fields.items.[INDEX].translated_language","typeLabel":"string"},"value":{"type":"string","uniqueKey":"participants.items.[INDEX].translated_fields.items.[INDEX].value","typeLabel":"string"}},"uniqueKey":"participants.items.[INDEX].translated_fields.items.[INDEX]","typeLabel":"object"},"uniqueKey":"participants.items.[INDEX].translated_fields","typeLabel":"object[]"},"custom_fields":{"type":"array","items":{"type":"object","description":"A custom field value attached to a record.","properties":{"id":{"type":"string","uniqueKey":"participants.items.[INDEX].custom_fields.items.[INDEX].id","typeLabel":"string"},"name":{"type":"string","uniqueKey":"participants.items.[INDEX].custom_fields.items.[INDEX].name","typeLabel":"string"},"value":{"oneOf":[{"type":"string","description":"The formatted field value, or `null` when the field is empty.\nNumeric field types (`number`, `currency`, `percent`, `quantity`,\n`formula`) serialize a stored zero as its formatted value (for\nexample `\"0\"`) — `null` means the field has no value, not that\nthe value is zero.\n\n`checkbox` fields serialize as the strings `\"Yes\"` (checked) and\n`\"No\"` (explicitly unchecked); a checkbox that was never set is\n`null`. Writes take boolean `true` / `false`.\n\n`datetime` fields serialize as ISO 8601. On event custom fields\n(`GET /v1/events?expand=custom_fields`) the value is event-local\ntime with the event's UTC offset (for example\n`2026-08-15T09:00:00-03:00`), falling back to the raw UTC\ninstant (`2026-08-15T12:00:00.000Z`) when the event has no valid\ntimezone. On session, speaker, sponsor, and exhibitor custom\nfields the value is the raw UTC instant.\n\n`date` (date-only) fields serialize as `M-DD-YYYY`: month without\na leading zero, day with one, four-digit year (for example\n`9-22-2026` for 22 September 2026, `3-04-2026` for 4 March 2026).\nThis is not ISO 8601; parse it with that exact pattern.\n","uniqueKey":"participants.items.[INDEX].custom_fields.items.[INDEX].value.oneOf.0","typeLabel":"string"},{"type":"boolean","description":"The formatted field value, or `null` when the field is empty.\nNumeric field types (`number`, `currency`, `percent`, `quantity`,\n`formula`) serialize a stored zero as its formatted value (for\nexample `\"0\"`) — `null` means the field has no value, not that\nthe value is zero.\n\n`checkbox` fields serialize as the strings `\"Yes\"` (checked) and\n`\"No\"` (explicitly unchecked); a checkbox that was never set is\n`null`. Writes take boolean `true` / `false`.\n\n`datetime` fields serialize as ISO 8601. On event custom fields\n(`GET /v1/events?expand=custom_fields`) the value is event-local\ntime with the event's UTC offset (for example\n`2026-08-15T09:00:00-03:00`), falling back to the raw UTC\ninstant (`2026-08-15T12:00:00.000Z`) when the event has no valid\ntimezone. On session, speaker, sponsor, and exhibitor custom\nfields the value is the raw UTC instant.\n\n`date` (date-only) fields serialize as `M-DD-YYYY`: month without\na leading zero, day with one, four-digit year (for example\n`9-22-2026` for 22 September 2026, `3-04-2026` for 4 March 2026).\nThis is not ISO 8601; parse it with that exact pattern.\n","uniqueKey":"participants.items.[INDEX].custom_fields.items.[INDEX].value.oneOf.1","typeLabel":"boolean"},{"type":"null","description":"The formatted field value, or `null` when the field is empty.\nNumeric field types (`number`, `currency`, `percent`, `quantity`,\n`formula`) serialize a stored zero as its formatted value (for\nexample `\"0\"`) — `null` means the field has no value, not that\nthe value is zero.\n\n`checkbox` fields serialize as the strings `\"Yes\"` (checked) and\n`\"No\"` (explicitly unchecked); a checkbox that was never set is\n`null`. Writes take boolean `true` / `false`.\n\n`datetime` fields serialize as ISO 8601. On event custom fields\n(`GET /v1/events?expand=custom_fields`) the value is event-local\ntime with the event's UTC offset (for example\n`2026-08-15T09:00:00-03:00`), falling back to the raw UTC\ninstant (`2026-08-15T12:00:00.000Z`) when the event has no valid\ntimezone. On session, speaker, sponsor, and exhibitor custom\nfields the value is the raw UTC instant.\n\n`date` (date-only) fields serialize as `M-DD-YYYY`: month without\na leading zero, day with one, four-digit year (for example\n`9-22-2026` for 22 September 2026, `3-04-2026` for 4 March 2026).\nThis is not ISO 8601; parse it with that exact pattern.\n","uniqueKey":"participants.items.[INDEX].custom_fields.items.[INDEX].value.oneOf.2","typeLabel":"null"}],"uniqueKey":"participants.items.[INDEX].custom_fields.items.[INDEX].value","typeLabel":"string | boolean | null"},"type":{"type":"string","uniqueKey":"participants.items.[INDEX].custom_fields.items.[INDEX].type","typeLabel":"string"},"internal_name":{"type":"string","uniqueKey":"participants.items.[INDEX].custom_fields.items.[INDEX].internal_name","typeLabel":"string"},"created_at":{"type":"string","uniqueKey":"participants.items.[INDEX].custom_fields.items.[INDEX].created_at","typeLabel":"string"}},"uniqueKey":"participants.items.[INDEX].custom_fields.items.[INDEX]","typeLabel":"object"},"uniqueKey":"participants.items.[INDEX].custom_fields","typeLabel":"object[]"},"session_participant_id":{"type":"string","format":"uuid","description":"Primary key of the `Session_Participants` row.","uniqueKey":"participants.items.[INDEX].session_participant_id","typeLabel":"string\u003cuuid>"},"acceptance_status":{"type":"string","enum":["pending","accepted","declined","not_accepted"],"description":"The participant's answer to their acceptance invitation. Present only\nwhen the event has Participant Acceptance turned on\n(`features.speaker_acceptance`).\n","uniqueKey":"participants.items.[INDEX].acceptance_status","typeLabel":"enum\u003cstring>"},"acceptance_invite_sent_at":{"oneOf":[{"type":"string","format":"date-time","description":"When the acceptance invitation for this role was last sent, or `null`\nif it has not been sent. Present only when the event has Participant\nAcceptance turned on.\n","uniqueKey":"participants.items.[INDEX].acceptance_invite_sent_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","description":"When the acceptance invitation for this role was last sent, or `null`\nif it has not been sent. Present only when the event has Participant\nAcceptance turned on.\n","uniqueKey":"participants.items.[INDEX].acceptance_invite_sent_at.oneOf.1","typeLabel":"null"}],"uniqueKey":"participants.items.[INDEX].acceptance_invite_sent_at","typeLabel":"string\u003cdate-time> | null"}},"uniqueKey":"participants.items.[INDEX]","typeLabel":"object"},"uniqueKey":"participants","typeLabel":"object[]"},"sponsors":{"type":"array","items":{"type":"object","description":"A sponsor associated with a session. Same shape as Sponsor.","properties":{"id":{"type":"string","uniqueKey":"sponsors.items.[INDEX].id","typeLabel":"string"},"friendly_id":{"type":"string","uniqueKey":"sponsors.items.[INDEX].friendly_id","typeLabel":"string"},"friendly_id_raw":{"type":"integer","uniqueKey":"sponsors.items.[INDEX].friendly_id_raw","typeLabel":"integer"},"name":{"type":"string","uniqueKey":"sponsors.items.[INDEX].name","typeLabel":"string"},"description":{"type":"string","uniqueKey":"sponsors.items.[INDEX].description","typeLabel":"string"},"logo_image_url":{"type":"string","uniqueKey":"sponsors.items.[INDEX].logo_image_url","typeLabel":"string"},"banner_image_url":{"type":"string","uniqueKey":"sponsors.items.[INDEX].banner_image_url","typeLabel":"string"},"phone":{"type":"string","uniqueKey":"sponsors.items.[INDEX].phone","typeLabel":"string"},"address_line_1":{"type":"string","uniqueKey":"sponsors.items.[INDEX].address_line_1","typeLabel":"string"},"address_line_2":{"type":"string","uniqueKey":"sponsors.items.[INDEX].address_line_2","typeLabel":"string"},"address_city":{"type":"string","uniqueKey":"sponsors.items.[INDEX].address_city","typeLabel":"string"},"address_state":{"type":"string","uniqueKey":"sponsors.items.[INDEX].address_state","typeLabel":"string"},"address_postal_code":{"type":"string","uniqueKey":"sponsors.items.[INDEX].address_postal_code","typeLabel":"string"},"address_coutnry":{"type":"string","uniqueKey":"sponsors.items.[INDEX].address_coutnry","typeLabel":"string"},"facebook_url":{"type":"string","uniqueKey":"sponsors.items.[INDEX].facebook_url","typeLabel":"string"},"instagram_url":{"type":"string","uniqueKey":"sponsors.items.[INDEX].instagram_url","typeLabel":"string"},"linkedin_url":{"type":"string","uniqueKey":"sponsors.items.[INDEX].linkedin_url","typeLabel":"string"},"snapchat_username":{"type":"string","uniqueKey":"sponsors.items.[INDEX].snapchat_username","typeLabel":"string"},"tiktok_username":{"type":"string","uniqueKey":"sponsors.items.[INDEX].tiktok_username","typeLabel":"string"},"twitter_url":{"type":"string","uniqueKey":"sponsors.items.[INDEX].twitter_url","typeLabel":"string"},"website_url":{"type":"string","uniqueKey":"sponsors.items.[INDEX].website_url","typeLabel":"string"},"created_at":{"type":"string","uniqueKey":"sponsors.items.[INDEX].created_at","typeLabel":"string"},"updated_at":{"type":"string","uniqueKey":"sponsors.items.[INDEX].updated_at","typeLabel":"string"},"custom_fields":{"type":"array","items":{"type":"object","description":"A custom field value attached to a record.","properties":{"id":{"type":"string","uniqueKey":"sponsors.items.[INDEX].custom_fields.items.[INDEX].id","typeLabel":"string"},"name":{"type":"string","uniqueKey":"sponsors.items.[INDEX].custom_fields.items.[INDEX].name","typeLabel":"string"},"value":{"oneOf":[{"type":"string","description":"The formatted field value, or `null` when the field is empty.\nNumeric field types (`number`, `currency`, `percent`, `quantity`,\n`formula`) serialize a stored zero as its formatted value (for\nexample `\"0\"`) — `null` means the field has no value, not that\nthe value is zero.\n\n`checkbox` fields serialize as the strings `\"Yes\"` (checked) and\n`\"No\"` (explicitly unchecked); a checkbox that was never set is\n`null`. Writes take boolean `true` / `false`.\n\n`datetime` fields serialize as ISO 8601. On event custom fields\n(`GET /v1/events?expand=custom_fields`) the value is event-local\ntime with the event's UTC offset (for example\n`2026-08-15T09:00:00-03:00`), falling back to the raw UTC\ninstant (`2026-08-15T12:00:00.000Z`) when the event has no valid\ntimezone. On session, speaker, sponsor, and exhibitor custom\nfields the value is the raw UTC instant.\n\n`date` (date-only) fields serialize as `M-DD-YYYY`: month without\na leading zero, day with one, four-digit year (for example\n`9-22-2026` for 22 September 2026, `3-04-2026` for 4 March 2026).\nThis is not ISO 8601; parse it with that exact pattern.\n","uniqueKey":"sponsors.items.[INDEX].custom_fields.items.[INDEX].value.oneOf.0","typeLabel":"string"},{"type":"boolean","description":"The formatted field value, or `null` when the field is empty.\nNumeric field types (`number`, `currency`, `percent`, `quantity`,\n`formula`) serialize a stored zero as its formatted value (for\nexample `\"0\"`) — `null` means the field has no value, not that\nthe value is zero.\n\n`checkbox` fields serialize as the strings `\"Yes\"` (checked) and\n`\"No\"` (explicitly unchecked); a checkbox that was never set is\n`null`. Writes take boolean `true` / `false`.\n\n`datetime` fields serialize as ISO 8601. On event custom fields\n(`GET /v1/events?expand=custom_fields`) the value is event-local\ntime with the event's UTC offset (for example\n`2026-08-15T09:00:00-03:00`), falling back to the raw UTC\ninstant (`2026-08-15T12:00:00.000Z`) when the event has no valid\ntimezone. On session, speaker, sponsor, and exhibitor custom\nfields the value is the raw UTC instant.\n\n`date` (date-only) fields serialize as `M-DD-YYYY`: month without\na leading zero, day with one, four-digit year (for example\n`9-22-2026` for 22 September 2026, `3-04-2026` for 4 March 2026).\nThis is not ISO 8601; parse it with that exact pattern.\n","uniqueKey":"sponsors.items.[INDEX].custom_fields.items.[INDEX].value.oneOf.1","typeLabel":"boolean"},{"type":"null","description":"The formatted field value, or `null` when the field is empty.\nNumeric field types (`number`, `currency`, `percent`, `quantity`,\n`formula`) serialize a stored zero as its formatted value (for\nexample `\"0\"`) — `null` means the field has no value, not that\nthe value is zero.\n\n`checkbox` fields serialize as the strings `\"Yes\"` (checked) and\n`\"No\"` (explicitly unchecked); a checkbox that was never set is\n`null`. Writes take boolean `true` / `false`.\n\n`datetime` fields serialize as ISO 8601. On event custom fields\n(`GET /v1/events?expand=custom_fields`) the value is event-local\ntime with the event's UTC offset (for example\n`2026-08-15T09:00:00-03:00`), falling back to the raw UTC\ninstant (`2026-08-15T12:00:00.000Z`) when the event has no valid\ntimezone. On session, speaker, sponsor, and exhibitor custom\nfields the value is the raw UTC instant.\n\n`date` (date-only) fields serialize as `M-DD-YYYY`: month without\na leading zero, day with one, four-digit year (for example\n`9-22-2026` for 22 September 2026, `3-04-2026` for 4 March 2026).\nThis is not ISO 8601; parse it with that exact pattern.\n","uniqueKey":"sponsors.items.[INDEX].custom_fields.items.[INDEX].value.oneOf.2","typeLabel":"null"}],"uniqueKey":"sponsors.items.[INDEX].custom_fields.items.[INDEX].value","typeLabel":"string | boolean | null"},"type":{"type":"string","uniqueKey":"sponsors.items.[INDEX].custom_fields.items.[INDEX].type","typeLabel":"string"},"internal_name":{"type":"string","uniqueKey":"sponsors.items.[INDEX].custom_fields.items.[INDEX].internal_name","typeLabel":"string"},"created_at":{"type":"string","uniqueKey":"sponsors.items.[INDEX].custom_fields.items.[INDEX].created_at","typeLabel":"string"}},"uniqueKey":"sponsors.items.[INDEX].custom_fields.items.[INDEX]","typeLabel":"object"},"uniqueKey":"sponsors.items.[INDEX].custom_fields","typeLabel":"object[]"},"translated_fields":{"type":"array","items":{"type":"object","description":"A translated version of a field value.","properties":{"id":{"type":"string","uniqueKey":"sponsors.items.[INDEX].translated_fields.items.[INDEX].id","typeLabel":"string"},"name":{"type":"string","uniqueKey":"sponsors.items.[INDEX].translated_fields.items.[INDEX].name","typeLabel":"string"},"type":{"type":"string","uniqueKey":"sponsors.items.[INDEX].translated_fields.items.[INDEX].type","typeLabel":"string"},"parent_field_id":{"type":"string","uniqueKey":"sponsors.items.[INDEX].translated_fields.items.[INDEX].parent_field_id","typeLabel":"string"},"parent_field_source":{"type":"string","uniqueKey":"sponsors.items.[INDEX].translated_fields.items.[INDEX].parent_field_source","typeLabel":"string"},"parent_field_name":{"type":"string","uniqueKey":"sponsors.items.[INDEX].translated_fields.items.[INDEX].parent_field_name","typeLabel":"string"},"parent_field_internal_name":{"type":"string","uniqueKey":"sponsors.items.[INDEX].translated_fields.items.[INDEX].parent_field_internal_name","typeLabel":"string"},"translated_language":{"type":"string","uniqueKey":"sponsors.items.[INDEX].translated_fields.items.[INDEX].translated_language","typeLabel":"string"},"value":{"type":"string","uniqueKey":"sponsors.items.[INDEX].translated_fields.items.[INDEX].value","typeLabel":"string"}},"uniqueKey":"sponsors.items.[INDEX].translated_fields.items.[INDEX]","typeLabel":"object"},"uniqueKey":"sponsors.items.[INDEX].translated_fields","typeLabel":"object[]"},"contacts":{"type":"array","items":{"type":"object","description":"A contact associated with a sponsor or exhibitor account.","properties":{"id":{"type":"string","uniqueKey":"sponsors.items.[INDEX].contacts.items.[INDEX].id","typeLabel":"string"},"friendly_id":{"type":"string","uniqueKey":"sponsors.items.[INDEX].contacts.items.[INDEX].friendly_id","typeLabel":"string"},"friendly_id_raw":{"type":"integer","uniqueKey":"sponsors.items.[INDEX].contacts.items.[INDEX].friendly_id_raw","typeLabel":"integer"},"full_name":{"type":"string","uniqueKey":"sponsors.items.[INDEX].contacts.items.[INDEX].full_name","typeLabel":"string"},"first_name":{"type":"string","uniqueKey":"sponsors.items.[INDEX].contacts.items.[INDEX].first_name","typeLabel":"string"},"last_name":{"type":"string","uniqueKey":"sponsors.items.[INDEX].contacts.items.[INDEX].last_name","typeLabel":"string"},"email":{"type":"string","uniqueKey":"sponsors.items.[INDEX].contacts.items.[INDEX].email","typeLabel":"string"},"photo_url":{"type":"string","uniqueKey":"sponsors.items.[INDEX].contacts.items.[INDEX].photo_url","typeLabel":"string"},"company_name":{"type":"string","uniqueKey":"sponsors.items.[INDEX].contacts.items.[INDEX].company_name","typeLabel":"string"},"title":{"type":"string","uniqueKey":"sponsors.items.[INDEX].contacts.items.[INDEX].title","typeLabel":"string"},"about":{"type":"string","uniqueKey":"sponsors.items.[INDEX].contacts.items.[INDEX].about","typeLabel":"string"},"is_primary":{"type":"boolean","uniqueKey":"sponsors.items.[INDEX].contacts.items.[INDEX].is_primary","typeLabel":"boolean"},"contact_created_at":{"type":"string","uniqueKey":"sponsors.items.[INDEX].contacts.items.[INDEX].contact_created_at","typeLabel":"string"},"contact_updated_at":{"type":"string","uniqueKey":"sponsors.items.[INDEX].contacts.items.[INDEX].contact_updated_at","typeLabel":"string"},"relationship_created_at":{"type":"string","uniqueKey":"sponsors.items.[INDEX].contacts.items.[INDEX].relationship_created_at","typeLabel":"string"},"relationship_updated_at":{"type":"string","uniqueKey":"sponsors.items.[INDEX].contacts.items.[INDEX].relationship_updated_at","typeLabel":"string"}},"uniqueKey":"sponsors.items.[INDEX].contacts.items.[INDEX]","typeLabel":"object"},"uniqueKey":"sponsors.items.[INDEX].contacts","typeLabel":"object[]"}},"uniqueKey":"sponsors.items.[INDEX]","typeLabel":"object"},"uniqueKey":"sponsors","typeLabel":"object[]"},"exhibitors":{"type":"array","items":{"type":"object","description":"An exhibitor associated with a session. Same shape as Exhibitor.","properties":{"id":{"type":"string","uniqueKey":"exhibitors.items.[INDEX].id","typeLabel":"string"},"friendly_id":{"type":"string","uniqueKey":"exhibitors.items.[INDEX].friendly_id","typeLabel":"string"},"friendly_id_raw":{"type":"integer","uniqueKey":"exhibitors.items.[INDEX].friendly_id_raw","typeLabel":"integer"},"name":{"type":"string","uniqueKey":"exhibitors.items.[INDEX].name","typeLabel":"string"},"description":{"type":"string","uniqueKey":"exhibitors.items.[INDEX].description","typeLabel":"string"},"logo_image_url":{"type":"string","uniqueKey":"exhibitors.items.[INDEX].logo_image_url","typeLabel":"string"},"banner_image_url":{"type":"string","uniqueKey":"exhibitors.items.[INDEX].banner_image_url","typeLabel":"string"},"phone":{"type":"string","uniqueKey":"exhibitors.items.[INDEX].phone","typeLabel":"string"},"address_line_1":{"type":"string","uniqueKey":"exhibitors.items.[INDEX].address_line_1","typeLabel":"string"},"address_line_2":{"type":"string","uniqueKey":"exhibitors.items.[INDEX].address_line_2","typeLabel":"string"},"address_city":{"type":"string","uniqueKey":"exhibitors.items.[INDEX].address_city","typeLabel":"string"},"address_state":{"type":"string","uniqueKey":"exhibitors.items.[INDEX].address_state","typeLabel":"string"},"address_postal_code":{"type":"string","uniqueKey":"exhibitors.items.[INDEX].address_postal_code","typeLabel":"string"},"address_coutnry":{"type":"string","uniqueKey":"exhibitors.items.[INDEX].address_coutnry","typeLabel":"string"},"facebook_url":{"type":"string","uniqueKey":"exhibitors.items.[INDEX].facebook_url","typeLabel":"string"},"instagram_url":{"type":"string","uniqueKey":"exhibitors.items.[INDEX].instagram_url","typeLabel":"string"},"linkedin_url":{"type":"string","uniqueKey":"exhibitors.items.[INDEX].linkedin_url","typeLabel":"string"},"snapchat_username":{"type":"string","uniqueKey":"exhibitors.items.[INDEX].snapchat_username","typeLabel":"string"},"tiktok_username":{"type":"string","uniqueKey":"exhibitors.items.[INDEX].tiktok_username","typeLabel":"string"},"twitter_url":{"type":"string","uniqueKey":"exhibitors.items.[INDEX].twitter_url","typeLabel":"string"},"website_url":{"type":"string","uniqueKey":"exhibitors.items.[INDEX].website_url","typeLabel":"string"},"created_at":{"type":"string","uniqueKey":"exhibitors.items.[INDEX].created_at","typeLabel":"string"},"updated_at":{"type":"string","uniqueKey":"exhibitors.items.[INDEX].updated_at","typeLabel":"string"},"custom_fields":{"type":"array","items":{"type":"object","description":"A custom field value attached to a record.","properties":{"id":{"type":"string","uniqueKey":"exhibitors.items.[INDEX].custom_fields.items.[INDEX].id","typeLabel":"string"},"name":{"type":"string","uniqueKey":"exhibitors.items.[INDEX].custom_fields.items.[INDEX].name","typeLabel":"string"},"value":{"oneOf":[{"type":"string","description":"The formatted field value, or `null` when the field is empty.\nNumeric field types (`number`, `currency`, `percent`, `quantity`,\n`formula`) serialize a stored zero as its formatted value (for\nexample `\"0\"`) — `null` means the field has no value, not that\nthe value is zero.\n\n`checkbox` fields serialize as the strings `\"Yes\"` (checked) and\n`\"No\"` (explicitly unchecked); a checkbox that was never set is\n`null`. Writes take boolean `true` / `false`.\n\n`datetime` fields serialize as ISO 8601. On event custom fields\n(`GET /v1/events?expand=custom_fields`) the value is event-local\ntime with the event's UTC offset (for example\n`2026-08-15T09:00:00-03:00`), falling back to the raw UTC\ninstant (`2026-08-15T12:00:00.000Z`) when the event has no valid\ntimezone. On session, speaker, sponsor, and exhibitor custom\nfields the value is the raw UTC instant.\n\n`date` (date-only) fields serialize as `M-DD-YYYY`: month without\na leading zero, day with one, four-digit year (for example\n`9-22-2026` for 22 September 2026, `3-04-2026` for 4 March 2026).\nThis is not ISO 8601; parse it with that exact pattern.\n","uniqueKey":"exhibitors.items.[INDEX].custom_fields.items.[INDEX].value.oneOf.0","typeLabel":"string"},{"type":"boolean","description":"The formatted field value, or `null` when the field is empty.\nNumeric field types (`number`, `currency`, `percent`, `quantity`,\n`formula`) serialize a stored zero as its formatted value (for\nexample `\"0\"`) — `null` means the field has no value, not that\nthe value is zero.\n\n`checkbox` fields serialize as the strings `\"Yes\"` (checked) and\n`\"No\"` (explicitly unchecked); a checkbox that was never set is\n`null`. Writes take boolean `true` / `false`.\n\n`datetime` fields serialize as ISO 8601. On event custom fields\n(`GET /v1/events?expand=custom_fields`) the value is event-local\ntime with the event's UTC offset (for example\n`2026-08-15T09:00:00-03:00`), falling back to the raw UTC\ninstant (`2026-08-15T12:00:00.000Z`) when the event has no valid\ntimezone. On session, speaker, sponsor, and exhibitor custom\nfields the value is the raw UTC instant.\n\n`date` (date-only) fields serialize as `M-DD-YYYY`: month without\na leading zero, day with one, four-digit year (for example\n`9-22-2026` for 22 September 2026, `3-04-2026` for 4 March 2026).\nThis is not ISO 8601; parse it with that exact pattern.\n","uniqueKey":"exhibitors.items.[INDEX].custom_fields.items.[INDEX].value.oneOf.1","typeLabel":"boolean"},{"type":"null","description":"The formatted field value, or `null` when the field is empty.\nNumeric field types (`number`, `currency`, `percent`, `quantity`,\n`formula`) serialize a stored zero as its formatted value (for\nexample `\"0\"`) — `null` means the field has no value, not that\nthe value is zero.\n\n`checkbox` fields serialize as the strings `\"Yes\"` (checked) and\n`\"No\"` (explicitly unchecked); a checkbox that was never set is\n`null`. Writes take boolean `true` / `false`.\n\n`datetime` fields serialize as ISO 8601. On event custom fields\n(`GET /v1/events?expand=custom_fields`) the value is event-local\ntime with the event's UTC offset (for example\n`2026-08-15T09:00:00-03:00`), falling back to the raw UTC\ninstant (`2026-08-15T12:00:00.000Z`) when the event has no valid\ntimezone. On session, speaker, sponsor, and exhibitor custom\nfields the value is the raw UTC instant.\n\n`date` (date-only) fields serialize as `M-DD-YYYY`: month without\na leading zero, day with one, four-digit year (for example\n`9-22-2026` for 22 September 2026, `3-04-2026` for 4 March 2026).\nThis is not ISO 8601; parse it with that exact pattern.\n","uniqueKey":"exhibitors.items.[INDEX].custom_fields.items.[INDEX].value.oneOf.2","typeLabel":"null"}],"uniqueKey":"exhibitors.items.[INDEX].custom_fields.items.[INDEX].value","typeLabel":"string | boolean | null"},"type":{"type":"string","uniqueKey":"exhibitors.items.[INDEX].custom_fields.items.[INDEX].type","typeLabel":"string"},"internal_name":{"type":"string","uniqueKey":"exhibitors.items.[INDEX].custom_fields.items.[INDEX].internal_name","typeLabel":"string"},"created_at":{"type":"string","uniqueKey":"exhibitors.items.[INDEX].custom_fields.items.[INDEX].created_at","typeLabel":"string"}},"uniqueKey":"exhibitors.items.[INDEX].custom_fields.items.[INDEX]","typeLabel":"object"},"uniqueKey":"exhibitors.items.[INDEX].custom_fields","typeLabel":"object[]"},"translated_fields":{"type":"array","items":{"type":"object","description":"A translated version of a field value.","properties":{"id":{"type":"string","uniqueKey":"exhibitors.items.[INDEX].translated_fields.items.[INDEX].id","typeLabel":"string"},"name":{"type":"string","uniqueKey":"exhibitors.items.[INDEX].translated_fields.items.[INDEX].name","typeLabel":"string"},"type":{"type":"string","uniqueKey":"exhibitors.items.[INDEX].translated_fields.items.[INDEX].type","typeLabel":"string"},"parent_field_id":{"type":"string","uniqueKey":"exhibitors.items.[INDEX].translated_fields.items.[INDEX].parent_field_id","typeLabel":"string"},"parent_field_source":{"type":"string","uniqueKey":"exhibitors.items.[INDEX].translated_fields.items.[INDEX].parent_field_source","typeLabel":"string"},"parent_field_name":{"type":"string","uniqueKey":"exhibitors.items.[INDEX].translated_fields.items.[INDEX].parent_field_name","typeLabel":"string"},"parent_field_internal_name":{"type":"string","uniqueKey":"exhibitors.items.[INDEX].translated_fields.items.[INDEX].parent_field_internal_name","typeLabel":"string"},"translated_language":{"type":"string","uniqueKey":"exhibitors.items.[INDEX].translated_fields.items.[INDEX].translated_language","typeLabel":"string"},"value":{"type":"string","uniqueKey":"exhibitors.items.[INDEX].translated_fields.items.[INDEX].value","typeLabel":"string"}},"uniqueKey":"exhibitors.items.[INDEX].translated_fields.items.[INDEX]","typeLabel":"object"},"uniqueKey":"exhibitors.items.[INDEX].translated_fields","typeLabel":"object[]"},"contacts":{"type":"array","items":{"type":"object","description":"A contact associated with a sponsor or exhibitor account.","properties":{"id":{"type":"string","uniqueKey":"exhibitors.items.[INDEX].contacts.items.[INDEX].id","typeLabel":"string"},"friendly_id":{"type":"string","uniqueKey":"exhibitors.items.[INDEX].contacts.items.[INDEX].friendly_id","typeLabel":"string"},"friendly_id_raw":{"type":"integer","uniqueKey":"exhibitors.items.[INDEX].contacts.items.[INDEX].friendly_id_raw","typeLabel":"integer"},"full_name":{"type":"string","uniqueKey":"exhibitors.items.[INDEX].contacts.items.[INDEX].full_name","typeLabel":"string"},"first_name":{"type":"string","uniqueKey":"exhibitors.items.[INDEX].contacts.items.[INDEX].first_name","typeLabel":"string"},"last_name":{"type":"string","uniqueKey":"exhibitors.items.[INDEX].contacts.items.[INDEX].last_name","typeLabel":"string"},"email":{"type":"string","uniqueKey":"exhibitors.items.[INDEX].contacts.items.[INDEX].email","typeLabel":"string"},"photo_url":{"type":"string","uniqueKey":"exhibitors.items.[INDEX].contacts.items.[INDEX].photo_url","typeLabel":"string"},"company_name":{"type":"string","uniqueKey":"exhibitors.items.[INDEX].contacts.items.[INDEX].company_name","typeLabel":"string"},"title":{"type":"string","uniqueKey":"exhibitors.items.[INDEX].contacts.items.[INDEX].title","typeLabel":"string"},"about":{"type":"string","uniqueKey":"exhibitors.items.[INDEX].contacts.items.[INDEX].about","typeLabel":"string"},"is_primary":{"type":"boolean","uniqueKey":"exhibitors.items.[INDEX].contacts.items.[INDEX].is_primary","typeLabel":"boolean"},"contact_created_at":{"type":"string","uniqueKey":"exhibitors.items.[INDEX].contacts.items.[INDEX].contact_created_at","typeLabel":"string"},"contact_updated_at":{"type":"string","uniqueKey":"exhibitors.items.[INDEX].contacts.items.[INDEX].contact_updated_at","typeLabel":"string"},"relationship_created_at":{"type":"string","uniqueKey":"exhibitors.items.[INDEX].contacts.items.[INDEX].relationship_created_at","typeLabel":"string"},"relationship_updated_at":{"type":"string","uniqueKey":"exhibitors.items.[INDEX].contacts.items.[INDEX].relationship_updated_at","typeLabel":"string"}},"uniqueKey":"exhibitors.items.[INDEX].contacts.items.[INDEX]","typeLabel":"object"},"uniqueKey":"exhibitors.items.[INDEX].contacts","typeLabel":"object[]"}},"uniqueKey":"exhibitors.items.[INDEX]","typeLabel":"object"},"uniqueKey":"exhibitors","typeLabel":"object[]"},"content":{"type":"array","items":{"type":"object","description":"A content attachment (file, document, or media) associated with a session.\n\n**Approvals.** On events using Approvals (Early Access), a file can be held\nback until it is approved and its release time has passed. The Session Files\nendpoints still list a held file, so an integration knows it exists, but return\n`url: null` until it is released. Publish only files whose `approval_status`\nis `approved` or `not_required`. When a file you already published moves to\nany other status, remove it from your destination.\n","properties":{"id":{"type":"string","format":"uuid","uniqueKey":"content.items.[INDEX].id","typeLabel":"string\u003cuuid>"},"url":{"oneOf":[{"type":"string","format":"uri","description":"Download URL. `null` while Approvals holds the file back (see\n`approval_status`), so nothing built on the API can publish it early.\n","uniqueKey":"content.items.[INDEX].url.oneOf.0","typeLabel":"string\u003curi>"},{"type":"null","format":"uri","description":"Download URL. `null` while Approvals holds the file back (see\n`approval_status`), so nothing built on the API can publish it early.\n","uniqueKey":"content.items.[INDEX].url.oneOf.1","typeLabel":"null"}],"uniqueKey":"content.items.[INDEX].url","typeLabel":"string\u003curi> | null"},"title":{"type":"string","uniqueKey":"content.items.[INDEX].title","typeLabel":"string"},"filename":{"type":"string","uniqueKey":"content.items.[INDEX].filename","typeLabel":"string"},"size":{"type":"integer","uniqueKey":"content.items.[INDEX].size","typeLabel":"integer"},"mimetype":{"type":"string","uniqueKey":"content.items.[INDEX].mimetype","typeLabel":"string"},"type":{"oneOf":[{"type":"string","description":"Organizer-facing file type, e.g. `presentation`, `handout`,\n`poster`, or `holding_slide` for slides generated by Sessionboard.\nFilterable with `?type=` on the list endpoint.\n","example":"holding_slide","uniqueKey":"content.items.[INDEX].type.oneOf.0","typeLabel":"string"},{"type":"null","description":"Organizer-facing file type, e.g. `presentation`, `handout`,\n`poster`, or `holding_slide` for slides generated by Sessionboard.\nFilterable with `?type=` on the list endpoint.\n","example":"holding_slide","uniqueKey":"content.items.[INDEX].type.oneOf.1","typeLabel":"null"}],"uniqueKey":"content.items.[INDEX].type","typeLabel":"string | null"},"label":{"oneOf":[{"type":"string","description":"Display label shown on the session's Files tab, e.g. `Holding Slide`.","example":"Holding Slide","uniqueKey":"content.items.[INDEX].label.oneOf.0","typeLabel":"string"},{"type":"null","description":"Display label shown on the session's Files tab, e.g. `Holding Slide`.","example":"Holding Slide","uniqueKey":"content.items.[INDEX].label.oneOf.1","typeLabel":"null"}],"uniqueKey":"content.items.[INDEX].label","typeLabel":"string | null"},"created_at":{"type":"string","format":"date-time","uniqueKey":"content.items.[INDEX].created_at","typeLabel":"string\u003cdate-time>"},"updated_at":{"type":"string","format":"date-time","uniqueKey":"content.items.[INDEX].updated_at","typeLabel":"string\u003cdate-time>"},"assigned_participant_id":{"oneOf":[{"type":"string","format":"uuid","description":"Contact UUID of the session participant this file is assigned to.","uniqueKey":"content.items.[INDEX].assigned_participant_id.oneOf.0","typeLabel":"string\u003cuuid>"},{"type":"null","format":"uuid","description":"Contact UUID of the session participant this file is assigned to.","uniqueKey":"content.items.[INDEX].assigned_participant_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"content.items.[INDEX].assigned_participant_id","typeLabel":"string\u003cuuid> | null"},"assigned_participant_email":{"oneOf":[{"type":"string","format":"email","uniqueKey":"content.items.[INDEX].assigned_participant_email.oneOf.0","typeLabel":"string\u003cemail>"},{"type":"null","format":"email","uniqueKey":"content.items.[INDEX].assigned_participant_email.oneOf.1","typeLabel":"null"}],"uniqueKey":"content.items.[INDEX].assigned_participant_email","typeLabel":"string\u003cemail> | null"},"assigned_participant_name":{"oneOf":[{"type":"string","uniqueKey":"content.items.[INDEX].assigned_participant_name.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"content.items.[INDEX].assigned_participant_name.oneOf.1","typeLabel":"null"}],"uniqueKey":"content.items.[INDEX].assigned_participant_name","typeLabel":"string | null"},"content_slot_id":{"oneOf":[{"type":"string","format":"uuid","description":"The upload slot this file answers — see\n`GET /v1/event/{eventId}/content-slots`. Present only while the\nevent uses upload slots; `null` for events on a single file\nrequest, and for files uploaded before slots existed or outside\nany slot.\n","uniqueKey":"content.items.[INDEX].content_slot_id.oneOf.0","typeLabel":"string\u003cuuid>"},{"type":"null","format":"uuid","description":"The upload slot this file answers — see\n`GET /v1/event/{eventId}/content-slots`. Present only while the\nevent uses upload slots; `null` for events on a single file\nrequest, and for files uploaded before slots existed or outside\nany slot.\n","uniqueKey":"content.items.[INDEX].content_slot_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"content.items.[INDEX].content_slot_id","typeLabel":"string\u003cuuid> | null"},"approval_status":{"type":"string","enum":["not_required","pending","approved","denied","superseded","embargoed"],"description":"Approval state, returned by the Session Files endpoints.\n- `not_required`: not under an approval workflow (no workflow, workflow off, or uploaded before it was turned on).\n- `pending`: waiting on a reviewer.\n- `approved`: approved and released.\n- `denied`: sent back to the uploader for changes.\n- `superseded`: a newer version replaced it before it was decided.\n- `embargoed`: approved (or not required) but held until a release time; see `embargo_until`.\n\nOnly `approved` and `not_required` files have a `url`.\n","example":"approved","uniqueKey":"content.items.[INDEX].approval_status","typeLabel":"enum\u003cstring>"},"embargo_until":{"oneOf":[{"type":"string","format":"date-time","description":"When an `embargoed` file is released (UTC). `null` when it is not\nembargoed, or when it waits for its session to be scheduled (release\n\"when each file's session starts\").\n","uniqueKey":"content.items.[INDEX].embargo_until.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","description":"When an `embargoed` file is released (UTC). `null` when it is not\nembargoed, or when it waits for its session to be scheduled (release\n\"when each file's session starts\").\n","uniqueKey":"content.items.[INDEX].embargo_until.oneOf.1","typeLabel":"null"}],"uniqueKey":"content.items.[INDEX].embargo_until","typeLabel":"string\u003cdate-time> | null"}},"uniqueKey":"content.items.[INDEX]","typeLabel":"object"},"uniqueKey":"content","typeLabel":"object[]"},"tags":{"type":"array","items":{"type":"object","description":"An event taxonomy tag that can be applied to sessions.\n\nThe list, create, and update endpoints return `type`, `color`, and\n`order`; tags nested inside a `Session` response and the search\nendpoint (`POST /tags`) return the identifying fields only.\n","properties":{"id":{"type":"string","format":"uuid","uniqueKey":"tags.items.[INDEX].id","typeLabel":"string\u003cuuid>"},"type":{"type":"string","enum":["tag"],"uniqueKey":"tags.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"name":{"type":"string","uniqueKey":"tags.items.[INDEX].name","typeLabel":"string"},"color":{"oneOf":[{"type":"string","uniqueKey":"tags.items.[INDEX].color.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"tags.items.[INDEX].color.oneOf.1","typeLabel":"null"}],"uniqueKey":"tags.items.[INDEX].color","typeLabel":"string | null"},"order":{"oneOf":[{"type":"integer","uniqueKey":"tags.items.[INDEX].order.oneOf.0","typeLabel":"integer"},{"type":"null","uniqueKey":"tags.items.[INDEX].order.oneOf.1","typeLabel":"null"}],"uniqueKey":"tags.items.[INDEX].order","typeLabel":"integer | null"},"created_at":{"type":"string","uniqueKey":"tags.items.[INDEX].created_at","typeLabel":"string"},"updated_at":{"type":"string","uniqueKey":"tags.items.[INDEX].updated_at","typeLabel":"string"}},"uniqueKey":"tags.items.[INDEX]","typeLabel":"object"},"uniqueKey":"tags","typeLabel":"object[]"},"language":{"type":"object","description":"Assigned session language. Includes `id`, `event_id`, `name`, `order`,\n`created_at`, and `updated_at` when set. Unassigned values are an\nempty object `{}` on `POST` session search responses and `null` on\nCRUD proxy responses (`GET` list, create, update, restore).\n","properties":{"id":{"type":"string","format":"uuid","uniqueKey":"language.id","typeLabel":"string\u003cuuid>"},"event_id":{"type":"integer","uniqueKey":"language.event_id","typeLabel":"integer"},"name":{"type":"string","uniqueKey":"language.name","typeLabel":"string"},"order":{"type":"integer","uniqueKey":"language.order","typeLabel":"integer"},"created_at":{"type":"string","uniqueKey":"language.created_at","typeLabel":"string"},"updated_at":{"type":"string","uniqueKey":"language.updated_at","typeLabel":"string"}},"uniqueKey":"language","typeLabel":"object"},"track":{"type":"object","description":"Assigned session track. Includes `id`, `event_id`, `name`, `color`,\n`order`, `created_at`, and `updated_at` when set. Unassigned values\nare `{}` on `POST` session search and `null` on CRUD proxy responses.\n","properties":{"id":{"type":"string","format":"uuid","uniqueKey":"track.id","typeLabel":"string\u003cuuid>"},"event_id":{"type":"integer","uniqueKey":"track.event_id","typeLabel":"integer"},"name":{"type":"string","uniqueKey":"track.name","typeLabel":"string"},"color":{"type":"string","uniqueKey":"track.color","typeLabel":"string"},"order":{"type":"integer","uniqueKey":"track.order","typeLabel":"integer"},"created_at":{"type":"string","uniqueKey":"track.created_at","typeLabel":"string"},"updated_at":{"type":"string","uniqueKey":"track.updated_at","typeLabel":"string"}},"uniqueKey":"track","typeLabel":"object"},"level":{"type":"object","description":"Assigned session level. Includes `id`, `name`, `order`, `created_at`,\nand `updated_at` when set (no `event_id` on nested objects). Unassigned\nvalues are `{}` on `POST` session search and `null` on CRUD proxy responses.\n","properties":{"id":{"type":"string","format":"uuid","uniqueKey":"level.id","typeLabel":"string\u003cuuid>"},"name":{"type":"string","uniqueKey":"level.name","typeLabel":"string"},"order":{"type":"integer","uniqueKey":"level.order","typeLabel":"integer"},"created_at":{"type":"string","uniqueKey":"level.created_at","typeLabel":"string"},"updated_at":{"type":"string","uniqueKey":"level.updated_at","typeLabel":"string"}},"uniqueKey":"level","typeLabel":"object"},"format":{"type":"object","description":"Assigned session format. Nested session objects include only `id` and\n`name` (not the full standalone `Format` schema).\n","properties":{"id":{"type":"string","uniqueKey":"format.id","typeLabel":"string"},"name":{"type":"string","uniqueKey":"format.name","typeLabel":"string"}},"uniqueKey":"format","typeLabel":"object"},"room":{"type":"object","description":"Assigned room when `location` is `room`. Includes `id`, `name`,\n`order`, `capacity`, `created_at`, and `updated_at` when set. Omitted\nwhen location is `external` or unset (`{}` on `POST` search, `null` on\nCRUD proxy). `event_id` is not included on nested room objects.\n","properties":{"id":{"type":"string","format":"uuid","uniqueKey":"room.id","typeLabel":"string\u003cuuid>"},"name":{"type":"string","uniqueKey":"room.name","typeLabel":"string"},"order":{"type":"integer","uniqueKey":"room.order","typeLabel":"integer"},"capacity":{"oneOf":[{"type":"integer","description":"Maximum room capacity. Returned on nested session `room` objects and\nstandalone room list/search endpoints.\n","uniqueKey":"room.capacity.oneOf.0","typeLabel":"integer"},{"type":"null","description":"Maximum room capacity. Returned on nested session `room` objects and\nstandalone room list/search endpoints.\n","uniqueKey":"room.capacity.oneOf.1","typeLabel":"null"}],"uniqueKey":"room.capacity","typeLabel":"integer | null"},"created_at":{"type":"string","uniqueKey":"room.created_at","typeLabel":"string"},"updated_at":{"type":"string","uniqueKey":"room.updated_at","typeLabel":"string"}},"uniqueKey":"room","typeLabel":"object"},"subsessions":{"type":"array","description":"Subsessions of this parent session. Each item defaults to the\nminimal `Subsession` shape; pass `expand=subsession_details` to\nreceive the full `SubsessionDetailed` shape on every subsession\nin the array. Composition fields (`is_abstract`,\n`composition_status`, optional `composition`) are inherited from\nthe parent session.\n\nItems are returned in the order set by the event admin\n(`subsession_order`), falling back to subsession number and then\nstart time for subsessions that have never been reordered.\n","items":{"oneOf":[{"type":"object","description":"A subsession nested within a parent session. This is the default\nminimal shape returned inside `parent.subsessions[]` when the\n`subsession_details` expand value is not requested.\n\nTo receive the full parent-shape parity (`status`, `custom_status`,\n`custom_fields`, `chairpersons`, `moderators`, `sponsors`,\n`exhibitors`, `tags`, `language`, `track`, `level`, `room`, etc.),\npass `expand=subsession_details` on the GET or POST search request.\nSee the `SubsessionDetailed` schema.\n\n`is_abstract`, `composition_status`, and optional `composition`\n(when `expand=composition`) are inherited from the parent session.\n\nAlternatively, call `GET /v1/event/{eventId}/sessions/{sessionId}`\nwith the subsession's UUID directly — the endpoint always returns the\nfull session shape at the top level.\n","properties":{"id":{"type":"string","format":"uuid","uniqueKey":"subsessions.items.[INDEX].oneOf.0.id","typeLabel":"string\u003cuuid>"},"friendly_id":{"type":"string","description":"Human-readable id formatted as `\u003cevent-prefix>-\u003cparent-friendly-id>-\u003csubsession-number>` (or `\u003cevent-prefix>-\u003csubsession-friendly-id>` when the event has `show_subsession_friendly_id` enabled).","uniqueKey":"subsessions.items.[INDEX].oneOf.0.friendly_id","typeLabel":"string"},"friendly_id_raw":{"type":"integer","description":"Underlying numeric friendly id (the suffix of `friendly_id`).","uniqueKey":"subsessions.items.[INDEX].oneOf.0.friendly_id_raw","typeLabel":"integer"},"parent_session_friendly_id":{"type":"string","description":"Human-readable friendly id of the parent session, e.g. `SESS-3370`.","uniqueKey":"subsessions.items.[INDEX].oneOf.0.parent_session_friendly_id","typeLabel":"string"},"parent_session_friendly_id_raw":{"type":"integer","description":"Numeric friendly id of the parent session.","uniqueKey":"subsessions.items.[INDEX].oneOf.0.parent_session_friendly_id_raw","typeLabel":"integer"},"subsession_order":{"oneOf":[{"type":"integer","description":"Admin-defined position among the parent session's subsessions; subsessions are returned in this order, falling back to subsession number and start time. `null` when the parent's subsessions have never been reordered.","uniqueKey":"subsessions.items.[INDEX].oneOf.0.subsession_order.oneOf.0","typeLabel":"integer"},{"type":"null","description":"Admin-defined position among the parent session's subsessions; subsessions are returned in this order, falling back to subsession number and start time. `null` when the parent's subsessions have never been reordered.","uniqueKey":"subsessions.items.[INDEX].oneOf.0.subsession_order.oneOf.1","typeLabel":"null"}],"uniqueKey":"subsessions.items.[INDEX].oneOf.0.subsession_order","typeLabel":"integer | null"},"title":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.0.title","typeLabel":"string"},"description":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.0.description","typeLabel":"string"},"starts_at":{"type":"string","format":"date-time","uniqueKey":"subsessions.items.[INDEX].oneOf.0.starts_at","typeLabel":"string\u003cdate-time>"},"ends_at":{"type":"string","format":"date-time","uniqueKey":"subsessions.items.[INDEX].oneOf.0.ends_at","typeLabel":"string\u003cdate-time>"},"created_at":{"type":"string","format":"date-time","uniqueKey":"subsessions.items.[INDEX].oneOf.0.created_at","typeLabel":"string\u003cdate-time>"},"updated_at":{"type":"string","format":"date-time","uniqueKey":"subsessions.items.[INDEX].oneOf.0.updated_at","typeLabel":"string\u003cdate-time>"},"translated_fields":{"type":"array","description":"Present only when `expand=translated_fields` is set and the event has language variants configured.","items":{"type":"object","uniqueKey":"subsessions.items.[INDEX].oneOf.0.translated_fields.items.[INDEX]","typeLabel":"object"},"uniqueKey":"subsessions.items.[INDEX].oneOf.0.translated_fields","typeLabel":"object[]"},"speakers":{"type":"array","items":{"type":"object","description":"A contact embedded on a session (speaker, chairperson, moderator, or other\nprogram role). Standard contact profile fields (`photo_url`, `company_name`,\n`title`, `address_country`, etc.) are hydrated from the contact's module field\nvalues in the event's default language. No expand is required for these fields;\nuse `expand=translated_fields` for other locales.\n","properties":{"id":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.0.speakers.items.[INDEX].id","typeLabel":"string"},"participant_role":{"type":"object","description":"The event's configured program role for this participant (Sessions 2.0).\n`name` and `slug` reflect the configured `Session_Roles` record (for example\nAuthor, Panelist). `core_role` is the legacy junction category mapping only\n(`speaker`, `chairperson`, `moderator`) and must not be used as the display\nrole label. Present on legacy `speakers`, `chairpersons`, and `moderators`\nentries when the event has `Session_Roles` configured.\n","properties":{"id":{"type":"string","format":"uuid","description":"Session_Roles.id","uniqueKey":"subsessions.items.[INDEX].oneOf.0.speakers.items.[INDEX].participant_role.id","typeLabel":"string\u003cuuid>"},"slug":{"type":"string","description":"Stable programmatic identifier for the role within the event.","uniqueKey":"subsessions.items.[INDEX].oneOf.0.speakers.items.[INDEX].participant_role.slug","typeLabel":"string"},"name":{"type":"string","description":"Display name (singular).","uniqueKey":"subsessions.items.[INDEX].oneOf.0.speakers.items.[INDEX].participant_role.name","typeLabel":"string"},"name_plural":{"type":"string","description":"Display name (plural).","uniqueKey":"subsessions.items.[INDEX].oneOf.0.speakers.items.[INDEX].participant_role.name_plural","typeLabel":"string"},"core_role":{"type":"string","enum":["speaker","chairperson","moderator"],"description":"Legacy junction category this role maps to for integrations.","uniqueKey":"subsessions.items.[INDEX].oneOf.0.speakers.items.[INDEX].participant_role.core_role","typeLabel":"enum\u003cstring>"}},"uniqueKey":"subsessions.items.[INDEX].oneOf.0.speakers.items.[INDEX].participant_role","typeLabel":"object"},"friendly_id":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.0.speakers.items.[INDEX].friendly_id","typeLabel":"string"},"full_name":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.0.speakers.items.[INDEX].full_name","typeLabel":"string"},"first_name":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.0.speakers.items.[INDEX].first_name","typeLabel":"string"},"last_name":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.0.speakers.items.[INDEX].last_name","typeLabel":"string"},"email":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.0.speakers.items.[INDEX].email","typeLabel":"string"},"created_at":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.0.speakers.items.[INDEX].created_at","typeLabel":"string"},"updated_at":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.0.speakers.items.[INDEX].updated_at","typeLabel":"string"},"photo_url":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.0.speakers.items.[INDEX].photo_url","typeLabel":"string"},"company_name":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.0.speakers.items.[INDEX].company_name","typeLabel":"string"},"title":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.0.speakers.items.[INDEX].title","typeLabel":"string"},"about":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.0.speakers.items.[INDEX].about","typeLabel":"string"},"phone_home":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.0.speakers.items.[INDEX].phone_home","typeLabel":"string"},"phone_mobile":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.0.speakers.items.[INDEX].phone_mobile","typeLabel":"string"},"address_line_1":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.0.speakers.items.[INDEX].address_line_1","typeLabel":"string"},"address_line_2":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.0.speakers.items.[INDEX].address_line_2","typeLabel":"string"},"address_city":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.0.speakers.items.[INDEX].address_city","typeLabel":"string"},"address_state":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.0.speakers.items.[INDEX].address_state","typeLabel":"string"},"address_postal_code":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.0.speakers.items.[INDEX].address_postal_code","typeLabel":"string"},"address_country":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.0.speakers.items.[INDEX].address_country","typeLabel":"string"},"website_url":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.0.speakers.items.[INDEX].website_url","typeLabel":"string"},"linkedin_url":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.0.speakers.items.[INDEX].linkedin_url","typeLabel":"string"},"twitter_url":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.0.speakers.items.[INDEX].twitter_url","typeLabel":"string"},"facebook_url":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.0.speakers.items.[INDEX].facebook_url","typeLabel":"string"},"instagram_url":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.0.speakers.items.[INDEX].instagram_url","typeLabel":"string"},"snapchat_username":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.0.speakers.items.[INDEX].snapchat_username","typeLabel":"string"},"tiktok_username":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.0.speakers.items.[INDEX].tiktok_username","typeLabel":"string"},"translated_fields":{"type":"array","items":{"type":"object","description":"A translated version of a field value.","properties":{"id":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.0.speakers.items.[INDEX].translated_fields.items.[INDEX].id","typeLabel":"string"},"name":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.0.speakers.items.[INDEX].translated_fields.items.[INDEX].name","typeLabel":"string"},"type":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.0.speakers.items.[INDEX].translated_fields.items.[INDEX].type","typeLabel":"string"},"parent_field_id":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.0.speakers.items.[INDEX].translated_fields.items.[INDEX].parent_field_id","typeLabel":"string"},"parent_field_source":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.0.speakers.items.[INDEX].translated_fields.items.[INDEX].parent_field_source","typeLabel":"string"},"parent_field_name":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.0.speakers.items.[INDEX].translated_fields.items.[INDEX].parent_field_name","typeLabel":"string"},"parent_field_internal_name":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.0.speakers.items.[INDEX].translated_fields.items.[INDEX].parent_field_internal_name","typeLabel":"string"},"translated_language":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.0.speakers.items.[INDEX].translated_fields.items.[INDEX].translated_language","typeLabel":"string"},"value":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.0.speakers.items.[INDEX].translated_fields.items.[INDEX].value","typeLabel":"string"}},"uniqueKey":"subsessions.items.[INDEX].oneOf.0.speakers.items.[INDEX].translated_fields.items.[INDEX]","typeLabel":"object"},"uniqueKey":"subsessions.items.[INDEX].oneOf.0.speakers.items.[INDEX].translated_fields","typeLabel":"object[]"},"custom_fields":{"type":"array","items":{"type":"object","description":"A custom field value attached to a record.","properties":{"id":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.0.speakers.items.[INDEX].custom_fields.items.[INDEX].id","typeLabel":"string"},"name":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.0.speakers.items.[INDEX].custom_fields.items.[INDEX].name","typeLabel":"string"},"value":{"oneOf":[{"type":"string","description":"The formatted field value, or `null` when the field is empty.\nNumeric field types (`number`, `currency`, `percent`, `quantity`,\n`formula`) serialize a stored zero as its formatted value (for\nexample `\"0\"`) — `null` means the field has no value, not that\nthe value is zero.\n\n`checkbox` fields serialize as the strings `\"Yes\"` (checked) and\n`\"No\"` (explicitly unchecked); a checkbox that was never set is\n`null`. Writes take boolean `true` / `false`.\n\n`datetime` fields serialize as ISO 8601. On event custom fields\n(`GET /v1/events?expand=custom_fields`) the value is event-local\ntime with the event's UTC offset (for example\n`2026-08-15T09:00:00-03:00`), falling back to the raw UTC\ninstant (`2026-08-15T12:00:00.000Z`) when the event has no valid\ntimezone. On session, speaker, sponsor, and exhibitor custom\nfields the value is the raw UTC instant.\n\n`date` (date-only) fields serialize as `M-DD-YYYY`: month without\na leading zero, day with one, four-digit year (for example\n`9-22-2026` for 22 September 2026, `3-04-2026` for 4 March 2026).\nThis is not ISO 8601; parse it with that exact pattern.\n","uniqueKey":"subsessions.items.[INDEX].oneOf.0.speakers.items.[INDEX].custom_fields.items.[INDEX].value.oneOf.0","typeLabel":"string"},{"type":"boolean","description":"The formatted field value, or `null` when the field is empty.\nNumeric field types (`number`, `currency`, `percent`, `quantity`,\n`formula`) serialize a stored zero as its formatted value (for\nexample `\"0\"`) — `null` means the field has no value, not that\nthe value is zero.\n\n`checkbox` fields serialize as the strings `\"Yes\"` (checked) and\n`\"No\"` (explicitly unchecked); a checkbox that was never set is\n`null`. Writes take boolean `true` / `false`.\n\n`datetime` fields serialize as ISO 8601. On event custom fields\n(`GET /v1/events?expand=custom_fields`) the value is event-local\ntime with the event's UTC offset (for example\n`2026-08-15T09:00:00-03:00`), falling back to the raw UTC\ninstant (`2026-08-15T12:00:00.000Z`) when the event has no valid\ntimezone. On session, speaker, sponsor, and exhibitor custom\nfields the value is the raw UTC instant.\n\n`date` (date-only) fields serialize as `M-DD-YYYY`: month without\na leading zero, day with one, four-digit year (for example\n`9-22-2026` for 22 September 2026, `3-04-2026` for 4 March 2026).\nThis is not ISO 8601; parse it with that exact pattern.\n","uniqueKey":"subsessions.items.[INDEX].oneOf.0.speakers.items.[INDEX].custom_fields.items.[INDEX].value.oneOf.1","typeLabel":"boolean"},{"type":"null","description":"The formatted field value, or `null` when the field is empty.\nNumeric field types (`number`, `currency`, `percent`, `quantity`,\n`formula`) serialize a stored zero as its formatted value (for\nexample `\"0\"`) — `null` means the field has no value, not that\nthe value is zero.\n\n`checkbox` fields serialize as the strings `\"Yes\"` (checked) and\n`\"No\"` (explicitly unchecked); a checkbox that was never set is\n`null`. Writes take boolean `true` / `false`.\n\n`datetime` fields serialize as ISO 8601. On event custom fields\n(`GET /v1/events?expand=custom_fields`) the value is event-local\ntime with the event's UTC offset (for example\n`2026-08-15T09:00:00-03:00`), falling back to the raw UTC\ninstant (`2026-08-15T12:00:00.000Z`) when the event has no valid\ntimezone. On session, speaker, sponsor, and exhibitor custom\nfields the value is the raw UTC instant.\n\n`date` (date-only) fields serialize as `M-DD-YYYY`: month without\na leading zero, day with one, four-digit year (for example\n`9-22-2026` for 22 September 2026, `3-04-2026` for 4 March 2026).\nThis is not ISO 8601; parse it with that exact pattern.\n","uniqueKey":"subsessions.items.[INDEX].oneOf.0.speakers.items.[INDEX].custom_fields.items.[INDEX].value.oneOf.2","typeLabel":"null"}],"uniqueKey":"subsessions.items.[INDEX].oneOf.0.speakers.items.[INDEX].custom_fields.items.[INDEX].value","typeLabel":"string | boolean | null"},"type":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.0.speakers.items.[INDEX].custom_fields.items.[INDEX].type","typeLabel":"string"},"internal_name":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.0.speakers.items.[INDEX].custom_fields.items.[INDEX].internal_name","typeLabel":"string"},"created_at":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.0.speakers.items.[INDEX].custom_fields.items.[INDEX].created_at","typeLabel":"string"}},"uniqueKey":"subsessions.items.[INDEX].oneOf.0.speakers.items.[INDEX].custom_fields.items.[INDEX]","typeLabel":"object"},"uniqueKey":"subsessions.items.[INDEX].oneOf.0.speakers.items.[INDEX].custom_fields","typeLabel":"object[]"}},"uniqueKey":"subsessions.items.[INDEX].oneOf.0.speakers.items.[INDEX]","typeLabel":"object"},"uniqueKey":"subsessions.items.[INDEX].oneOf.0.speakers","typeLabel":"object[]"},"participants":{"type":"array","description":"Sessions 2.0 participants for this subsession (see `Session.participants`).","items":{"type":"object","description":"Sessions 2.0 participant row. Includes the same contact profile fields as\n`SessionSpeaker`. `participant_role` is always present (sourced from\n`Session_Roles`).\n","properties":{"id":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.0.participants.items.[INDEX].id","typeLabel":"string"},"participant_role":{"type":"object","description":"The event's configured program role for this participant (Sessions 2.0).\n`name` and `slug` reflect the configured `Session_Roles` record (for example\nAuthor, Panelist). `core_role` is the legacy junction category mapping only\n(`speaker`, `chairperson`, `moderator`) and must not be used as the display\nrole label. Present on legacy `speakers`, `chairpersons`, and `moderators`\nentries when the event has `Session_Roles` configured.\n","properties":{"id":{"type":"string","format":"uuid","description":"Session_Roles.id","uniqueKey":"subsessions.items.[INDEX].oneOf.0.participants.items.[INDEX].participant_role.id","typeLabel":"string\u003cuuid>"},"slug":{"type":"string","description":"Stable programmatic identifier for the role within the event.","uniqueKey":"subsessions.items.[INDEX].oneOf.0.participants.items.[INDEX].participant_role.slug","typeLabel":"string"},"name":{"type":"string","description":"Display name (singular).","uniqueKey":"subsessions.items.[INDEX].oneOf.0.participants.items.[INDEX].participant_role.name","typeLabel":"string"},"name_plural":{"type":"string","description":"Display name (plural).","uniqueKey":"subsessions.items.[INDEX].oneOf.0.participants.items.[INDEX].participant_role.name_plural","typeLabel":"string"},"core_role":{"type":"string","enum":["speaker","chairperson","moderator"],"description":"Legacy junction category this role maps to for integrations.","uniqueKey":"subsessions.items.[INDEX].oneOf.0.participants.items.[INDEX].participant_role.core_role","typeLabel":"enum\u003cstring>"}},"uniqueKey":"subsessions.items.[INDEX].oneOf.0.participants.items.[INDEX].participant_role","typeLabel":"object"},"friendly_id":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.0.participants.items.[INDEX].friendly_id","typeLabel":"string"},"full_name":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.0.participants.items.[INDEX].full_name","typeLabel":"string"},"first_name":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.0.participants.items.[INDEX].first_name","typeLabel":"string"},"last_name":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.0.participants.items.[INDEX].last_name","typeLabel":"string"},"email":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.0.participants.items.[INDEX].email","typeLabel":"string"},"created_at":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.0.participants.items.[INDEX].created_at","typeLabel":"string"},"updated_at":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.0.participants.items.[INDEX].updated_at","typeLabel":"string"},"photo_url":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.0.participants.items.[INDEX].photo_url","typeLabel":"string"},"company_name":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.0.participants.items.[INDEX].company_name","typeLabel":"string"},"title":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.0.participants.items.[INDEX].title","typeLabel":"string"},"about":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.0.participants.items.[INDEX].about","typeLabel":"string"},"phone_home":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.0.participants.items.[INDEX].phone_home","typeLabel":"string"},"phone_mobile":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.0.participants.items.[INDEX].phone_mobile","typeLabel":"string"},"address_line_1":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.0.participants.items.[INDEX].address_line_1","typeLabel":"string"},"address_line_2":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.0.participants.items.[INDEX].address_line_2","typeLabel":"string"},"address_city":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.0.participants.items.[INDEX].address_city","typeLabel":"string"},"address_state":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.0.participants.items.[INDEX].address_state","typeLabel":"string"},"address_postal_code":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.0.participants.items.[INDEX].address_postal_code","typeLabel":"string"},"address_country":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.0.participants.items.[INDEX].address_country","typeLabel":"string"},"website_url":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.0.participants.items.[INDEX].website_url","typeLabel":"string"},"linkedin_url":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.0.participants.items.[INDEX].linkedin_url","typeLabel":"string"},"twitter_url":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.0.participants.items.[INDEX].twitter_url","typeLabel":"string"},"facebook_url":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.0.participants.items.[INDEX].facebook_url","typeLabel":"string"},"instagram_url":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.0.participants.items.[INDEX].instagram_url","typeLabel":"string"},"snapchat_username":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.0.participants.items.[INDEX].snapchat_username","typeLabel":"string"},"tiktok_username":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.0.participants.items.[INDEX].tiktok_username","typeLabel":"string"},"translated_fields":{"type":"array","items":{"type":"object","description":"A translated version of a field value.","properties":{"id":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.0.participants.items.[INDEX].translated_fields.items.[INDEX].id","typeLabel":"string"},"name":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.0.participants.items.[INDEX].translated_fields.items.[INDEX].name","typeLabel":"string"},"type":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.0.participants.items.[INDEX].translated_fields.items.[INDEX].type","typeLabel":"string"},"parent_field_id":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.0.participants.items.[INDEX].translated_fields.items.[INDEX].parent_field_id","typeLabel":"string"},"parent_field_source":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.0.participants.items.[INDEX].translated_fields.items.[INDEX].parent_field_source","typeLabel":"string"},"parent_field_name":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.0.participants.items.[INDEX].translated_fields.items.[INDEX].parent_field_name","typeLabel":"string"},"parent_field_internal_name":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.0.participants.items.[INDEX].translated_fields.items.[INDEX].parent_field_internal_name","typeLabel":"string"},"translated_language":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.0.participants.items.[INDEX].translated_fields.items.[INDEX].translated_language","typeLabel":"string"},"value":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.0.participants.items.[INDEX].translated_fields.items.[INDEX].value","typeLabel":"string"}},"uniqueKey":"subsessions.items.[INDEX].oneOf.0.participants.items.[INDEX].translated_fields.items.[INDEX]","typeLabel":"object"},"uniqueKey":"subsessions.items.[INDEX].oneOf.0.participants.items.[INDEX].translated_fields","typeLabel":"object[]"},"custom_fields":{"type":"array","items":{"type":"object","description":"A custom field value attached to a record.","properties":{"id":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.0.participants.items.[INDEX].custom_fields.items.[INDEX].id","typeLabel":"string"},"name":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.0.participants.items.[INDEX].custom_fields.items.[INDEX].name","typeLabel":"string"},"value":{"oneOf":[{"type":"string","description":"The formatted field value, or `null` when the field is empty.\nNumeric field types (`number`, `currency`, `percent`, `quantity`,\n`formula`) serialize a stored zero as its formatted value (for\nexample `\"0\"`) — `null` means the field has no value, not that\nthe value is zero.\n\n`checkbox` fields serialize as the strings `\"Yes\"` (checked) and\n`\"No\"` (explicitly unchecked); a checkbox that was never set is\n`null`. Writes take boolean `true` / `false`.\n\n`datetime` fields serialize as ISO 8601. On event custom fields\n(`GET /v1/events?expand=custom_fields`) the value is event-local\ntime with the event's UTC offset (for example\n`2026-08-15T09:00:00-03:00`), falling back to the raw UTC\ninstant (`2026-08-15T12:00:00.000Z`) when the event has no valid\ntimezone. On session, speaker, sponsor, and exhibitor custom\nfields the value is the raw UTC instant.\n\n`date` (date-only) fields serialize as `M-DD-YYYY`: month without\na leading zero, day with one, four-digit year (for example\n`9-22-2026` for 22 September 2026, `3-04-2026` for 4 March 2026).\nThis is not ISO 8601; parse it with that exact pattern.\n","uniqueKey":"subsessions.items.[INDEX].oneOf.0.participants.items.[INDEX].custom_fields.items.[INDEX].value.oneOf.0","typeLabel":"string"},{"type":"boolean","description":"The formatted field value, or `null` when the field is empty.\nNumeric field types (`number`, `currency`, `percent`, `quantity`,\n`formula`) serialize a stored zero as its formatted value (for\nexample `\"0\"`) — `null` means the field has no value, not that\nthe value is zero.\n\n`checkbox` fields serialize as the strings `\"Yes\"` (checked) and\n`\"No\"` (explicitly unchecked); a checkbox that was never set is\n`null`. Writes take boolean `true` / `false`.\n\n`datetime` fields serialize as ISO 8601. On event custom fields\n(`GET /v1/events?expand=custom_fields`) the value is event-local\ntime with the event's UTC offset (for example\n`2026-08-15T09:00:00-03:00`), falling back to the raw UTC\ninstant (`2026-08-15T12:00:00.000Z`) when the event has no valid\ntimezone. On session, speaker, sponsor, and exhibitor custom\nfields the value is the raw UTC instant.\n\n`date` (date-only) fields serialize as `M-DD-YYYY`: month without\na leading zero, day with one, four-digit year (for example\n`9-22-2026` for 22 September 2026, `3-04-2026` for 4 March 2026).\nThis is not ISO 8601; parse it with that exact pattern.\n","uniqueKey":"subsessions.items.[INDEX].oneOf.0.participants.items.[INDEX].custom_fields.items.[INDEX].value.oneOf.1","typeLabel":"boolean"},{"type":"null","description":"The formatted field value, or `null` when the field is empty.\nNumeric field types (`number`, `currency`, `percent`, `quantity`,\n`formula`) serialize a stored zero as its formatted value (for\nexample `\"0\"`) — `null` means the field has no value, not that\nthe value is zero.\n\n`checkbox` fields serialize as the strings `\"Yes\"` (checked) and\n`\"No\"` (explicitly unchecked); a checkbox that was never set is\n`null`. Writes take boolean `true` / `false`.\n\n`datetime` fields serialize as ISO 8601. On event custom fields\n(`GET /v1/events?expand=custom_fields`) the value is event-local\ntime with the event's UTC offset (for example\n`2026-08-15T09:00:00-03:00`), falling back to the raw UTC\ninstant (`2026-08-15T12:00:00.000Z`) when the event has no valid\ntimezone. On session, speaker, sponsor, and exhibitor custom\nfields the value is the raw UTC instant.\n\n`date` (date-only) fields serialize as `M-DD-YYYY`: month without\na leading zero, day with one, four-digit year (for example\n`9-22-2026` for 22 September 2026, `3-04-2026` for 4 March 2026).\nThis is not ISO 8601; parse it with that exact pattern.\n","uniqueKey":"subsessions.items.[INDEX].oneOf.0.participants.items.[INDEX].custom_fields.items.[INDEX].value.oneOf.2","typeLabel":"null"}],"uniqueKey":"subsessions.items.[INDEX].oneOf.0.participants.items.[INDEX].custom_fields.items.[INDEX].value","typeLabel":"string | boolean | null"},"type":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.0.participants.items.[INDEX].custom_fields.items.[INDEX].type","typeLabel":"string"},"internal_name":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.0.participants.items.[INDEX].custom_fields.items.[INDEX].internal_name","typeLabel":"string"},"created_at":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.0.participants.items.[INDEX].custom_fields.items.[INDEX].created_at","typeLabel":"string"}},"uniqueKey":"subsessions.items.[INDEX].oneOf.0.participants.items.[INDEX].custom_fields.items.[INDEX]","typeLabel":"object"},"uniqueKey":"subsessions.items.[INDEX].oneOf.0.participants.items.[INDEX].custom_fields","typeLabel":"object[]"},"session_participant_id":{"type":"string","format":"uuid","description":"Primary key of the `Session_Participants` row.","uniqueKey":"subsessions.items.[INDEX].oneOf.0.participants.items.[INDEX].session_participant_id","typeLabel":"string\u003cuuid>"},"acceptance_status":{"type":"string","enum":["pending","accepted","declined","not_accepted"],"description":"The participant's answer to their acceptance invitation. Present only\nwhen the event has Participant Acceptance turned on\n(`features.speaker_acceptance`).\n","uniqueKey":"subsessions.items.[INDEX].oneOf.0.participants.items.[INDEX].acceptance_status","typeLabel":"enum\u003cstring>"},"acceptance_invite_sent_at":{"oneOf":[{"type":"string","format":"date-time","description":"When the acceptance invitation for this role was last sent, or `null`\nif it has not been sent. Present only when the event has Participant\nAcceptance turned on.\n","uniqueKey":"subsessions.items.[INDEX].oneOf.0.participants.items.[INDEX].acceptance_invite_sent_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","description":"When the acceptance invitation for this role was last sent, or `null`\nif it has not been sent. Present only when the event has Participant\nAcceptance turned on.\n","uniqueKey":"subsessions.items.[INDEX].oneOf.0.participants.items.[INDEX].acceptance_invite_sent_at.oneOf.1","typeLabel":"null"}],"uniqueKey":"subsessions.items.[INDEX].oneOf.0.participants.items.[INDEX].acceptance_invite_sent_at","typeLabel":"string\u003cdate-time> | null"}},"uniqueKey":"subsessions.items.[INDEX].oneOf.0.participants.items.[INDEX]","typeLabel":"object"},"uniqueKey":"subsessions.items.[INDEX].oneOf.0.participants","typeLabel":"object[]"},"is_abstract":{"type":"boolean","description":"Inherited from the parent session.","uniqueKey":"subsessions.items.[INDEX].oneOf.0.is_abstract","typeLabel":"boolean"},"composition_status":{"type":"object","description":"Summary of how this session participates in a composition (merge or link).\nAlways present on session responses.\n","properties":{"role":{"type":"string","enum":["standalone","target","source"],"description":"- `standalone` — normal editable record\n- `target` — composite parent with one or more linked sources\n- `source` — linked into another record (still editable)\n","uniqueKey":"subsessions.items.[INDEX].oneOf.0.composition_status.role","typeLabel":"enum\u003cstring>"},"is_linked":{"type":"boolean","uniqueKey":"subsessions.items.[INDEX].oneOf.0.composition_status.is_linked","typeLabel":"boolean"},"is_read_only":{"type":"boolean","enum":[false],"description":"Always `false`. Linked sources stay editable; the key is kept for compatibility.","uniqueKey":"subsessions.items.[INDEX].oneOf.0.composition_status.is_read_only","typeLabel":"enum\u003cboolean>"},"source_count":{"type":"integer","description":"Number of records merged or linked into this session.","uniqueKey":"subsessions.items.[INDEX].oneOf.0.composition_status.source_count","typeLabel":"integer"},"target":{"oneOf":[{"type":"object","description":"Present when `role` is `source`.","properties":{"id":{"type":"string","format":"uuid","uniqueKey":"subsessions.items.[INDEX].oneOf.0.composition_status.target.oneOf.0.id","typeLabel":"string\u003cuuid>"},"friendly_id":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.0.composition_status.target.oneOf.0.friendly_id","typeLabel":"string"},"title":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.0.composition_status.target.oneOf.0.title","typeLabel":"string"},"is_abstract":{"type":"boolean","uniqueKey":"subsessions.items.[INDEX].oneOf.0.composition_status.target.oneOf.0.is_abstract","typeLabel":"boolean"}},"uniqueKey":"subsessions.items.[INDEX].oneOf.0.composition_status.target.oneOf.0","typeLabel":"object"},{"type":"null","uniqueKey":"subsessions.items.[INDEX].oneOf.0.composition_status.target.oneOf.1","typeLabel":"null"}],"uniqueKey":"subsessions.items.[INDEX].oneOf.0.composition_status.target","typeLabel":"object | null"}},"uniqueKey":"subsessions.items.[INDEX].oneOf.0.composition_status","typeLabel":"object"},"format":{"type":"object","properties":{"id":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.0.format.id","typeLabel":"string"},"name":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.0.format.name","typeLabel":"string"}},"uniqueKey":"subsessions.items.[INDEX].oneOf.0.format","typeLabel":"object"},"content":{"type":"array","items":{"type":"object","description":"A content attachment (file, document, or media) associated with a session.\n\n**Approvals.** On events using Approvals (Early Access), a file can be held\nback until it is approved and its release time has passed. The Session Files\nendpoints still list a held file, so an integration knows it exists, but return\n`url: null` until it is released. Publish only files whose `approval_status`\nis `approved` or `not_required`. When a file you already published moves to\nany other status, remove it from your destination.\n","properties":{"id":{"type":"string","format":"uuid","uniqueKey":"subsessions.items.[INDEX].oneOf.0.content.items.[INDEX].id","typeLabel":"string\u003cuuid>"},"url":{"oneOf":[{"type":"string","format":"uri","description":"Download URL. `null` while Approvals holds the file back (see\n`approval_status`), so nothing built on the API can publish it early.\n","uniqueKey":"subsessions.items.[INDEX].oneOf.0.content.items.[INDEX].url.oneOf.0","typeLabel":"string\u003curi>"},{"type":"null","format":"uri","description":"Download URL. `null` while Approvals holds the file back (see\n`approval_status`), so nothing built on the API can publish it early.\n","uniqueKey":"subsessions.items.[INDEX].oneOf.0.content.items.[INDEX].url.oneOf.1","typeLabel":"null"}],"uniqueKey":"subsessions.items.[INDEX].oneOf.0.content.items.[INDEX].url","typeLabel":"string\u003curi> | null"},"title":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.0.content.items.[INDEX].title","typeLabel":"string"},"filename":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.0.content.items.[INDEX].filename","typeLabel":"string"},"size":{"type":"integer","uniqueKey":"subsessions.items.[INDEX].oneOf.0.content.items.[INDEX].size","typeLabel":"integer"},"mimetype":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.0.content.items.[INDEX].mimetype","typeLabel":"string"},"type":{"oneOf":[{"type":"string","description":"Organizer-facing file type, e.g. `presentation`, `handout`,\n`poster`, or `holding_slide` for slides generated by Sessionboard.\nFilterable with `?type=` on the list endpoint.\n","example":"holding_slide","uniqueKey":"subsessions.items.[INDEX].oneOf.0.content.items.[INDEX].type.oneOf.0","typeLabel":"string"},{"type":"null","description":"Organizer-facing file type, e.g. `presentation`, `handout`,\n`poster`, or `holding_slide` for slides generated by Sessionboard.\nFilterable with `?type=` on the list endpoint.\n","example":"holding_slide","uniqueKey":"subsessions.items.[INDEX].oneOf.0.content.items.[INDEX].type.oneOf.1","typeLabel":"null"}],"uniqueKey":"subsessions.items.[INDEX].oneOf.0.content.items.[INDEX].type","typeLabel":"string | null"},"label":{"oneOf":[{"type":"string","description":"Display label shown on the session's Files tab, e.g. `Holding Slide`.","example":"Holding Slide","uniqueKey":"subsessions.items.[INDEX].oneOf.0.content.items.[INDEX].label.oneOf.0","typeLabel":"string"},{"type":"null","description":"Display label shown on the session's Files tab, e.g. `Holding Slide`.","example":"Holding Slide","uniqueKey":"subsessions.items.[INDEX].oneOf.0.content.items.[INDEX].label.oneOf.1","typeLabel":"null"}],"uniqueKey":"subsessions.items.[INDEX].oneOf.0.content.items.[INDEX].label","typeLabel":"string | null"},"created_at":{"type":"string","format":"date-time","uniqueKey":"subsessions.items.[INDEX].oneOf.0.content.items.[INDEX].created_at","typeLabel":"string\u003cdate-time>"},"updated_at":{"type":"string","format":"date-time","uniqueKey":"subsessions.items.[INDEX].oneOf.0.content.items.[INDEX].updated_at","typeLabel":"string\u003cdate-time>"},"assigned_participant_id":{"oneOf":[{"type":"string","format":"uuid","description":"Contact UUID of the session participant this file is assigned to.","uniqueKey":"subsessions.items.[INDEX].oneOf.0.content.items.[INDEX].assigned_participant_id.oneOf.0","typeLabel":"string\u003cuuid>"},{"type":"null","format":"uuid","description":"Contact UUID of the session participant this file is assigned to.","uniqueKey":"subsessions.items.[INDEX].oneOf.0.content.items.[INDEX].assigned_participant_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"subsessions.items.[INDEX].oneOf.0.content.items.[INDEX].assigned_participant_id","typeLabel":"string\u003cuuid> | null"},"assigned_participant_email":{"oneOf":[{"type":"string","format":"email","uniqueKey":"subsessions.items.[INDEX].oneOf.0.content.items.[INDEX].assigned_participant_email.oneOf.0","typeLabel":"string\u003cemail>"},{"type":"null","format":"email","uniqueKey":"subsessions.items.[INDEX].oneOf.0.content.items.[INDEX].assigned_participant_email.oneOf.1","typeLabel":"null"}],"uniqueKey":"subsessions.items.[INDEX].oneOf.0.content.items.[INDEX].assigned_participant_email","typeLabel":"string\u003cemail> | null"},"assigned_participant_name":{"oneOf":[{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.0.content.items.[INDEX].assigned_participant_name.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"subsessions.items.[INDEX].oneOf.0.content.items.[INDEX].assigned_participant_name.oneOf.1","typeLabel":"null"}],"uniqueKey":"subsessions.items.[INDEX].oneOf.0.content.items.[INDEX].assigned_participant_name","typeLabel":"string | null"},"content_slot_id":{"oneOf":[{"type":"string","format":"uuid","description":"The upload slot this file answers — see\n`GET /v1/event/{eventId}/content-slots`. Present only while the\nevent uses upload slots; `null` for events on a single file\nrequest, and for files uploaded before slots existed or outside\nany slot.\n","uniqueKey":"subsessions.items.[INDEX].oneOf.0.content.items.[INDEX].content_slot_id.oneOf.0","typeLabel":"string\u003cuuid>"},{"type":"null","format":"uuid","description":"The upload slot this file answers — see\n`GET /v1/event/{eventId}/content-slots`. Present only while the\nevent uses upload slots; `null` for events on a single file\nrequest, and for files uploaded before slots existed or outside\nany slot.\n","uniqueKey":"subsessions.items.[INDEX].oneOf.0.content.items.[INDEX].content_slot_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"subsessions.items.[INDEX].oneOf.0.content.items.[INDEX].content_slot_id","typeLabel":"string\u003cuuid> | null"},"approval_status":{"type":"string","enum":["not_required","pending","approved","denied","superseded","embargoed"],"description":"Approval state, returned by the Session Files endpoints.\n- `not_required`: not under an approval workflow (no workflow, workflow off, or uploaded before it was turned on).\n- `pending`: waiting on a reviewer.\n- `approved`: approved and released.\n- `denied`: sent back to the uploader for changes.\n- `superseded`: a newer version replaced it before it was decided.\n- `embargoed`: approved (or not required) but held until a release time; see `embargo_until`.\n\nOnly `approved` and `not_required` files have a `url`.\n","example":"approved","uniqueKey":"subsessions.items.[INDEX].oneOf.0.content.items.[INDEX].approval_status","typeLabel":"enum\u003cstring>"},"embargo_until":{"oneOf":[{"type":"string","format":"date-time","description":"When an `embargoed` file is released (UTC). `null` when it is not\nembargoed, or when it waits for its session to be scheduled (release\n\"when each file's session starts\").\n","uniqueKey":"subsessions.items.[INDEX].oneOf.0.content.items.[INDEX].embargo_until.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","description":"When an `embargoed` file is released (UTC). `null` when it is not\nembargoed, or when it waits for its session to be scheduled (release\n\"when each file's session starts\").\n","uniqueKey":"subsessions.items.[INDEX].oneOf.0.content.items.[INDEX].embargo_until.oneOf.1","typeLabel":"null"}],"uniqueKey":"subsessions.items.[INDEX].oneOf.0.content.items.[INDEX].embargo_until","typeLabel":"string\u003cdate-time> | null"}},"uniqueKey":"subsessions.items.[INDEX].oneOf.0.content.items.[INDEX]","typeLabel":"object"},"uniqueKey":"subsessions.items.[INDEX].oneOf.0.content","typeLabel":"object[]"}},"uniqueKey":"subsessions.items.[INDEX].oneOf.0","typeLabel":"object"},{"type":"object","description":"Full-parity subsession returned inside `parent.subsessions[]` when the\n`subsession_details` expand value is set on the request. The shape\nmirrors `Session` (minus the recursive `subsessions` property, since\nsubsessions cannot be nested) and adds the parent-friendly-id fields\nso callers can iterate the array and then call\n`GET /v1/event/{eventId}/sessions/{sessionId}` with each subsession\nid for the same shape at the top level.\n\n`is_abstract`, `composition_status`, and optional `composition`\n(when `expand=composition`) are inherited from the parent session.\n","example":{"id":"ff14c2e4-2abf-4610-8267-0d2935f19576","friendly_id":"SESS-3370-3","friendly_id_raw":3052,"parent_session_friendly_id":"SESS-3370","parent_session_friendly_id_raw":3370,"title":"Imagining a better tomorrow","status":"accepted","is_public":true,"custom_status":null,"custom_fields":[{"id":"749c5737-cde4-44cc-acf6-15a6ccf74a5f","name":"Co-authors","type":"textarea","internal_name":"co_authors","value":"Mohamed Tarik, Mar...","created_at":"2026-01-21T13:15:57.710Z"}],"chairpersons":[],"moderators":[],"sponsors":[],"exhibitors":[],"tags":[],"speakers":[],"content":[],"language":{"id":"a1b2c3d4-e5f6-7890-abcd-ef1234567890","event_id":72,"name":"English","order":0,"created_at":"2025-01-01T00:00:00Z","updated_at":"2025-02-01T00:00:00Z"},"track":{"id":"b2c3d4e5-f6a7-8901-bcde-f12345678901","event_id":72,"name":"Artificial Intelligence \u0026 ML","color":"#329af0","order":1,"created_at":"2025-01-01T00:00:00Z","updated_at":"2025-02-01T00:00:00Z"},"level":{"id":"c3d4e5f6-a7b8-9012-cdef-123456789012","name":"Beginner","order":2,"created_at":"2025-01-01T00:00:00Z","updated_at":"2025-02-01T00:00:00Z"},"format":{"id":"d4e5f6a7-b8c9-0123-def0-234567890123","name":"Technical Programme Forum Paper"},"room":{"id":"e5f6a7b8-c9d0-1234-ef01-345678901234","name":"Workshop Room 1","order":3,"capacity":120,"created_at":"2025-01-01T00:00:00Z","updated_at":"2025-02-01T00:00:00Z"},"source":"Manual"},"properties":{"id":{"type":"string","format":"uuid","uniqueKey":"subsessions.items.[INDEX].oneOf.1.id","typeLabel":"string\u003cuuid>"},"friendly_id":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.friendly_id","typeLabel":"string"},"friendly_id_raw":{"type":"integer","uniqueKey":"subsessions.items.[INDEX].oneOf.1.friendly_id_raw","typeLabel":"integer"},"parent_session_friendly_id":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.parent_session_friendly_id","typeLabel":"string"},"parent_session_friendly_id_raw":{"type":"integer","uniqueKey":"subsessions.items.[INDEX].oneOf.1.parent_session_friendly_id_raw","typeLabel":"integer"},"subsession_order":{"oneOf":[{"type":"integer","description":"Admin-defined position among the parent session's subsessions; subsessions are returned in this order, falling back to subsession number and start time. `null` when the parent's subsessions have never been reordered.","uniqueKey":"subsessions.items.[INDEX].oneOf.1.subsession_order.oneOf.0","typeLabel":"integer"},{"type":"null","description":"Admin-defined position among the parent session's subsessions; subsessions are returned in this order, falling back to subsession number and start time. `null` when the parent's subsessions have never been reordered.","uniqueKey":"subsessions.items.[INDEX].oneOf.1.subsession_order.oneOf.1","typeLabel":"null"}],"uniqueKey":"subsessions.items.[INDEX].oneOf.1.subsession_order","typeLabel":"integer | null"},"title":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.title","typeLabel":"string"},"description":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.description","typeLabel":"string"},"status":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.status","typeLabel":"string"},"custom_status_id":{"oneOf":[{"type":"string","format":"uuid","uniqueKey":"subsessions.items.[INDEX].oneOf.1.custom_status_id.oneOf.0","typeLabel":"string\u003cuuid>"},{"type":"null","format":"uuid","uniqueKey":"subsessions.items.[INDEX].oneOf.1.custom_status_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"subsessions.items.[INDEX].oneOf.1.custom_status_id","typeLabel":"string\u003cuuid> | null"},"custom_status":{"type":"object","description":"A custom session status definition configured for an event.","properties":{"id":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.custom_status.id","typeLabel":"string"},"name":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.custom_status.name","typeLabel":"string"},"status":{"type":"string","description":"Approval state this custom label maps onto. Stored NOT NULL, so it\nis always present on a status created through this API.\n","enum":["pending","accepted","declined","accept_queue","decline_queue"],"uniqueKey":"subsessions.items.[INDEX].oneOf.1.custom_status.status","typeLabel":"enum\u003cstring>"},"status_name":{"oneOf":[{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.custom_status.status_name.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"subsessions.items.[INDEX].oneOf.1.custom_status.status_name.oneOf.1","typeLabel":"null"}],"uniqueKey":"subsessions.items.[INDEX].oneOf.1.custom_status.status_name","typeLabel":"string | null"},"color":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.custom_status.color","typeLabel":"string"},"order":{"type":"integer","uniqueKey":"subsessions.items.[INDEX].oneOf.1.custom_status.order","typeLabel":"integer"},"is_custom":{"type":"boolean","uniqueKey":"subsessions.items.[INDEX].oneOf.1.custom_status.is_custom","typeLabel":"boolean"},"created_at":{"oneOf":[{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.custom_status.created_at.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"subsessions.items.[INDEX].oneOf.1.custom_status.created_at.oneOf.1","typeLabel":"null"}],"uniqueKey":"subsessions.items.[INDEX].oneOf.1.custom_status.created_at","typeLabel":"string | null"},"created_by_user_id":{"oneOf":[{"type":"integer","uniqueKey":"subsessions.items.[INDEX].oneOf.1.custom_status.created_by_user_id.oneOf.0","typeLabel":"integer"},{"type":"null","uniqueKey":"subsessions.items.[INDEX].oneOf.1.custom_status.created_by_user_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"subsessions.items.[INDEX].oneOf.1.custom_status.created_by_user_id","typeLabel":"integer | null"},"created_by_user_name":{"oneOf":[{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.custom_status.created_by_user_name.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"subsessions.items.[INDEX].oneOf.1.custom_status.created_by_user_name.oneOf.1","typeLabel":"null"}],"uniqueKey":"subsessions.items.[INDEX].oneOf.1.custom_status.created_by_user_name","typeLabel":"string | null"}},"uniqueKey":"subsessions.items.[INDEX].oneOf.1.custom_status","typeLabel":"object"},"starts_at":{"type":"string","format":"date-time","uniqueKey":"subsessions.items.[INDEX].oneOf.1.starts_at","typeLabel":"string\u003cdate-time>"},"ends_at":{"type":"string","format":"date-time","uniqueKey":"subsessions.items.[INDEX].oneOf.1.ends_at","typeLabel":"string\u003cdate-time>"},"is_public":{"type":"boolean","uniqueKey":"subsessions.items.[INDEX].oneOf.1.is_public","typeLabel":"boolean"},"is_abstract":{"type":"boolean","description":"Inherited from the parent session.","uniqueKey":"subsessions.items.[INDEX].oneOf.1.is_abstract","typeLabel":"boolean"},"composition_status":{"type":"object","description":"Summary of how this session participates in a composition (merge or link).\nAlways present on session responses.\n","properties":{"role":{"type":"string","enum":["standalone","target","source"],"description":"- `standalone` — normal editable record\n- `target` — composite parent with one or more linked sources\n- `source` — linked into another record (still editable)\n","uniqueKey":"subsessions.items.[INDEX].oneOf.1.composition_status.role","typeLabel":"enum\u003cstring>"},"is_linked":{"type":"boolean","uniqueKey":"subsessions.items.[INDEX].oneOf.1.composition_status.is_linked","typeLabel":"boolean"},"is_read_only":{"type":"boolean","enum":[false],"description":"Always `false`. Linked sources stay editable; the key is kept for compatibility.","uniqueKey":"subsessions.items.[INDEX].oneOf.1.composition_status.is_read_only","typeLabel":"enum\u003cboolean>"},"source_count":{"type":"integer","description":"Number of records merged or linked into this session.","uniqueKey":"subsessions.items.[INDEX].oneOf.1.composition_status.source_count","typeLabel":"integer"},"target":{"oneOf":[{"type":"object","description":"Present when `role` is `source`.","properties":{"id":{"type":"string","format":"uuid","uniqueKey":"subsessions.items.[INDEX].oneOf.1.composition_status.target.oneOf.0.id","typeLabel":"string\u003cuuid>"},"friendly_id":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.composition_status.target.oneOf.0.friendly_id","typeLabel":"string"},"title":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.composition_status.target.oneOf.0.title","typeLabel":"string"},"is_abstract":{"type":"boolean","uniqueKey":"subsessions.items.[INDEX].oneOf.1.composition_status.target.oneOf.0.is_abstract","typeLabel":"boolean"}},"uniqueKey":"subsessions.items.[INDEX].oneOf.1.composition_status.target.oneOf.0","typeLabel":"object"},{"type":"null","uniqueKey":"subsessions.items.[INDEX].oneOf.1.composition_status.target.oneOf.1","typeLabel":"null"}],"uniqueKey":"subsessions.items.[INDEX].oneOf.1.composition_status.target","typeLabel":"object | null"}},"uniqueKey":"subsessions.items.[INDEX].oneOf.1.composition_status","typeLabel":"object"},"external_url":{"oneOf":[{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.external_url.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"subsessions.items.[INDEX].oneOf.1.external_url.oneOf.1","typeLabel":"null"}],"uniqueKey":"subsessions.items.[INDEX].oneOf.1.external_url","typeLabel":"string | null"},"client_session_id":{"oneOf":[{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.client_session_id.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"subsessions.items.[INDEX].oneOf.1.client_session_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"subsessions.items.[INDEX].oneOf.1.client_session_id","typeLabel":"string | null"},"ceu_credits":{"oneOf":[{"type":"number","uniqueKey":"subsessions.items.[INDEX].oneOf.1.ceu_credits.oneOf.0","typeLabel":"number"},{"type":"null","uniqueKey":"subsessions.items.[INDEX].oneOf.1.ceu_credits.oneOf.1","typeLabel":"null"}],"uniqueKey":"subsessions.items.[INDEX].oneOf.1.ceu_credits","typeLabel":"number | null"},"capacity":{"oneOf":[{"type":"integer","uniqueKey":"subsessions.items.[INDEX].oneOf.1.capacity.oneOf.0","typeLabel":"integer"},{"type":"null","uniqueKey":"subsessions.items.[INDEX].oneOf.1.capacity.oneOf.1","typeLabel":"null"}],"uniqueKey":"subsessions.items.[INDEX].oneOf.1.capacity","typeLabel":"integer | null"},"translated_fields":{"type":"array","description":"Present only when `expand=translated_fields` is set and the event has language variants configured.","items":{"type":"object","uniqueKey":"subsessions.items.[INDEX].oneOf.1.translated_fields.items.[INDEX]","typeLabel":"object"},"uniqueKey":"subsessions.items.[INDEX].oneOf.1.translated_fields","typeLabel":"object[]"},"created_at":{"type":"string","format":"date-time","uniqueKey":"subsessions.items.[INDEX].oneOf.1.created_at","typeLabel":"string\u003cdate-time>"},"updated_at":{"type":"string","format":"date-time","uniqueKey":"subsessions.items.[INDEX].oneOf.1.updated_at","typeLabel":"string\u003cdate-time>"},"custom_fields":{"type":"array","items":{"type":"object","description":"A custom field value attached to a record.","properties":{"id":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.custom_fields.items.[INDEX].id","typeLabel":"string"},"name":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.custom_fields.items.[INDEX].name","typeLabel":"string"},"value":{"oneOf":[{"type":"string","description":"The formatted field value, or `null` when the field is empty.\nNumeric field types (`number`, `currency`, `percent`, `quantity`,\n`formula`) serialize a stored zero as its formatted value (for\nexample `\"0\"`) — `null` means the field has no value, not that\nthe value is zero.\n\n`checkbox` fields serialize as the strings `\"Yes\"` (checked) and\n`\"No\"` (explicitly unchecked); a checkbox that was never set is\n`null`. Writes take boolean `true` / `false`.\n\n`datetime` fields serialize as ISO 8601. On event custom fields\n(`GET /v1/events?expand=custom_fields`) the value is event-local\ntime with the event's UTC offset (for example\n`2026-08-15T09:00:00-03:00`), falling back to the raw UTC\ninstant (`2026-08-15T12:00:00.000Z`) when the event has no valid\ntimezone. On session, speaker, sponsor, and exhibitor custom\nfields the value is the raw UTC instant.\n\n`date` (date-only) fields serialize as `M-DD-YYYY`: month without\na leading zero, day with one, four-digit year (for example\n`9-22-2026` for 22 September 2026, `3-04-2026` for 4 March 2026).\nThis is not ISO 8601; parse it with that exact pattern.\n","uniqueKey":"subsessions.items.[INDEX].oneOf.1.custom_fields.items.[INDEX].value.oneOf.0","typeLabel":"string"},{"type":"boolean","description":"The formatted field value, or `null` when the field is empty.\nNumeric field types (`number`, `currency`, `percent`, `quantity`,\n`formula`) serialize a stored zero as its formatted value (for\nexample `\"0\"`) — `null` means the field has no value, not that\nthe value is zero.\n\n`checkbox` fields serialize as the strings `\"Yes\"` (checked) and\n`\"No\"` (explicitly unchecked); a checkbox that was never set is\n`null`. Writes take boolean `true` / `false`.\n\n`datetime` fields serialize as ISO 8601. On event custom fields\n(`GET /v1/events?expand=custom_fields`) the value is event-local\ntime with the event's UTC offset (for example\n`2026-08-15T09:00:00-03:00`), falling back to the raw UTC\ninstant (`2026-08-15T12:00:00.000Z`) when the event has no valid\ntimezone. On session, speaker, sponsor, and exhibitor custom\nfields the value is the raw UTC instant.\n\n`date` (date-only) fields serialize as `M-DD-YYYY`: month without\na leading zero, day with one, four-digit year (for example\n`9-22-2026` for 22 September 2026, `3-04-2026` for 4 March 2026).\nThis is not ISO 8601; parse it with that exact pattern.\n","uniqueKey":"subsessions.items.[INDEX].oneOf.1.custom_fields.items.[INDEX].value.oneOf.1","typeLabel":"boolean"},{"type":"null","description":"The formatted field value, or `null` when the field is empty.\nNumeric field types (`number`, `currency`, `percent`, `quantity`,\n`formula`) serialize a stored zero as its formatted value (for\nexample `\"0\"`) — `null` means the field has no value, not that\nthe value is zero.\n\n`checkbox` fields serialize as the strings `\"Yes\"` (checked) and\n`\"No\"` (explicitly unchecked); a checkbox that was never set is\n`null`. Writes take boolean `true` / `false`.\n\n`datetime` fields serialize as ISO 8601. On event custom fields\n(`GET /v1/events?expand=custom_fields`) the value is event-local\ntime with the event's UTC offset (for example\n`2026-08-15T09:00:00-03:00`), falling back to the raw UTC\ninstant (`2026-08-15T12:00:00.000Z`) when the event has no valid\ntimezone. On session, speaker, sponsor, and exhibitor custom\nfields the value is the raw UTC instant.\n\n`date` (date-only) fields serialize as `M-DD-YYYY`: month without\na leading zero, day with one, four-digit year (for example\n`9-22-2026` for 22 September 2026, `3-04-2026` for 4 March 2026).\nThis is not ISO 8601; parse it with that exact pattern.\n","uniqueKey":"subsessions.items.[INDEX].oneOf.1.custom_fields.items.[INDEX].value.oneOf.2","typeLabel":"null"}],"uniqueKey":"subsessions.items.[INDEX].oneOf.1.custom_fields.items.[INDEX].value","typeLabel":"string | boolean | null"},"type":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.custom_fields.items.[INDEX].type","typeLabel":"string"},"internal_name":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.custom_fields.items.[INDEX].internal_name","typeLabel":"string"},"created_at":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.custom_fields.items.[INDEX].created_at","typeLabel":"string"}},"uniqueKey":"subsessions.items.[INDEX].oneOf.1.custom_fields.items.[INDEX]","typeLabel":"object"},"uniqueKey":"subsessions.items.[INDEX].oneOf.1.custom_fields","typeLabel":"object[]"},"speakers":{"type":"array","items":{"type":"object","description":"A contact embedded on a session (speaker, chairperson, moderator, or other\nprogram role). Standard contact profile fields (`photo_url`, `company_name`,\n`title`, `address_country`, etc.) are hydrated from the contact's module field\nvalues in the event's default language. No expand is required for these fields;\nuse `expand=translated_fields` for other locales.\n","properties":{"id":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.speakers.items.[INDEX].id","typeLabel":"string"},"participant_role":{"type":"object","description":"The event's configured program role for this participant (Sessions 2.0).\n`name` and `slug` reflect the configured `Session_Roles` record (for example\nAuthor, Panelist). `core_role` is the legacy junction category mapping only\n(`speaker`, `chairperson`, `moderator`) and must not be used as the display\nrole label. Present on legacy `speakers`, `chairpersons`, and `moderators`\nentries when the event has `Session_Roles` configured.\n","properties":{"id":{"type":"string","format":"uuid","description":"Session_Roles.id","uniqueKey":"subsessions.items.[INDEX].oneOf.1.speakers.items.[INDEX].participant_role.id","typeLabel":"string\u003cuuid>"},"slug":{"type":"string","description":"Stable programmatic identifier for the role within the event.","uniqueKey":"subsessions.items.[INDEX].oneOf.1.speakers.items.[INDEX].participant_role.slug","typeLabel":"string"},"name":{"type":"string","description":"Display name (singular).","uniqueKey":"subsessions.items.[INDEX].oneOf.1.speakers.items.[INDEX].participant_role.name","typeLabel":"string"},"name_plural":{"type":"string","description":"Display name (plural).","uniqueKey":"subsessions.items.[INDEX].oneOf.1.speakers.items.[INDEX].participant_role.name_plural","typeLabel":"string"},"core_role":{"type":"string","enum":["speaker","chairperson","moderator"],"description":"Legacy junction category this role maps to for integrations.","uniqueKey":"subsessions.items.[INDEX].oneOf.1.speakers.items.[INDEX].participant_role.core_role","typeLabel":"enum\u003cstring>"}},"uniqueKey":"subsessions.items.[INDEX].oneOf.1.speakers.items.[INDEX].participant_role","typeLabel":"object"},"friendly_id":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.speakers.items.[INDEX].friendly_id","typeLabel":"string"},"full_name":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.speakers.items.[INDEX].full_name","typeLabel":"string"},"first_name":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.speakers.items.[INDEX].first_name","typeLabel":"string"},"last_name":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.speakers.items.[INDEX].last_name","typeLabel":"string"},"email":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.speakers.items.[INDEX].email","typeLabel":"string"},"created_at":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.speakers.items.[INDEX].created_at","typeLabel":"string"},"updated_at":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.speakers.items.[INDEX].updated_at","typeLabel":"string"},"photo_url":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.speakers.items.[INDEX].photo_url","typeLabel":"string"},"company_name":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.speakers.items.[INDEX].company_name","typeLabel":"string"},"title":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.speakers.items.[INDEX].title","typeLabel":"string"},"about":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.speakers.items.[INDEX].about","typeLabel":"string"},"phone_home":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.speakers.items.[INDEX].phone_home","typeLabel":"string"},"phone_mobile":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.speakers.items.[INDEX].phone_mobile","typeLabel":"string"},"address_line_1":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.speakers.items.[INDEX].address_line_1","typeLabel":"string"},"address_line_2":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.speakers.items.[INDEX].address_line_2","typeLabel":"string"},"address_city":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.speakers.items.[INDEX].address_city","typeLabel":"string"},"address_state":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.speakers.items.[INDEX].address_state","typeLabel":"string"},"address_postal_code":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.speakers.items.[INDEX].address_postal_code","typeLabel":"string"},"address_country":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.speakers.items.[INDEX].address_country","typeLabel":"string"},"website_url":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.speakers.items.[INDEX].website_url","typeLabel":"string"},"linkedin_url":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.speakers.items.[INDEX].linkedin_url","typeLabel":"string"},"twitter_url":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.speakers.items.[INDEX].twitter_url","typeLabel":"string"},"facebook_url":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.speakers.items.[INDEX].facebook_url","typeLabel":"string"},"instagram_url":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.speakers.items.[INDEX].instagram_url","typeLabel":"string"},"snapchat_username":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.speakers.items.[INDEX].snapchat_username","typeLabel":"string"},"tiktok_username":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.speakers.items.[INDEX].tiktok_username","typeLabel":"string"},"translated_fields":{"type":"array","items":{"type":"object","description":"A translated version of a field value.","properties":{"id":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.speakers.items.[INDEX].translated_fields.items.[INDEX].id","typeLabel":"string"},"name":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.speakers.items.[INDEX].translated_fields.items.[INDEX].name","typeLabel":"string"},"type":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.speakers.items.[INDEX].translated_fields.items.[INDEX].type","typeLabel":"string"},"parent_field_id":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.speakers.items.[INDEX].translated_fields.items.[INDEX].parent_field_id","typeLabel":"string"},"parent_field_source":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.speakers.items.[INDEX].translated_fields.items.[INDEX].parent_field_source","typeLabel":"string"},"parent_field_name":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.speakers.items.[INDEX].translated_fields.items.[INDEX].parent_field_name","typeLabel":"string"},"parent_field_internal_name":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.speakers.items.[INDEX].translated_fields.items.[INDEX].parent_field_internal_name","typeLabel":"string"},"translated_language":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.speakers.items.[INDEX].translated_fields.items.[INDEX].translated_language","typeLabel":"string"},"value":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.speakers.items.[INDEX].translated_fields.items.[INDEX].value","typeLabel":"string"}},"uniqueKey":"subsessions.items.[INDEX].oneOf.1.speakers.items.[INDEX].translated_fields.items.[INDEX]","typeLabel":"object"},"uniqueKey":"subsessions.items.[INDEX].oneOf.1.speakers.items.[INDEX].translated_fields","typeLabel":"object[]"},"custom_fields":{"type":"array","items":{"type":"object","description":"A custom field value attached to a record.","properties":{"id":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.speakers.items.[INDEX].custom_fields.items.[INDEX].id","typeLabel":"string"},"name":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.speakers.items.[INDEX].custom_fields.items.[INDEX].name","typeLabel":"string"},"value":{"oneOf":[{"type":"string","description":"The formatted field value, or `null` when the field is empty.\nNumeric field types (`number`, `currency`, `percent`, `quantity`,\n`formula`) serialize a stored zero as its formatted value (for\nexample `\"0\"`) — `null` means the field has no value, not that\nthe value is zero.\n\n`checkbox` fields serialize as the strings `\"Yes\"` (checked) and\n`\"No\"` (explicitly unchecked); a checkbox that was never set is\n`null`. Writes take boolean `true` / `false`.\n\n`datetime` fields serialize as ISO 8601. On event custom fields\n(`GET /v1/events?expand=custom_fields`) the value is event-local\ntime with the event's UTC offset (for example\n`2026-08-15T09:00:00-03:00`), falling back to the raw UTC\ninstant (`2026-08-15T12:00:00.000Z`) when the event has no valid\ntimezone. On session, speaker, sponsor, and exhibitor custom\nfields the value is the raw UTC instant.\n\n`date` (date-only) fields serialize as `M-DD-YYYY`: month without\na leading zero, day with one, four-digit year (for example\n`9-22-2026` for 22 September 2026, `3-04-2026` for 4 March 2026).\nThis is not ISO 8601; parse it with that exact pattern.\n","uniqueKey":"subsessions.items.[INDEX].oneOf.1.speakers.items.[INDEX].custom_fields.items.[INDEX].value.oneOf.0","typeLabel":"string"},{"type":"boolean","description":"The formatted field value, or `null` when the field is empty.\nNumeric field types (`number`, `currency`, `percent`, `quantity`,\n`formula`) serialize a stored zero as its formatted value (for\nexample `\"0\"`) — `null` means the field has no value, not that\nthe value is zero.\n\n`checkbox` fields serialize as the strings `\"Yes\"` (checked) and\n`\"No\"` (explicitly unchecked); a checkbox that was never set is\n`null`. Writes take boolean `true` / `false`.\n\n`datetime` fields serialize as ISO 8601. On event custom fields\n(`GET /v1/events?expand=custom_fields`) the value is event-local\ntime with the event's UTC offset (for example\n`2026-08-15T09:00:00-03:00`), falling back to the raw UTC\ninstant (`2026-08-15T12:00:00.000Z`) when the event has no valid\ntimezone. On session, speaker, sponsor, and exhibitor custom\nfields the value is the raw UTC instant.\n\n`date` (date-only) fields serialize as `M-DD-YYYY`: month without\na leading zero, day with one, four-digit year (for example\n`9-22-2026` for 22 September 2026, `3-04-2026` for 4 March 2026).\nThis is not ISO 8601; parse it with that exact pattern.\n","uniqueKey":"subsessions.items.[INDEX].oneOf.1.speakers.items.[INDEX].custom_fields.items.[INDEX].value.oneOf.1","typeLabel":"boolean"},{"type":"null","description":"The formatted field value, or `null` when the field is empty.\nNumeric field types (`number`, `currency`, `percent`, `quantity`,\n`formula`) serialize a stored zero as its formatted value (for\nexample `\"0\"`) — `null` means the field has no value, not that\nthe value is zero.\n\n`checkbox` fields serialize as the strings `\"Yes\"` (checked) and\n`\"No\"` (explicitly unchecked); a checkbox that was never set is\n`null`. Writes take boolean `true` / `false`.\n\n`datetime` fields serialize as ISO 8601. On event custom fields\n(`GET /v1/events?expand=custom_fields`) the value is event-local\ntime with the event's UTC offset (for example\n`2026-08-15T09:00:00-03:00`), falling back to the raw UTC\ninstant (`2026-08-15T12:00:00.000Z`) when the event has no valid\ntimezone. On session, speaker, sponsor, and exhibitor custom\nfields the value is the raw UTC instant.\n\n`date` (date-only) fields serialize as `M-DD-YYYY`: month without\na leading zero, day with one, four-digit year (for example\n`9-22-2026` for 22 September 2026, `3-04-2026` for 4 March 2026).\nThis is not ISO 8601; parse it with that exact pattern.\n","uniqueKey":"subsessions.items.[INDEX].oneOf.1.speakers.items.[INDEX].custom_fields.items.[INDEX].value.oneOf.2","typeLabel":"null"}],"uniqueKey":"subsessions.items.[INDEX].oneOf.1.speakers.items.[INDEX].custom_fields.items.[INDEX].value","typeLabel":"string | boolean | null"},"type":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.speakers.items.[INDEX].custom_fields.items.[INDEX].type","typeLabel":"string"},"internal_name":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.speakers.items.[INDEX].custom_fields.items.[INDEX].internal_name","typeLabel":"string"},"created_at":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.speakers.items.[INDEX].custom_fields.items.[INDEX].created_at","typeLabel":"string"}},"uniqueKey":"subsessions.items.[INDEX].oneOf.1.speakers.items.[INDEX].custom_fields.items.[INDEX]","typeLabel":"object"},"uniqueKey":"subsessions.items.[INDEX].oneOf.1.speakers.items.[INDEX].custom_fields","typeLabel":"object[]"}},"uniqueKey":"subsessions.items.[INDEX].oneOf.1.speakers.items.[INDEX]","typeLabel":"object"},"uniqueKey":"subsessions.items.[INDEX].oneOf.1.speakers","typeLabel":"object[]"},"chairpersons":{"type":"array","items":{"type":"object","description":"A contact embedded on a session (speaker, chairperson, moderator, or other\nprogram role). Standard contact profile fields (`photo_url`, `company_name`,\n`title`, `address_country`, etc.) are hydrated from the contact's module field\nvalues in the event's default language. No expand is required for these fields;\nuse `expand=translated_fields` for other locales.\n","properties":{"id":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.chairpersons.items.[INDEX].id","typeLabel":"string"},"participant_role":{"type":"object","description":"The event's configured program role for this participant (Sessions 2.0).\n`name` and `slug` reflect the configured `Session_Roles` record (for example\nAuthor, Panelist). `core_role` is the legacy junction category mapping only\n(`speaker`, `chairperson`, `moderator`) and must not be used as the display\nrole label. Present on legacy `speakers`, `chairpersons`, and `moderators`\nentries when the event has `Session_Roles` configured.\n","properties":{"id":{"type":"string","format":"uuid","description":"Session_Roles.id","uniqueKey":"subsessions.items.[INDEX].oneOf.1.chairpersons.items.[INDEX].participant_role.id","typeLabel":"string\u003cuuid>"},"slug":{"type":"string","description":"Stable programmatic identifier for the role within the event.","uniqueKey":"subsessions.items.[INDEX].oneOf.1.chairpersons.items.[INDEX].participant_role.slug","typeLabel":"string"},"name":{"type":"string","description":"Display name (singular).","uniqueKey":"subsessions.items.[INDEX].oneOf.1.chairpersons.items.[INDEX].participant_role.name","typeLabel":"string"},"name_plural":{"type":"string","description":"Display name (plural).","uniqueKey":"subsessions.items.[INDEX].oneOf.1.chairpersons.items.[INDEX].participant_role.name_plural","typeLabel":"string"},"core_role":{"type":"string","enum":["speaker","chairperson","moderator"],"description":"Legacy junction category this role maps to for integrations.","uniqueKey":"subsessions.items.[INDEX].oneOf.1.chairpersons.items.[INDEX].participant_role.core_role","typeLabel":"enum\u003cstring>"}},"uniqueKey":"subsessions.items.[INDEX].oneOf.1.chairpersons.items.[INDEX].participant_role","typeLabel":"object"},"friendly_id":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.chairpersons.items.[INDEX].friendly_id","typeLabel":"string"},"full_name":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.chairpersons.items.[INDEX].full_name","typeLabel":"string"},"first_name":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.chairpersons.items.[INDEX].first_name","typeLabel":"string"},"last_name":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.chairpersons.items.[INDEX].last_name","typeLabel":"string"},"email":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.chairpersons.items.[INDEX].email","typeLabel":"string"},"created_at":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.chairpersons.items.[INDEX].created_at","typeLabel":"string"},"updated_at":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.chairpersons.items.[INDEX].updated_at","typeLabel":"string"},"photo_url":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.chairpersons.items.[INDEX].photo_url","typeLabel":"string"},"company_name":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.chairpersons.items.[INDEX].company_name","typeLabel":"string"},"title":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.chairpersons.items.[INDEX].title","typeLabel":"string"},"about":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.chairpersons.items.[INDEX].about","typeLabel":"string"},"phone_home":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.chairpersons.items.[INDEX].phone_home","typeLabel":"string"},"phone_mobile":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.chairpersons.items.[INDEX].phone_mobile","typeLabel":"string"},"address_line_1":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.chairpersons.items.[INDEX].address_line_1","typeLabel":"string"},"address_line_2":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.chairpersons.items.[INDEX].address_line_2","typeLabel":"string"},"address_city":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.chairpersons.items.[INDEX].address_city","typeLabel":"string"},"address_state":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.chairpersons.items.[INDEX].address_state","typeLabel":"string"},"address_postal_code":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.chairpersons.items.[INDEX].address_postal_code","typeLabel":"string"},"address_country":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.chairpersons.items.[INDEX].address_country","typeLabel":"string"},"website_url":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.chairpersons.items.[INDEX].website_url","typeLabel":"string"},"linkedin_url":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.chairpersons.items.[INDEX].linkedin_url","typeLabel":"string"},"twitter_url":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.chairpersons.items.[INDEX].twitter_url","typeLabel":"string"},"facebook_url":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.chairpersons.items.[INDEX].facebook_url","typeLabel":"string"},"instagram_url":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.chairpersons.items.[INDEX].instagram_url","typeLabel":"string"},"snapchat_username":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.chairpersons.items.[INDEX].snapchat_username","typeLabel":"string"},"tiktok_username":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.chairpersons.items.[INDEX].tiktok_username","typeLabel":"string"},"translated_fields":{"type":"array","items":{"type":"object","description":"A translated version of a field value.","properties":{"id":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.chairpersons.items.[INDEX].translated_fields.items.[INDEX].id","typeLabel":"string"},"name":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.chairpersons.items.[INDEX].translated_fields.items.[INDEX].name","typeLabel":"string"},"type":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.chairpersons.items.[INDEX].translated_fields.items.[INDEX].type","typeLabel":"string"},"parent_field_id":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.chairpersons.items.[INDEX].translated_fields.items.[INDEX].parent_field_id","typeLabel":"string"},"parent_field_source":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.chairpersons.items.[INDEX].translated_fields.items.[INDEX].parent_field_source","typeLabel":"string"},"parent_field_name":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.chairpersons.items.[INDEX].translated_fields.items.[INDEX].parent_field_name","typeLabel":"string"},"parent_field_internal_name":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.chairpersons.items.[INDEX].translated_fields.items.[INDEX].parent_field_internal_name","typeLabel":"string"},"translated_language":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.chairpersons.items.[INDEX].translated_fields.items.[INDEX].translated_language","typeLabel":"string"},"value":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.chairpersons.items.[INDEX].translated_fields.items.[INDEX].value","typeLabel":"string"}},"uniqueKey":"subsessions.items.[INDEX].oneOf.1.chairpersons.items.[INDEX].translated_fields.items.[INDEX]","typeLabel":"object"},"uniqueKey":"subsessions.items.[INDEX].oneOf.1.chairpersons.items.[INDEX].translated_fields","typeLabel":"object[]"},"custom_fields":{"type":"array","items":{"type":"object","description":"A custom field value attached to a record.","properties":{"id":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.chairpersons.items.[INDEX].custom_fields.items.[INDEX].id","typeLabel":"string"},"name":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.chairpersons.items.[INDEX].custom_fields.items.[INDEX].name","typeLabel":"string"},"value":{"oneOf":[{"type":"string","description":"The formatted field value, or `null` when the field is empty.\nNumeric field types (`number`, `currency`, `percent`, `quantity`,\n`formula`) serialize a stored zero as its formatted value (for\nexample `\"0\"`) — `null` means the field has no value, not that\nthe value is zero.\n\n`checkbox` fields serialize as the strings `\"Yes\"` (checked) and\n`\"No\"` (explicitly unchecked); a checkbox that was never set is\n`null`. Writes take boolean `true` / `false`.\n\n`datetime` fields serialize as ISO 8601. On event custom fields\n(`GET /v1/events?expand=custom_fields`) the value is event-local\ntime with the event's UTC offset (for example\n`2026-08-15T09:00:00-03:00`), falling back to the raw UTC\ninstant (`2026-08-15T12:00:00.000Z`) when the event has no valid\ntimezone. On session, speaker, sponsor, and exhibitor custom\nfields the value is the raw UTC instant.\n\n`date` (date-only) fields serialize as `M-DD-YYYY`: month without\na leading zero, day with one, four-digit year (for example\n`9-22-2026` for 22 September 2026, `3-04-2026` for 4 March 2026).\nThis is not ISO 8601; parse it with that exact pattern.\n","uniqueKey":"subsessions.items.[INDEX].oneOf.1.chairpersons.items.[INDEX].custom_fields.items.[INDEX].value.oneOf.0","typeLabel":"string"},{"type":"boolean","description":"The formatted field value, or `null` when the field is empty.\nNumeric field types (`number`, `currency`, `percent`, `quantity`,\n`formula`) serialize a stored zero as its formatted value (for\nexample `\"0\"`) — `null` means the field has no value, not that\nthe value is zero.\n\n`checkbox` fields serialize as the strings `\"Yes\"` (checked) and\n`\"No\"` (explicitly unchecked); a checkbox that was never set is\n`null`. Writes take boolean `true` / `false`.\n\n`datetime` fields serialize as ISO 8601. On event custom fields\n(`GET /v1/events?expand=custom_fields`) the value is event-local\ntime with the event's UTC offset (for example\n`2026-08-15T09:00:00-03:00`), falling back to the raw UTC\ninstant (`2026-08-15T12:00:00.000Z`) when the event has no valid\ntimezone. On session, speaker, sponsor, and exhibitor custom\nfields the value is the raw UTC instant.\n\n`date` (date-only) fields serialize as `M-DD-YYYY`: month without\na leading zero, day with one, four-digit year (for example\n`9-22-2026` for 22 September 2026, `3-04-2026` for 4 March 2026).\nThis is not ISO 8601; parse it with that exact pattern.\n","uniqueKey":"subsessions.items.[INDEX].oneOf.1.chairpersons.items.[INDEX].custom_fields.items.[INDEX].value.oneOf.1","typeLabel":"boolean"},{"type":"null","description":"The formatted field value, or `null` when the field is empty.\nNumeric field types (`number`, `currency`, `percent`, `quantity`,\n`formula`) serialize a stored zero as its formatted value (for\nexample `\"0\"`) — `null` means the field has no value, not that\nthe value is zero.\n\n`checkbox` fields serialize as the strings `\"Yes\"` (checked) and\n`\"No\"` (explicitly unchecked); a checkbox that was never set is\n`null`. Writes take boolean `true` / `false`.\n\n`datetime` fields serialize as ISO 8601. On event custom fields\n(`GET /v1/events?expand=custom_fields`) the value is event-local\ntime with the event's UTC offset (for example\n`2026-08-15T09:00:00-03:00`), falling back to the raw UTC\ninstant (`2026-08-15T12:00:00.000Z`) when the event has no valid\ntimezone. On session, speaker, sponsor, and exhibitor custom\nfields the value is the raw UTC instant.\n\n`date` (date-only) fields serialize as `M-DD-YYYY`: month without\na leading zero, day with one, four-digit year (for example\n`9-22-2026` for 22 September 2026, `3-04-2026` for 4 March 2026).\nThis is not ISO 8601; parse it with that exact pattern.\n","uniqueKey":"subsessions.items.[INDEX].oneOf.1.chairpersons.items.[INDEX].custom_fields.items.[INDEX].value.oneOf.2","typeLabel":"null"}],"uniqueKey":"subsessions.items.[INDEX].oneOf.1.chairpersons.items.[INDEX].custom_fields.items.[INDEX].value","typeLabel":"string | boolean | null"},"type":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.chairpersons.items.[INDEX].custom_fields.items.[INDEX].type","typeLabel":"string"},"internal_name":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.chairpersons.items.[INDEX].custom_fields.items.[INDEX].internal_name","typeLabel":"string"},"created_at":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.chairpersons.items.[INDEX].custom_fields.items.[INDEX].created_at","typeLabel":"string"}},"uniqueKey":"subsessions.items.[INDEX].oneOf.1.chairpersons.items.[INDEX].custom_fields.items.[INDEX]","typeLabel":"object"},"uniqueKey":"subsessions.items.[INDEX].oneOf.1.chairpersons.items.[INDEX].custom_fields","typeLabel":"object[]"}},"uniqueKey":"subsessions.items.[INDEX].oneOf.1.chairpersons.items.[INDEX]","typeLabel":"object"},"uniqueKey":"subsessions.items.[INDEX].oneOf.1.chairpersons","typeLabel":"object[]"},"moderators":{"type":"array","items":{"type":"object","description":"A contact embedded on a session (speaker, chairperson, moderator, or other\nprogram role). Standard contact profile fields (`photo_url`, `company_name`,\n`title`, `address_country`, etc.) are hydrated from the contact's module field\nvalues in the event's default language. No expand is required for these fields;\nuse `expand=translated_fields` for other locales.\n","properties":{"id":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.moderators.items.[INDEX].id","typeLabel":"string"},"participant_role":{"type":"object","description":"The event's configured program role for this participant (Sessions 2.0).\n`name` and `slug` reflect the configured `Session_Roles` record (for example\nAuthor, Panelist). `core_role` is the legacy junction category mapping only\n(`speaker`, `chairperson`, `moderator`) and must not be used as the display\nrole label. Present on legacy `speakers`, `chairpersons`, and `moderators`\nentries when the event has `Session_Roles` configured.\n","properties":{"id":{"type":"string","format":"uuid","description":"Session_Roles.id","uniqueKey":"subsessions.items.[INDEX].oneOf.1.moderators.items.[INDEX].participant_role.id","typeLabel":"string\u003cuuid>"},"slug":{"type":"string","description":"Stable programmatic identifier for the role within the event.","uniqueKey":"subsessions.items.[INDEX].oneOf.1.moderators.items.[INDEX].participant_role.slug","typeLabel":"string"},"name":{"type":"string","description":"Display name (singular).","uniqueKey":"subsessions.items.[INDEX].oneOf.1.moderators.items.[INDEX].participant_role.name","typeLabel":"string"},"name_plural":{"type":"string","description":"Display name (plural).","uniqueKey":"subsessions.items.[INDEX].oneOf.1.moderators.items.[INDEX].participant_role.name_plural","typeLabel":"string"},"core_role":{"type":"string","enum":["speaker","chairperson","moderator"],"description":"Legacy junction category this role maps to for integrations.","uniqueKey":"subsessions.items.[INDEX].oneOf.1.moderators.items.[INDEX].participant_role.core_role","typeLabel":"enum\u003cstring>"}},"uniqueKey":"subsessions.items.[INDEX].oneOf.1.moderators.items.[INDEX].participant_role","typeLabel":"object"},"friendly_id":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.moderators.items.[INDEX].friendly_id","typeLabel":"string"},"full_name":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.moderators.items.[INDEX].full_name","typeLabel":"string"},"first_name":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.moderators.items.[INDEX].first_name","typeLabel":"string"},"last_name":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.moderators.items.[INDEX].last_name","typeLabel":"string"},"email":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.moderators.items.[INDEX].email","typeLabel":"string"},"created_at":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.moderators.items.[INDEX].created_at","typeLabel":"string"},"updated_at":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.moderators.items.[INDEX].updated_at","typeLabel":"string"},"photo_url":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.moderators.items.[INDEX].photo_url","typeLabel":"string"},"company_name":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.moderators.items.[INDEX].company_name","typeLabel":"string"},"title":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.moderators.items.[INDEX].title","typeLabel":"string"},"about":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.moderators.items.[INDEX].about","typeLabel":"string"},"phone_home":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.moderators.items.[INDEX].phone_home","typeLabel":"string"},"phone_mobile":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.moderators.items.[INDEX].phone_mobile","typeLabel":"string"},"address_line_1":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.moderators.items.[INDEX].address_line_1","typeLabel":"string"},"address_line_2":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.moderators.items.[INDEX].address_line_2","typeLabel":"string"},"address_city":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.moderators.items.[INDEX].address_city","typeLabel":"string"},"address_state":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.moderators.items.[INDEX].address_state","typeLabel":"string"},"address_postal_code":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.moderators.items.[INDEX].address_postal_code","typeLabel":"string"},"address_country":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.moderators.items.[INDEX].address_country","typeLabel":"string"},"website_url":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.moderators.items.[INDEX].website_url","typeLabel":"string"},"linkedin_url":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.moderators.items.[INDEX].linkedin_url","typeLabel":"string"},"twitter_url":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.moderators.items.[INDEX].twitter_url","typeLabel":"string"},"facebook_url":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.moderators.items.[INDEX].facebook_url","typeLabel":"string"},"instagram_url":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.moderators.items.[INDEX].instagram_url","typeLabel":"string"},"snapchat_username":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.moderators.items.[INDEX].snapchat_username","typeLabel":"string"},"tiktok_username":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.moderators.items.[INDEX].tiktok_username","typeLabel":"string"},"translated_fields":{"type":"array","items":{"type":"object","description":"A translated version of a field value.","properties":{"id":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.moderators.items.[INDEX].translated_fields.items.[INDEX].id","typeLabel":"string"},"name":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.moderators.items.[INDEX].translated_fields.items.[INDEX].name","typeLabel":"string"},"type":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.moderators.items.[INDEX].translated_fields.items.[INDEX].type","typeLabel":"string"},"parent_field_id":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.moderators.items.[INDEX].translated_fields.items.[INDEX].parent_field_id","typeLabel":"string"},"parent_field_source":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.moderators.items.[INDEX].translated_fields.items.[INDEX].parent_field_source","typeLabel":"string"},"parent_field_name":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.moderators.items.[INDEX].translated_fields.items.[INDEX].parent_field_name","typeLabel":"string"},"parent_field_internal_name":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.moderators.items.[INDEX].translated_fields.items.[INDEX].parent_field_internal_name","typeLabel":"string"},"translated_language":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.moderators.items.[INDEX].translated_fields.items.[INDEX].translated_language","typeLabel":"string"},"value":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.moderators.items.[INDEX].translated_fields.items.[INDEX].value","typeLabel":"string"}},"uniqueKey":"subsessions.items.[INDEX].oneOf.1.moderators.items.[INDEX].translated_fields.items.[INDEX]","typeLabel":"object"},"uniqueKey":"subsessions.items.[INDEX].oneOf.1.moderators.items.[INDEX].translated_fields","typeLabel":"object[]"},"custom_fields":{"type":"array","items":{"type":"object","description":"A custom field value attached to a record.","properties":{"id":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.moderators.items.[INDEX].custom_fields.items.[INDEX].id","typeLabel":"string"},"name":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.moderators.items.[INDEX].custom_fields.items.[INDEX].name","typeLabel":"string"},"value":{"oneOf":[{"type":"string","description":"The formatted field value, or `null` when the field is empty.\nNumeric field types (`number`, `currency`, `percent`, `quantity`,\n`formula`) serialize a stored zero as its formatted value (for\nexample `\"0\"`) — `null` means the field has no value, not that\nthe value is zero.\n\n`checkbox` fields serialize as the strings `\"Yes\"` (checked) and\n`\"No\"` (explicitly unchecked); a checkbox that was never set is\n`null`. Writes take boolean `true` / `false`.\n\n`datetime` fields serialize as ISO 8601. On event custom fields\n(`GET /v1/events?expand=custom_fields`) the value is event-local\ntime with the event's UTC offset (for example\n`2026-08-15T09:00:00-03:00`), falling back to the raw UTC\ninstant (`2026-08-15T12:00:00.000Z`) when the event has no valid\ntimezone. On session, speaker, sponsor, and exhibitor custom\nfields the value is the raw UTC instant.\n\n`date` (date-only) fields serialize as `M-DD-YYYY`: month without\na leading zero, day with one, four-digit year (for example\n`9-22-2026` for 22 September 2026, `3-04-2026` for 4 March 2026).\nThis is not ISO 8601; parse it with that exact pattern.\n","uniqueKey":"subsessions.items.[INDEX].oneOf.1.moderators.items.[INDEX].custom_fields.items.[INDEX].value.oneOf.0","typeLabel":"string"},{"type":"boolean","description":"The formatted field value, or `null` when the field is empty.\nNumeric field types (`number`, `currency`, `percent`, `quantity`,\n`formula`) serialize a stored zero as its formatted value (for\nexample `\"0\"`) — `null` means the field has no value, not that\nthe value is zero.\n\n`checkbox` fields serialize as the strings `\"Yes\"` (checked) and\n`\"No\"` (explicitly unchecked); a checkbox that was never set is\n`null`. Writes take boolean `true` / `false`.\n\n`datetime` fields serialize as ISO 8601. On event custom fields\n(`GET /v1/events?expand=custom_fields`) the value is event-local\ntime with the event's UTC offset (for example\n`2026-08-15T09:00:00-03:00`), falling back to the raw UTC\ninstant (`2026-08-15T12:00:00.000Z`) when the event has no valid\ntimezone. On session, speaker, sponsor, and exhibitor custom\nfields the value is the raw UTC instant.\n\n`date` (date-only) fields serialize as `M-DD-YYYY`: month without\na leading zero, day with one, four-digit year (for example\n`9-22-2026` for 22 September 2026, `3-04-2026` for 4 March 2026).\nThis is not ISO 8601; parse it with that exact pattern.\n","uniqueKey":"subsessions.items.[INDEX].oneOf.1.moderators.items.[INDEX].custom_fields.items.[INDEX].value.oneOf.1","typeLabel":"boolean"},{"type":"null","description":"The formatted field value, or `null` when the field is empty.\nNumeric field types (`number`, `currency`, `percent`, `quantity`,\n`formula`) serialize a stored zero as its formatted value (for\nexample `\"0\"`) — `null` means the field has no value, not that\nthe value is zero.\n\n`checkbox` fields serialize as the strings `\"Yes\"` (checked) and\n`\"No\"` (explicitly unchecked); a checkbox that was never set is\n`null`. Writes take boolean `true` / `false`.\n\n`datetime` fields serialize as ISO 8601. On event custom fields\n(`GET /v1/events?expand=custom_fields`) the value is event-local\ntime with the event's UTC offset (for example\n`2026-08-15T09:00:00-03:00`), falling back to the raw UTC\ninstant (`2026-08-15T12:00:00.000Z`) when the event has no valid\ntimezone. On session, speaker, sponsor, and exhibitor custom\nfields the value is the raw UTC instant.\n\n`date` (date-only) fields serialize as `M-DD-YYYY`: month without\na leading zero, day with one, four-digit year (for example\n`9-22-2026` for 22 September 2026, `3-04-2026` for 4 March 2026).\nThis is not ISO 8601; parse it with that exact pattern.\n","uniqueKey":"subsessions.items.[INDEX].oneOf.1.moderators.items.[INDEX].custom_fields.items.[INDEX].value.oneOf.2","typeLabel":"null"}],"uniqueKey":"subsessions.items.[INDEX].oneOf.1.moderators.items.[INDEX].custom_fields.items.[INDEX].value","typeLabel":"string | boolean | null"},"type":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.moderators.items.[INDEX].custom_fields.items.[INDEX].type","typeLabel":"string"},"internal_name":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.moderators.items.[INDEX].custom_fields.items.[INDEX].internal_name","typeLabel":"string"},"created_at":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.moderators.items.[INDEX].custom_fields.items.[INDEX].created_at","typeLabel":"string"}},"uniqueKey":"subsessions.items.[INDEX].oneOf.1.moderators.items.[INDEX].custom_fields.items.[INDEX]","typeLabel":"object"},"uniqueKey":"subsessions.items.[INDEX].oneOf.1.moderators.items.[INDEX].custom_fields","typeLabel":"object[]"}},"uniqueKey":"subsessions.items.[INDEX].oneOf.1.moderators.items.[INDEX]","typeLabel":"object"},"uniqueKey":"subsessions.items.[INDEX].oneOf.1.moderators","typeLabel":"object[]"},"participants":{"type":"array","description":"Sessions 2.0 participants for this subsession (see `Session.participants`).","items":{"type":"object","description":"Sessions 2.0 participant row. Includes the same contact profile fields as\n`SessionSpeaker`. `participant_role` is always present (sourced from\n`Session_Roles`).\n","properties":{"id":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.participants.items.[INDEX].id","typeLabel":"string"},"participant_role":{"type":"object","description":"The event's configured program role for this participant (Sessions 2.0).\n`name` and `slug` reflect the configured `Session_Roles` record (for example\nAuthor, Panelist). `core_role` is the legacy junction category mapping only\n(`speaker`, `chairperson`, `moderator`) and must not be used as the display\nrole label. Present on legacy `speakers`, `chairpersons`, and `moderators`\nentries when the event has `Session_Roles` configured.\n","properties":{"id":{"type":"string","format":"uuid","description":"Session_Roles.id","uniqueKey":"subsessions.items.[INDEX].oneOf.1.participants.items.[INDEX].participant_role.id","typeLabel":"string\u003cuuid>"},"slug":{"type":"string","description":"Stable programmatic identifier for the role within the event.","uniqueKey":"subsessions.items.[INDEX].oneOf.1.participants.items.[INDEX].participant_role.slug","typeLabel":"string"},"name":{"type":"string","description":"Display name (singular).","uniqueKey":"subsessions.items.[INDEX].oneOf.1.participants.items.[INDEX].participant_role.name","typeLabel":"string"},"name_plural":{"type":"string","description":"Display name (plural).","uniqueKey":"subsessions.items.[INDEX].oneOf.1.participants.items.[INDEX].participant_role.name_plural","typeLabel":"string"},"core_role":{"type":"string","enum":["speaker","chairperson","moderator"],"description":"Legacy junction category this role maps to for integrations.","uniqueKey":"subsessions.items.[INDEX].oneOf.1.participants.items.[INDEX].participant_role.core_role","typeLabel":"enum\u003cstring>"}},"uniqueKey":"subsessions.items.[INDEX].oneOf.1.participants.items.[INDEX].participant_role","typeLabel":"object"},"friendly_id":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.participants.items.[INDEX].friendly_id","typeLabel":"string"},"full_name":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.participants.items.[INDEX].full_name","typeLabel":"string"},"first_name":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.participants.items.[INDEX].first_name","typeLabel":"string"},"last_name":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.participants.items.[INDEX].last_name","typeLabel":"string"},"email":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.participants.items.[INDEX].email","typeLabel":"string"},"created_at":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.participants.items.[INDEX].created_at","typeLabel":"string"},"updated_at":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.participants.items.[INDEX].updated_at","typeLabel":"string"},"photo_url":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.participants.items.[INDEX].photo_url","typeLabel":"string"},"company_name":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.participants.items.[INDEX].company_name","typeLabel":"string"},"title":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.participants.items.[INDEX].title","typeLabel":"string"},"about":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.participants.items.[INDEX].about","typeLabel":"string"},"phone_home":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.participants.items.[INDEX].phone_home","typeLabel":"string"},"phone_mobile":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.participants.items.[INDEX].phone_mobile","typeLabel":"string"},"address_line_1":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.participants.items.[INDEX].address_line_1","typeLabel":"string"},"address_line_2":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.participants.items.[INDEX].address_line_2","typeLabel":"string"},"address_city":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.participants.items.[INDEX].address_city","typeLabel":"string"},"address_state":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.participants.items.[INDEX].address_state","typeLabel":"string"},"address_postal_code":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.participants.items.[INDEX].address_postal_code","typeLabel":"string"},"address_country":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.participants.items.[INDEX].address_country","typeLabel":"string"},"website_url":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.participants.items.[INDEX].website_url","typeLabel":"string"},"linkedin_url":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.participants.items.[INDEX].linkedin_url","typeLabel":"string"},"twitter_url":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.participants.items.[INDEX].twitter_url","typeLabel":"string"},"facebook_url":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.participants.items.[INDEX].facebook_url","typeLabel":"string"},"instagram_url":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.participants.items.[INDEX].instagram_url","typeLabel":"string"},"snapchat_username":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.participants.items.[INDEX].snapchat_username","typeLabel":"string"},"tiktok_username":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.participants.items.[INDEX].tiktok_username","typeLabel":"string"},"translated_fields":{"type":"array","items":{"type":"object","description":"A translated version of a field value.","properties":{"id":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.participants.items.[INDEX].translated_fields.items.[INDEX].id","typeLabel":"string"},"name":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.participants.items.[INDEX].translated_fields.items.[INDEX].name","typeLabel":"string"},"type":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.participants.items.[INDEX].translated_fields.items.[INDEX].type","typeLabel":"string"},"parent_field_id":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.participants.items.[INDEX].translated_fields.items.[INDEX].parent_field_id","typeLabel":"string"},"parent_field_source":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.participants.items.[INDEX].translated_fields.items.[INDEX].parent_field_source","typeLabel":"string"},"parent_field_name":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.participants.items.[INDEX].translated_fields.items.[INDEX].parent_field_name","typeLabel":"string"},"parent_field_internal_name":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.participants.items.[INDEX].translated_fields.items.[INDEX].parent_field_internal_name","typeLabel":"string"},"translated_language":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.participants.items.[INDEX].translated_fields.items.[INDEX].translated_language","typeLabel":"string"},"value":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.participants.items.[INDEX].translated_fields.items.[INDEX].value","typeLabel":"string"}},"uniqueKey":"subsessions.items.[INDEX].oneOf.1.participants.items.[INDEX].translated_fields.items.[INDEX]","typeLabel":"object"},"uniqueKey":"subsessions.items.[INDEX].oneOf.1.participants.items.[INDEX].translated_fields","typeLabel":"object[]"},"custom_fields":{"type":"array","items":{"type":"object","description":"A custom field value attached to a record.","properties":{"id":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.participants.items.[INDEX].custom_fields.items.[INDEX].id","typeLabel":"string"},"name":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.participants.items.[INDEX].custom_fields.items.[INDEX].name","typeLabel":"string"},"value":{"oneOf":[{"type":"string","description":"The formatted field value, or `null` when the field is empty.\nNumeric field types (`number`, `currency`, `percent`, `quantity`,\n`formula`) serialize a stored zero as its formatted value (for\nexample `\"0\"`) — `null` means the field has no value, not that\nthe value is zero.\n\n`checkbox` fields serialize as the strings `\"Yes\"` (checked) and\n`\"No\"` (explicitly unchecked); a checkbox that was never set is\n`null`. Writes take boolean `true` / `false`.\n\n`datetime` fields serialize as ISO 8601. On event custom fields\n(`GET /v1/events?expand=custom_fields`) the value is event-local\ntime with the event's UTC offset (for example\n`2026-08-15T09:00:00-03:00`), falling back to the raw UTC\ninstant (`2026-08-15T12:00:00.000Z`) when the event has no valid\ntimezone. On session, speaker, sponsor, and exhibitor custom\nfields the value is the raw UTC instant.\n\n`date` (date-only) fields serialize as `M-DD-YYYY`: month without\na leading zero, day with one, four-digit year (for example\n`9-22-2026` for 22 September 2026, `3-04-2026` for 4 March 2026).\nThis is not ISO 8601; parse it with that exact pattern.\n","uniqueKey":"subsessions.items.[INDEX].oneOf.1.participants.items.[INDEX].custom_fields.items.[INDEX].value.oneOf.0","typeLabel":"string"},{"type":"boolean","description":"The formatted field value, or `null` when the field is empty.\nNumeric field types (`number`, `currency`, `percent`, `quantity`,\n`formula`) serialize a stored zero as its formatted value (for\nexample `\"0\"`) — `null` means the field has no value, not that\nthe value is zero.\n\n`checkbox` fields serialize as the strings `\"Yes\"` (checked) and\n`\"No\"` (explicitly unchecked); a checkbox that was never set is\n`null`. Writes take boolean `true` / `false`.\n\n`datetime` fields serialize as ISO 8601. On event custom fields\n(`GET /v1/events?expand=custom_fields`) the value is event-local\ntime with the event's UTC offset (for example\n`2026-08-15T09:00:00-03:00`), falling back to the raw UTC\ninstant (`2026-08-15T12:00:00.000Z`) when the event has no valid\ntimezone. On session, speaker, sponsor, and exhibitor custom\nfields the value is the raw UTC instant.\n\n`date` (date-only) fields serialize as `M-DD-YYYY`: month without\na leading zero, day with one, four-digit year (for example\n`9-22-2026` for 22 September 2026, `3-04-2026` for 4 March 2026).\nThis is not ISO 8601; parse it with that exact pattern.\n","uniqueKey":"subsessions.items.[INDEX].oneOf.1.participants.items.[INDEX].custom_fields.items.[INDEX].value.oneOf.1","typeLabel":"boolean"},{"type":"null","description":"The formatted field value, or `null` when the field is empty.\nNumeric field types (`number`, `currency`, `percent`, `quantity`,\n`formula`) serialize a stored zero as its formatted value (for\nexample `\"0\"`) — `null` means the field has no value, not that\nthe value is zero.\n\n`checkbox` fields serialize as the strings `\"Yes\"` (checked) and\n`\"No\"` (explicitly unchecked); a checkbox that was never set is\n`null`. Writes take boolean `true` / `false`.\n\n`datetime` fields serialize as ISO 8601. On event custom fields\n(`GET /v1/events?expand=custom_fields`) the value is event-local\ntime with the event's UTC offset (for example\n`2026-08-15T09:00:00-03:00`), falling back to the raw UTC\ninstant (`2026-08-15T12:00:00.000Z`) when the event has no valid\ntimezone. On session, speaker, sponsor, and exhibitor custom\nfields the value is the raw UTC instant.\n\n`date` (date-only) fields serialize as `M-DD-YYYY`: month without\na leading zero, day with one, four-digit year (for example\n`9-22-2026` for 22 September 2026, `3-04-2026` for 4 March 2026).\nThis is not ISO 8601; parse it with that exact pattern.\n","uniqueKey":"subsessions.items.[INDEX].oneOf.1.participants.items.[INDEX].custom_fields.items.[INDEX].value.oneOf.2","typeLabel":"null"}],"uniqueKey":"subsessions.items.[INDEX].oneOf.1.participants.items.[INDEX].custom_fields.items.[INDEX].value","typeLabel":"string | boolean | null"},"type":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.participants.items.[INDEX].custom_fields.items.[INDEX].type","typeLabel":"string"},"internal_name":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.participants.items.[INDEX].custom_fields.items.[INDEX].internal_name","typeLabel":"string"},"created_at":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.participants.items.[INDEX].custom_fields.items.[INDEX].created_at","typeLabel":"string"}},"uniqueKey":"subsessions.items.[INDEX].oneOf.1.participants.items.[INDEX].custom_fields.items.[INDEX]","typeLabel":"object"},"uniqueKey":"subsessions.items.[INDEX].oneOf.1.participants.items.[INDEX].custom_fields","typeLabel":"object[]"},"session_participant_id":{"type":"string","format":"uuid","description":"Primary key of the `Session_Participants` row.","uniqueKey":"subsessions.items.[INDEX].oneOf.1.participants.items.[INDEX].session_participant_id","typeLabel":"string\u003cuuid>"},"acceptance_status":{"type":"string","enum":["pending","accepted","declined","not_accepted"],"description":"The participant's answer to their acceptance invitation. Present only\nwhen the event has Participant Acceptance turned on\n(`features.speaker_acceptance`).\n","uniqueKey":"subsessions.items.[INDEX].oneOf.1.participants.items.[INDEX].acceptance_status","typeLabel":"enum\u003cstring>"},"acceptance_invite_sent_at":{"oneOf":[{"type":"string","format":"date-time","description":"When the acceptance invitation for this role was last sent, or `null`\nif it has not been sent. Present only when the event has Participant\nAcceptance turned on.\n","uniqueKey":"subsessions.items.[INDEX].oneOf.1.participants.items.[INDEX].acceptance_invite_sent_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","description":"When the acceptance invitation for this role was last sent, or `null`\nif it has not been sent. Present only when the event has Participant\nAcceptance turned on.\n","uniqueKey":"subsessions.items.[INDEX].oneOf.1.participants.items.[INDEX].acceptance_invite_sent_at.oneOf.1","typeLabel":"null"}],"uniqueKey":"subsessions.items.[INDEX].oneOf.1.participants.items.[INDEX].acceptance_invite_sent_at","typeLabel":"string\u003cdate-time> | null"}},"uniqueKey":"subsessions.items.[INDEX].oneOf.1.participants.items.[INDEX]","typeLabel":"object"},"uniqueKey":"subsessions.items.[INDEX].oneOf.1.participants","typeLabel":"object[]"},"sponsors":{"type":"array","items":{"type":"object","description":"A sponsor associated with an event.","properties":{"id":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.sponsors.items.[INDEX].id","typeLabel":"string"},"friendly_id":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.sponsors.items.[INDEX].friendly_id","typeLabel":"string"},"friendly_id_raw":{"type":"integer","uniqueKey":"subsessions.items.[INDEX].oneOf.1.sponsors.items.[INDEX].friendly_id_raw","typeLabel":"integer"},"name":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.sponsors.items.[INDEX].name","typeLabel":"string"},"description":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.sponsors.items.[INDEX].description","typeLabel":"string"},"logo_image_url":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.sponsors.items.[INDEX].logo_image_url","typeLabel":"string"},"banner_image_url":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.sponsors.items.[INDEX].banner_image_url","typeLabel":"string"},"phone":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.sponsors.items.[INDEX].phone","typeLabel":"string"},"address_line_1":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.sponsors.items.[INDEX].address_line_1","typeLabel":"string"},"address_line_2":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.sponsors.items.[INDEX].address_line_2","typeLabel":"string"},"address_city":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.sponsors.items.[INDEX].address_city","typeLabel":"string"},"address_state":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.sponsors.items.[INDEX].address_state","typeLabel":"string"},"address_postal_code":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.sponsors.items.[INDEX].address_postal_code","typeLabel":"string"},"address_coutnry":{"type":"string","description":"Country (note: field name contains a known typo preserved for backwards compatibility).","uniqueKey":"subsessions.items.[INDEX].oneOf.1.sponsors.items.[INDEX].address_coutnry","typeLabel":"string"},"facebook_url":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.sponsors.items.[INDEX].facebook_url","typeLabel":"string"},"instagram_url":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.sponsors.items.[INDEX].instagram_url","typeLabel":"string"},"linkedin_url":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.sponsors.items.[INDEX].linkedin_url","typeLabel":"string"},"snapchat_username":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.sponsors.items.[INDEX].snapchat_username","typeLabel":"string"},"tiktok_username":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.sponsors.items.[INDEX].tiktok_username","typeLabel":"string"},"twitter_url":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.sponsors.items.[INDEX].twitter_url","typeLabel":"string"},"website_url":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.sponsors.items.[INDEX].website_url","typeLabel":"string"},"created_at":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.sponsors.items.[INDEX].created_at","typeLabel":"string"},"updated_at":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.sponsors.items.[INDEX].updated_at","typeLabel":"string"},"custom_fields":{"type":"array","items":{"type":"object","description":"A custom field value attached to a record.","properties":{"id":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.sponsors.items.[INDEX].custom_fields.items.[INDEX].id","typeLabel":"string"},"name":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.sponsors.items.[INDEX].custom_fields.items.[INDEX].name","typeLabel":"string"},"value":{"oneOf":[{"type":"string","description":"The formatted field value, or `null` when the field is empty.\nNumeric field types (`number`, `currency`, `percent`, `quantity`,\n`formula`) serialize a stored zero as its formatted value (for\nexample `\"0\"`) — `null` means the field has no value, not that\nthe value is zero.\n\n`checkbox` fields serialize as the strings `\"Yes\"` (checked) and\n`\"No\"` (explicitly unchecked); a checkbox that was never set is\n`null`. Writes take boolean `true` / `false`.\n\n`datetime` fields serialize as ISO 8601. On event custom fields\n(`GET /v1/events?expand=custom_fields`) the value is event-local\ntime with the event's UTC offset (for example\n`2026-08-15T09:00:00-03:00`), falling back to the raw UTC\ninstant (`2026-08-15T12:00:00.000Z`) when the event has no valid\ntimezone. On session, speaker, sponsor, and exhibitor custom\nfields the value is the raw UTC instant.\n\n`date` (date-only) fields serialize as `M-DD-YYYY`: month without\na leading zero, day with one, four-digit year (for example\n`9-22-2026` for 22 September 2026, `3-04-2026` for 4 March 2026).\nThis is not ISO 8601; parse it with that exact pattern.\n","uniqueKey":"subsessions.items.[INDEX].oneOf.1.sponsors.items.[INDEX].custom_fields.items.[INDEX].value.oneOf.0","typeLabel":"string"},{"type":"boolean","description":"The formatted field value, or `null` when the field is empty.\nNumeric field types (`number`, `currency`, `percent`, `quantity`,\n`formula`) serialize a stored zero as its formatted value (for\nexample `\"0\"`) — `null` means the field has no value, not that\nthe value is zero.\n\n`checkbox` fields serialize as the strings `\"Yes\"` (checked) and\n`\"No\"` (explicitly unchecked); a checkbox that was never set is\n`null`. Writes take boolean `true` / `false`.\n\n`datetime` fields serialize as ISO 8601. On event custom fields\n(`GET /v1/events?expand=custom_fields`) the value is event-local\ntime with the event's UTC offset (for example\n`2026-08-15T09:00:00-03:00`), falling back to the raw UTC\ninstant (`2026-08-15T12:00:00.000Z`) when the event has no valid\ntimezone. On session, speaker, sponsor, and exhibitor custom\nfields the value is the raw UTC instant.\n\n`date` (date-only) fields serialize as `M-DD-YYYY`: month without\na leading zero, day with one, four-digit year (for example\n`9-22-2026` for 22 September 2026, `3-04-2026` for 4 March 2026).\nThis is not ISO 8601; parse it with that exact pattern.\n","uniqueKey":"subsessions.items.[INDEX].oneOf.1.sponsors.items.[INDEX].custom_fields.items.[INDEX].value.oneOf.1","typeLabel":"boolean"},{"type":"null","description":"The formatted field value, or `null` when the field is empty.\nNumeric field types (`number`, `currency`, `percent`, `quantity`,\n`formula`) serialize a stored zero as its formatted value (for\nexample `\"0\"`) — `null` means the field has no value, not that\nthe value is zero.\n\n`checkbox` fields serialize as the strings `\"Yes\"` (checked) and\n`\"No\"` (explicitly unchecked); a checkbox that was never set is\n`null`. Writes take boolean `true` / `false`.\n\n`datetime` fields serialize as ISO 8601. On event custom fields\n(`GET /v1/events?expand=custom_fields`) the value is event-local\ntime with the event's UTC offset (for example\n`2026-08-15T09:00:00-03:00`), falling back to the raw UTC\ninstant (`2026-08-15T12:00:00.000Z`) when the event has no valid\ntimezone. On session, speaker, sponsor, and exhibitor custom\nfields the value is the raw UTC instant.\n\n`date` (date-only) fields serialize as `M-DD-YYYY`: month without\na leading zero, day with one, four-digit year (for example\n`9-22-2026` for 22 September 2026, `3-04-2026` for 4 March 2026).\nThis is not ISO 8601; parse it with that exact pattern.\n","uniqueKey":"subsessions.items.[INDEX].oneOf.1.sponsors.items.[INDEX].custom_fields.items.[INDEX].value.oneOf.2","typeLabel":"null"}],"uniqueKey":"subsessions.items.[INDEX].oneOf.1.sponsors.items.[INDEX].custom_fields.items.[INDEX].value","typeLabel":"string | boolean | null"},"type":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.sponsors.items.[INDEX].custom_fields.items.[INDEX].type","typeLabel":"string"},"internal_name":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.sponsors.items.[INDEX].custom_fields.items.[INDEX].internal_name","typeLabel":"string"},"created_at":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.sponsors.items.[INDEX].custom_fields.items.[INDEX].created_at","typeLabel":"string"}},"uniqueKey":"subsessions.items.[INDEX].oneOf.1.sponsors.items.[INDEX].custom_fields.items.[INDEX]","typeLabel":"object"},"uniqueKey":"subsessions.items.[INDEX].oneOf.1.sponsors.items.[INDEX].custom_fields","typeLabel":"object[]"},"translated_fields":{"type":"array","items":{"type":"object","description":"A translated version of a field value.","properties":{"id":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.sponsors.items.[INDEX].translated_fields.items.[INDEX].id","typeLabel":"string"},"name":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.sponsors.items.[INDEX].translated_fields.items.[INDEX].name","typeLabel":"string"},"type":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.sponsors.items.[INDEX].translated_fields.items.[INDEX].type","typeLabel":"string"},"parent_field_id":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.sponsors.items.[INDEX].translated_fields.items.[INDEX].parent_field_id","typeLabel":"string"},"parent_field_source":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.sponsors.items.[INDEX].translated_fields.items.[INDEX].parent_field_source","typeLabel":"string"},"parent_field_name":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.sponsors.items.[INDEX].translated_fields.items.[INDEX].parent_field_name","typeLabel":"string"},"parent_field_internal_name":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.sponsors.items.[INDEX].translated_fields.items.[INDEX].parent_field_internal_name","typeLabel":"string"},"translated_language":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.sponsors.items.[INDEX].translated_fields.items.[INDEX].translated_language","typeLabel":"string"},"value":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.sponsors.items.[INDEX].translated_fields.items.[INDEX].value","typeLabel":"string"}},"uniqueKey":"subsessions.items.[INDEX].oneOf.1.sponsors.items.[INDEX].translated_fields.items.[INDEX]","typeLabel":"object"},"uniqueKey":"subsessions.items.[INDEX].oneOf.1.sponsors.items.[INDEX].translated_fields","typeLabel":"object[]"},"contacts":{"type":"array","items":{"type":"object","description":"A contact associated with a sponsor or exhibitor account.","properties":{"id":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.sponsors.items.[INDEX].contacts.items.[INDEX].id","typeLabel":"string"},"friendly_id":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.sponsors.items.[INDEX].contacts.items.[INDEX].friendly_id","typeLabel":"string"},"friendly_id_raw":{"type":"integer","uniqueKey":"subsessions.items.[INDEX].oneOf.1.sponsors.items.[INDEX].contacts.items.[INDEX].friendly_id_raw","typeLabel":"integer"},"full_name":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.sponsors.items.[INDEX].contacts.items.[INDEX].full_name","typeLabel":"string"},"first_name":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.sponsors.items.[INDEX].contacts.items.[INDEX].first_name","typeLabel":"string"},"last_name":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.sponsors.items.[INDEX].contacts.items.[INDEX].last_name","typeLabel":"string"},"email":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.sponsors.items.[INDEX].contacts.items.[INDEX].email","typeLabel":"string"},"photo_url":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.sponsors.items.[INDEX].contacts.items.[INDEX].photo_url","typeLabel":"string"},"company_name":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.sponsors.items.[INDEX].contacts.items.[INDEX].company_name","typeLabel":"string"},"title":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.sponsors.items.[INDEX].contacts.items.[INDEX].title","typeLabel":"string"},"about":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.sponsors.items.[INDEX].contacts.items.[INDEX].about","typeLabel":"string"},"is_primary":{"type":"boolean","uniqueKey":"subsessions.items.[INDEX].oneOf.1.sponsors.items.[INDEX].contacts.items.[INDEX].is_primary","typeLabel":"boolean"},"contact_created_at":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.sponsors.items.[INDEX].contacts.items.[INDEX].contact_created_at","typeLabel":"string"},"contact_updated_at":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.sponsors.items.[INDEX].contacts.items.[INDEX].contact_updated_at","typeLabel":"string"},"relationship_created_at":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.sponsors.items.[INDEX].contacts.items.[INDEX].relationship_created_at","typeLabel":"string"},"relationship_updated_at":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.sponsors.items.[INDEX].contacts.items.[INDEX].relationship_updated_at","typeLabel":"string"}},"uniqueKey":"subsessions.items.[INDEX].oneOf.1.sponsors.items.[INDEX].contacts.items.[INDEX]","typeLabel":"object"},"uniqueKey":"subsessions.items.[INDEX].oneOf.1.sponsors.items.[INDEX].contacts","typeLabel":"object[]"},"admin_url":{"oneOf":[{"type":"string","format":"uri","description":"Deep link to this entity in the Sessionboard admin UI.","uniqueKey":"subsessions.items.[INDEX].oneOf.1.sponsors.items.[INDEX].admin_url.oneOf.0","typeLabel":"string\u003curi>"},{"type":"null","format":"uri","description":"Deep link to this entity in the Sessionboard admin UI.","uniqueKey":"subsessions.items.[INDEX].oneOf.1.sponsors.items.[INDEX].admin_url.oneOf.1","typeLabel":"null"}],"uniqueKey":"subsessions.items.[INDEX].oneOf.1.sponsors.items.[INDEX].admin_url","typeLabel":"string\u003curi> | null"}},"examples":[{"id":"b2c3d4e5-f6a7-8901-bcde-f12345678901","friendly_id":"SPON-3","friendly_id_raw":3,"name":"TechCorp Global","description":"Platinum sponsor and technology partner.","logo_image_url":"https://cdn.sessionboard.com/logos/techcorp.png","phone":"+1-555-0100","address_city":"San Francisco","address_state":"CA","address_coutnry":"US","website_url":"https://www.techcorp.example.com","linkedin_url":"https://www.linkedin.com/company/techcorp","created_at":"2024-01-05T08:00:00Z","updated_at":"2024-02-20T12:00:00Z","custom_fields":[],"translated_fields":[],"contacts":[]}],"uniqueKey":"subsessions.items.[INDEX].oneOf.1.sponsors.items.[INDEX]","typeLabel":"object"},"uniqueKey":"subsessions.items.[INDEX].oneOf.1.sponsors","typeLabel":"object[]"},"exhibitors":{"type":"array","items":{"type":"object","description":"An exhibitor associated with an event.","properties":{"id":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.exhibitors.items.[INDEX].id","typeLabel":"string"},"friendly_id":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.exhibitors.items.[INDEX].friendly_id","typeLabel":"string"},"friendly_id_raw":{"type":"integer","uniqueKey":"subsessions.items.[INDEX].oneOf.1.exhibitors.items.[INDEX].friendly_id_raw","typeLabel":"integer"},"name":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.exhibitors.items.[INDEX].name","typeLabel":"string"},"description":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.exhibitors.items.[INDEX].description","typeLabel":"string"},"logo_image_url":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.exhibitors.items.[INDEX].logo_image_url","typeLabel":"string"},"banner_image_url":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.exhibitors.items.[INDEX].banner_image_url","typeLabel":"string"},"phone":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.exhibitors.items.[INDEX].phone","typeLabel":"string"},"address_line_1":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.exhibitors.items.[INDEX].address_line_1","typeLabel":"string"},"address_line_2":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.exhibitors.items.[INDEX].address_line_2","typeLabel":"string"},"address_city":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.exhibitors.items.[INDEX].address_city","typeLabel":"string"},"address_state":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.exhibitors.items.[INDEX].address_state","typeLabel":"string"},"address_postal_code":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.exhibitors.items.[INDEX].address_postal_code","typeLabel":"string"},"address_coutnry":{"type":"string","description":"Country (note: field name contains a known typo preserved for backwards compatibility).","uniqueKey":"subsessions.items.[INDEX].oneOf.1.exhibitors.items.[INDEX].address_coutnry","typeLabel":"string"},"facebook_url":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.exhibitors.items.[INDEX].facebook_url","typeLabel":"string"},"instagram_url":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.exhibitors.items.[INDEX].instagram_url","typeLabel":"string"},"linkedin_url":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.exhibitors.items.[INDEX].linkedin_url","typeLabel":"string"},"snapchat_username":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.exhibitors.items.[INDEX].snapchat_username","typeLabel":"string"},"tiktok_username":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.exhibitors.items.[INDEX].tiktok_username","typeLabel":"string"},"twitter_url":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.exhibitors.items.[INDEX].twitter_url","typeLabel":"string"},"website_url":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.exhibitors.items.[INDEX].website_url","typeLabel":"string"},"created_at":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.exhibitors.items.[INDEX].created_at","typeLabel":"string"},"updated_at":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.exhibitors.items.[INDEX].updated_at","typeLabel":"string"},"custom_fields":{"type":"array","items":{"type":"object","description":"A custom field value attached to a record.","properties":{"id":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.exhibitors.items.[INDEX].custom_fields.items.[INDEX].id","typeLabel":"string"},"name":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.exhibitors.items.[INDEX].custom_fields.items.[INDEX].name","typeLabel":"string"},"value":{"oneOf":[{"type":"string","description":"The formatted field value, or `null` when the field is empty.\nNumeric field types (`number`, `currency`, `percent`, `quantity`,\n`formula`) serialize a stored zero as its formatted value (for\nexample `\"0\"`) — `null` means the field has no value, not that\nthe value is zero.\n\n`checkbox` fields serialize as the strings `\"Yes\"` (checked) and\n`\"No\"` (explicitly unchecked); a checkbox that was never set is\n`null`. Writes take boolean `true` / `false`.\n\n`datetime` fields serialize as ISO 8601. On event custom fields\n(`GET /v1/events?expand=custom_fields`) the value is event-local\ntime with the event's UTC offset (for example\n`2026-08-15T09:00:00-03:00`), falling back to the raw UTC\ninstant (`2026-08-15T12:00:00.000Z`) when the event has no valid\ntimezone. On session, speaker, sponsor, and exhibitor custom\nfields the value is the raw UTC instant.\n\n`date` (date-only) fields serialize as `M-DD-YYYY`: month without\na leading zero, day with one, four-digit year (for example\n`9-22-2026` for 22 September 2026, `3-04-2026` for 4 March 2026).\nThis is not ISO 8601; parse it with that exact pattern.\n","uniqueKey":"subsessions.items.[INDEX].oneOf.1.exhibitors.items.[INDEX].custom_fields.items.[INDEX].value.oneOf.0","typeLabel":"string"},{"type":"boolean","description":"The formatted field value, or `null` when the field is empty.\nNumeric field types (`number`, `currency`, `percent`, `quantity`,\n`formula`) serialize a stored zero as its formatted value (for\nexample `\"0\"`) — `null` means the field has no value, not that\nthe value is zero.\n\n`checkbox` fields serialize as the strings `\"Yes\"` (checked) and\n`\"No\"` (explicitly unchecked); a checkbox that was never set is\n`null`. Writes take boolean `true` / `false`.\n\n`datetime` fields serialize as ISO 8601. On event custom fields\n(`GET /v1/events?expand=custom_fields`) the value is event-local\ntime with the event's UTC offset (for example\n`2026-08-15T09:00:00-03:00`), falling back to the raw UTC\ninstant (`2026-08-15T12:00:00.000Z`) when the event has no valid\ntimezone. On session, speaker, sponsor, and exhibitor custom\nfields the value is the raw UTC instant.\n\n`date` (date-only) fields serialize as `M-DD-YYYY`: month without\na leading zero, day with one, four-digit year (for example\n`9-22-2026` for 22 September 2026, `3-04-2026` for 4 March 2026).\nThis is not ISO 8601; parse it with that exact pattern.\n","uniqueKey":"subsessions.items.[INDEX].oneOf.1.exhibitors.items.[INDEX].custom_fields.items.[INDEX].value.oneOf.1","typeLabel":"boolean"},{"type":"null","description":"The formatted field value, or `null` when the field is empty.\nNumeric field types (`number`, `currency`, `percent`, `quantity`,\n`formula`) serialize a stored zero as its formatted value (for\nexample `\"0\"`) — `null` means the field has no value, not that\nthe value is zero.\n\n`checkbox` fields serialize as the strings `\"Yes\"` (checked) and\n`\"No\"` (explicitly unchecked); a checkbox that was never set is\n`null`. Writes take boolean `true` / `false`.\n\n`datetime` fields serialize as ISO 8601. On event custom fields\n(`GET /v1/events?expand=custom_fields`) the value is event-local\ntime with the event's UTC offset (for example\n`2026-08-15T09:00:00-03:00`), falling back to the raw UTC\ninstant (`2026-08-15T12:00:00.000Z`) when the event has no valid\ntimezone. On session, speaker, sponsor, and exhibitor custom\nfields the value is the raw UTC instant.\n\n`date` (date-only) fields serialize as `M-DD-YYYY`: month without\na leading zero, day with one, four-digit year (for example\n`9-22-2026` for 22 September 2026, `3-04-2026` for 4 March 2026).\nThis is not ISO 8601; parse it with that exact pattern.\n","uniqueKey":"subsessions.items.[INDEX].oneOf.1.exhibitors.items.[INDEX].custom_fields.items.[INDEX].value.oneOf.2","typeLabel":"null"}],"uniqueKey":"subsessions.items.[INDEX].oneOf.1.exhibitors.items.[INDEX].custom_fields.items.[INDEX].value","typeLabel":"string | boolean | null"},"type":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.exhibitors.items.[INDEX].custom_fields.items.[INDEX].type","typeLabel":"string"},"internal_name":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.exhibitors.items.[INDEX].custom_fields.items.[INDEX].internal_name","typeLabel":"string"},"created_at":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.exhibitors.items.[INDEX].custom_fields.items.[INDEX].created_at","typeLabel":"string"}},"uniqueKey":"subsessions.items.[INDEX].oneOf.1.exhibitors.items.[INDEX].custom_fields.items.[INDEX]","typeLabel":"object"},"uniqueKey":"subsessions.items.[INDEX].oneOf.1.exhibitors.items.[INDEX].custom_fields","typeLabel":"object[]"},"translated_fields":{"type":"array","items":{"type":"object","description":"A translated version of a field value.","properties":{"id":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.exhibitors.items.[INDEX].translated_fields.items.[INDEX].id","typeLabel":"string"},"name":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.exhibitors.items.[INDEX].translated_fields.items.[INDEX].name","typeLabel":"string"},"type":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.exhibitors.items.[INDEX].translated_fields.items.[INDEX].type","typeLabel":"string"},"parent_field_id":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.exhibitors.items.[INDEX].translated_fields.items.[INDEX].parent_field_id","typeLabel":"string"},"parent_field_source":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.exhibitors.items.[INDEX].translated_fields.items.[INDEX].parent_field_source","typeLabel":"string"},"parent_field_name":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.exhibitors.items.[INDEX].translated_fields.items.[INDEX].parent_field_name","typeLabel":"string"},"parent_field_internal_name":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.exhibitors.items.[INDEX].translated_fields.items.[INDEX].parent_field_internal_name","typeLabel":"string"},"translated_language":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.exhibitors.items.[INDEX].translated_fields.items.[INDEX].translated_language","typeLabel":"string"},"value":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.exhibitors.items.[INDEX].translated_fields.items.[INDEX].value","typeLabel":"string"}},"uniqueKey":"subsessions.items.[INDEX].oneOf.1.exhibitors.items.[INDEX].translated_fields.items.[INDEX]","typeLabel":"object"},"uniqueKey":"subsessions.items.[INDEX].oneOf.1.exhibitors.items.[INDEX].translated_fields","typeLabel":"object[]"},"contacts":{"type":"array","items":{"type":"object","description":"A contact associated with a sponsor or exhibitor account.","properties":{"id":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.exhibitors.items.[INDEX].contacts.items.[INDEX].id","typeLabel":"string"},"friendly_id":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.exhibitors.items.[INDEX].contacts.items.[INDEX].friendly_id","typeLabel":"string"},"friendly_id_raw":{"type":"integer","uniqueKey":"subsessions.items.[INDEX].oneOf.1.exhibitors.items.[INDEX].contacts.items.[INDEX].friendly_id_raw","typeLabel":"integer"},"full_name":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.exhibitors.items.[INDEX].contacts.items.[INDEX].full_name","typeLabel":"string"},"first_name":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.exhibitors.items.[INDEX].contacts.items.[INDEX].first_name","typeLabel":"string"},"last_name":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.exhibitors.items.[INDEX].contacts.items.[INDEX].last_name","typeLabel":"string"},"email":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.exhibitors.items.[INDEX].contacts.items.[INDEX].email","typeLabel":"string"},"photo_url":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.exhibitors.items.[INDEX].contacts.items.[INDEX].photo_url","typeLabel":"string"},"company_name":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.exhibitors.items.[INDEX].contacts.items.[INDEX].company_name","typeLabel":"string"},"title":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.exhibitors.items.[INDEX].contacts.items.[INDEX].title","typeLabel":"string"},"about":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.exhibitors.items.[INDEX].contacts.items.[INDEX].about","typeLabel":"string"},"is_primary":{"type":"boolean","uniqueKey":"subsessions.items.[INDEX].oneOf.1.exhibitors.items.[INDEX].contacts.items.[INDEX].is_primary","typeLabel":"boolean"},"contact_created_at":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.exhibitors.items.[INDEX].contacts.items.[INDEX].contact_created_at","typeLabel":"string"},"contact_updated_at":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.exhibitors.items.[INDEX].contacts.items.[INDEX].contact_updated_at","typeLabel":"string"},"relationship_created_at":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.exhibitors.items.[INDEX].contacts.items.[INDEX].relationship_created_at","typeLabel":"string"},"relationship_updated_at":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.exhibitors.items.[INDEX].contacts.items.[INDEX].relationship_updated_at","typeLabel":"string"}},"uniqueKey":"subsessions.items.[INDEX].oneOf.1.exhibitors.items.[INDEX].contacts.items.[INDEX]","typeLabel":"object"},"uniqueKey":"subsessions.items.[INDEX].oneOf.1.exhibitors.items.[INDEX].contacts","typeLabel":"object[]"},"admin_url":{"oneOf":[{"type":"string","format":"uri","description":"Deep link to this entity in the Sessionboard admin UI.","uniqueKey":"subsessions.items.[INDEX].oneOf.1.exhibitors.items.[INDEX].admin_url.oneOf.0","typeLabel":"string\u003curi>"},{"type":"null","format":"uri","description":"Deep link to this entity in the Sessionboard admin UI.","uniqueKey":"subsessions.items.[INDEX].oneOf.1.exhibitors.items.[INDEX].admin_url.oneOf.1","typeLabel":"null"}],"uniqueKey":"subsessions.items.[INDEX].oneOf.1.exhibitors.items.[INDEX].admin_url","typeLabel":"string\u003curi> | null"}},"examples":[{"id":"c3d4e5f6-a7b8-9012-cdef-123456789012","friendly_id":"EXH-7","friendly_id_raw":7,"name":"InnovateTech Labs","description":"Showcasing next-generation event technology solutions.","logo_image_url":"https://cdn.sessionboard.com/logos/innovatetech.png","address_city":"Chicago","address_state":"IL","address_coutnry":"US","website_url":"https://www.innovatetech.example.com","created_at":"2024-01-12T10:00:00Z","updated_at":"2024-03-01T14:00:00Z","custom_fields":[],"translated_fields":[],"contacts":[]}],"uniqueKey":"subsessions.items.[INDEX].oneOf.1.exhibitors.items.[INDEX]","typeLabel":"object"},"uniqueKey":"subsessions.items.[INDEX].oneOf.1.exhibitors","typeLabel":"object[]"},"content":{"type":"array","items":{"type":"object","description":"A content attachment (file, document, or media) associated with a session.\n\n**Approvals.** On events using Approvals (Early Access), a file can be held\nback until it is approved and its release time has passed. The Session Files\nendpoints still list a held file, so an integration knows it exists, but return\n`url: null` until it is released. Publish only files whose `approval_status`\nis `approved` or `not_required`. When a file you already published moves to\nany other status, remove it from your destination.\n","properties":{"id":{"type":"string","format":"uuid","uniqueKey":"subsessions.items.[INDEX].oneOf.1.content.items.[INDEX].id","typeLabel":"string\u003cuuid>"},"url":{"oneOf":[{"type":"string","format":"uri","description":"Download URL. `null` while Approvals holds the file back (see\n`approval_status`), so nothing built on the API can publish it early.\n","uniqueKey":"subsessions.items.[INDEX].oneOf.1.content.items.[INDEX].url.oneOf.0","typeLabel":"string\u003curi>"},{"type":"null","format":"uri","description":"Download URL. `null` while Approvals holds the file back (see\n`approval_status`), so nothing built on the API can publish it early.\n","uniqueKey":"subsessions.items.[INDEX].oneOf.1.content.items.[INDEX].url.oneOf.1","typeLabel":"null"}],"uniqueKey":"subsessions.items.[INDEX].oneOf.1.content.items.[INDEX].url","typeLabel":"string\u003curi> | null"},"title":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.content.items.[INDEX].title","typeLabel":"string"},"filename":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.content.items.[INDEX].filename","typeLabel":"string"},"size":{"type":"integer","uniqueKey":"subsessions.items.[INDEX].oneOf.1.content.items.[INDEX].size","typeLabel":"integer"},"mimetype":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.content.items.[INDEX].mimetype","typeLabel":"string"},"type":{"oneOf":[{"type":"string","description":"Organizer-facing file type, e.g. `presentation`, `handout`,\n`poster`, or `holding_slide` for slides generated by Sessionboard.\nFilterable with `?type=` on the list endpoint.\n","example":"holding_slide","uniqueKey":"subsessions.items.[INDEX].oneOf.1.content.items.[INDEX].type.oneOf.0","typeLabel":"string"},{"type":"null","description":"Organizer-facing file type, e.g. `presentation`, `handout`,\n`poster`, or `holding_slide` for slides generated by Sessionboard.\nFilterable with `?type=` on the list endpoint.\n","example":"holding_slide","uniqueKey":"subsessions.items.[INDEX].oneOf.1.content.items.[INDEX].type.oneOf.1","typeLabel":"null"}],"uniqueKey":"subsessions.items.[INDEX].oneOf.1.content.items.[INDEX].type","typeLabel":"string | null"},"label":{"oneOf":[{"type":"string","description":"Display label shown on the session's Files tab, e.g. `Holding Slide`.","example":"Holding Slide","uniqueKey":"subsessions.items.[INDEX].oneOf.1.content.items.[INDEX].label.oneOf.0","typeLabel":"string"},{"type":"null","description":"Display label shown on the session's Files tab, e.g. `Holding Slide`.","example":"Holding Slide","uniqueKey":"subsessions.items.[INDEX].oneOf.1.content.items.[INDEX].label.oneOf.1","typeLabel":"null"}],"uniqueKey":"subsessions.items.[INDEX].oneOf.1.content.items.[INDEX].label","typeLabel":"string | null"},"created_at":{"type":"string","format":"date-time","uniqueKey":"subsessions.items.[INDEX].oneOf.1.content.items.[INDEX].created_at","typeLabel":"string\u003cdate-time>"},"updated_at":{"type":"string","format":"date-time","uniqueKey":"subsessions.items.[INDEX].oneOf.1.content.items.[INDEX].updated_at","typeLabel":"string\u003cdate-time>"},"assigned_participant_id":{"oneOf":[{"type":"string","format":"uuid","description":"Contact UUID of the session participant this file is assigned to.","uniqueKey":"subsessions.items.[INDEX].oneOf.1.content.items.[INDEX].assigned_participant_id.oneOf.0","typeLabel":"string\u003cuuid>"},{"type":"null","format":"uuid","description":"Contact UUID of the session participant this file is assigned to.","uniqueKey":"subsessions.items.[INDEX].oneOf.1.content.items.[INDEX].assigned_participant_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"subsessions.items.[INDEX].oneOf.1.content.items.[INDEX].assigned_participant_id","typeLabel":"string\u003cuuid> | null"},"assigned_participant_email":{"oneOf":[{"type":"string","format":"email","uniqueKey":"subsessions.items.[INDEX].oneOf.1.content.items.[INDEX].assigned_participant_email.oneOf.0","typeLabel":"string\u003cemail>"},{"type":"null","format":"email","uniqueKey":"subsessions.items.[INDEX].oneOf.1.content.items.[INDEX].assigned_participant_email.oneOf.1","typeLabel":"null"}],"uniqueKey":"subsessions.items.[INDEX].oneOf.1.content.items.[INDEX].assigned_participant_email","typeLabel":"string\u003cemail> | null"},"assigned_participant_name":{"oneOf":[{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.content.items.[INDEX].assigned_participant_name.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"subsessions.items.[INDEX].oneOf.1.content.items.[INDEX].assigned_participant_name.oneOf.1","typeLabel":"null"}],"uniqueKey":"subsessions.items.[INDEX].oneOf.1.content.items.[INDEX].assigned_participant_name","typeLabel":"string | null"},"content_slot_id":{"oneOf":[{"type":"string","format":"uuid","description":"The upload slot this file answers — see\n`GET /v1/event/{eventId}/content-slots`. Present only while the\nevent uses upload slots; `null` for events on a single file\nrequest, and for files uploaded before slots existed or outside\nany slot.\n","uniqueKey":"subsessions.items.[INDEX].oneOf.1.content.items.[INDEX].content_slot_id.oneOf.0","typeLabel":"string\u003cuuid>"},{"type":"null","format":"uuid","description":"The upload slot this file answers — see\n`GET /v1/event/{eventId}/content-slots`. Present only while the\nevent uses upload slots; `null` for events on a single file\nrequest, and for files uploaded before slots existed or outside\nany slot.\n","uniqueKey":"subsessions.items.[INDEX].oneOf.1.content.items.[INDEX].content_slot_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"subsessions.items.[INDEX].oneOf.1.content.items.[INDEX].content_slot_id","typeLabel":"string\u003cuuid> | null"},"approval_status":{"type":"string","enum":["not_required","pending","approved","denied","superseded","embargoed"],"description":"Approval state, returned by the Session Files endpoints.\n- `not_required`: not under an approval workflow (no workflow, workflow off, or uploaded before it was turned on).\n- `pending`: waiting on a reviewer.\n- `approved`: approved and released.\n- `denied`: sent back to the uploader for changes.\n- `superseded`: a newer version replaced it before it was decided.\n- `embargoed`: approved (or not required) but held until a release time; see `embargo_until`.\n\nOnly `approved` and `not_required` files have a `url`.\n","example":"approved","uniqueKey":"subsessions.items.[INDEX].oneOf.1.content.items.[INDEX].approval_status","typeLabel":"enum\u003cstring>"},"embargo_until":{"oneOf":[{"type":"string","format":"date-time","description":"When an `embargoed` file is released (UTC). `null` when it is not\nembargoed, or when it waits for its session to be scheduled (release\n\"when each file's session starts\").\n","uniqueKey":"subsessions.items.[INDEX].oneOf.1.content.items.[INDEX].embargo_until.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","description":"When an `embargoed` file is released (UTC). `null` when it is not\nembargoed, or when it waits for its session to be scheduled (release\n\"when each file's session starts\").\n","uniqueKey":"subsessions.items.[INDEX].oneOf.1.content.items.[INDEX].embargo_until.oneOf.1","typeLabel":"null"}],"uniqueKey":"subsessions.items.[INDEX].oneOf.1.content.items.[INDEX].embargo_until","typeLabel":"string\u003cdate-time> | null"}},"uniqueKey":"subsessions.items.[INDEX].oneOf.1.content.items.[INDEX]","typeLabel":"object"},"uniqueKey":"subsessions.items.[INDEX].oneOf.1.content","typeLabel":"object[]"},"tags":{"type":"array","items":{"type":"object","description":"An event taxonomy tag that can be applied to sessions.\n\nThe list, create, and update endpoints return `type`, `color`, and\n`order`; tags nested inside a `Session` response and the search\nendpoint (`POST /tags`) return the identifying fields only.\n","properties":{"id":{"type":"string","format":"uuid","uniqueKey":"subsessions.items.[INDEX].oneOf.1.tags.items.[INDEX].id","typeLabel":"string\u003cuuid>"},"type":{"type":"string","enum":["tag"],"uniqueKey":"subsessions.items.[INDEX].oneOf.1.tags.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"name":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.tags.items.[INDEX].name","typeLabel":"string"},"color":{"oneOf":[{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.tags.items.[INDEX].color.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"subsessions.items.[INDEX].oneOf.1.tags.items.[INDEX].color.oneOf.1","typeLabel":"null"}],"uniqueKey":"subsessions.items.[INDEX].oneOf.1.tags.items.[INDEX].color","typeLabel":"string | null"},"order":{"oneOf":[{"type":"integer","uniqueKey":"subsessions.items.[INDEX].oneOf.1.tags.items.[INDEX].order.oneOf.0","typeLabel":"integer"},{"type":"null","uniqueKey":"subsessions.items.[INDEX].oneOf.1.tags.items.[INDEX].order.oneOf.1","typeLabel":"null"}],"uniqueKey":"subsessions.items.[INDEX].oneOf.1.tags.items.[INDEX].order","typeLabel":"integer | null"},"created_at":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.tags.items.[INDEX].created_at","typeLabel":"string"},"updated_at":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.tags.items.[INDEX].updated_at","typeLabel":"string"}},"uniqueKey":"subsessions.items.[INDEX].oneOf.1.tags.items.[INDEX]","typeLabel":"object"},"uniqueKey":"subsessions.items.[INDEX].oneOf.1.tags","typeLabel":"object[]"},"language":{"type":"object","description":"Same shape as `Session.language` when assigned; `{}` when unassigned.","properties":{"id":{"type":"string","format":"uuid","uniqueKey":"subsessions.items.[INDEX].oneOf.1.language.id","typeLabel":"string\u003cuuid>"},"event_id":{"type":"integer","uniqueKey":"subsessions.items.[INDEX].oneOf.1.language.event_id","typeLabel":"integer"},"name":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.language.name","typeLabel":"string"},"order":{"type":"integer","uniqueKey":"subsessions.items.[INDEX].oneOf.1.language.order","typeLabel":"integer"},"created_at":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.language.created_at","typeLabel":"string"},"updated_at":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.language.updated_at","typeLabel":"string"}},"uniqueKey":"subsessions.items.[INDEX].oneOf.1.language","typeLabel":"object"},"track":{"type":"object","description":"Same shape as `Session.track` when assigned; `{}` when unassigned.","properties":{"id":{"type":"string","format":"uuid","uniqueKey":"subsessions.items.[INDEX].oneOf.1.track.id","typeLabel":"string\u003cuuid>"},"event_id":{"type":"integer","uniqueKey":"subsessions.items.[INDEX].oneOf.1.track.event_id","typeLabel":"integer"},"name":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.track.name","typeLabel":"string"},"color":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.track.color","typeLabel":"string"},"order":{"type":"integer","uniqueKey":"subsessions.items.[INDEX].oneOf.1.track.order","typeLabel":"integer"},"created_at":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.track.created_at","typeLabel":"string"},"updated_at":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.track.updated_at","typeLabel":"string"}},"uniqueKey":"subsessions.items.[INDEX].oneOf.1.track","typeLabel":"object"},"level":{"type":"object","description":"Same shape as `Session.level` when assigned; `{}` when unassigned.","properties":{"id":{"type":"string","format":"uuid","uniqueKey":"subsessions.items.[INDEX].oneOf.1.level.id","typeLabel":"string\u003cuuid>"},"name":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.level.name","typeLabel":"string"},"order":{"type":"integer","uniqueKey":"subsessions.items.[INDEX].oneOf.1.level.order","typeLabel":"integer"},"created_at":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.level.created_at","typeLabel":"string"},"updated_at":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.level.updated_at","typeLabel":"string"}},"uniqueKey":"subsessions.items.[INDEX].oneOf.1.level","typeLabel":"object"},"format":{"type":"object","description":"Nested format includes only `id` and `name`.","properties":{"id":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.format.id","typeLabel":"string"},"name":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.format.name","typeLabel":"string"}},"uniqueKey":"subsessions.items.[INDEX].oneOf.1.format","typeLabel":"object"},"room":{"type":"object","description":"Same shape as `Session.room` when `location` is `room`; `{}` when\nlocation is external or unset.\n","properties":{"id":{"type":"string","format":"uuid","uniqueKey":"subsessions.items.[INDEX].oneOf.1.room.id","typeLabel":"string\u003cuuid>"},"name":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.room.name","typeLabel":"string"},"order":{"type":"integer","uniqueKey":"subsessions.items.[INDEX].oneOf.1.room.order","typeLabel":"integer"},"capacity":{"oneOf":[{"type":"integer","description":"Maximum room capacity. Returned on nested session `room` objects and\nstandalone room list/search endpoints.\n","uniqueKey":"subsessions.items.[INDEX].oneOf.1.room.capacity.oneOf.0","typeLabel":"integer"},{"type":"null","description":"Maximum room capacity. Returned on nested session `room` objects and\nstandalone room list/search endpoints.\n","uniqueKey":"subsessions.items.[INDEX].oneOf.1.room.capacity.oneOf.1","typeLabel":"null"}],"uniqueKey":"subsessions.items.[INDEX].oneOf.1.room.capacity","typeLabel":"integer | null"},"created_at":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.room.created_at","typeLabel":"string"},"updated_at":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.room.updated_at","typeLabel":"string"}},"uniqueKey":"subsessions.items.[INDEX].oneOf.1.room","typeLabel":"object"},"source":{"type":"string","uniqueKey":"subsessions.items.[INDEX].oneOf.1.source","typeLabel":"string"}},"uniqueKey":"subsessions.items.[INDEX].oneOf.1","typeLabel":"object"}],"uniqueKey":"subsessions.items.[INDEX]","typeLabel":"object"},"uniqueKey":"subsessions","typeLabel":"object[]"},"admin_url":{"oneOf":[{"type":"string","format":"uri","description":"Deep link to this entity in the Sessionboard admin UI.","uniqueKey":"admin_url.oneOf.0","typeLabel":"string\u003curi>"},{"type":"null","format":"uri","description":"Deep link to this entity in the Sessionboard admin UI.","uniqueKey":"admin_url.oneOf.1","typeLabel":"null"}],"uniqueKey":"admin_url","typeLabel":"string\u003curi> | null"}},"examples":[{"id":"497f6eca-6276-4993-bfeb-53cbbbba6f08","friendly_id":"SESS-8","friendly_id_raw":8,"title":"Networking","description":"\u003cp>Networking session description\u003c/p>","status":"accepted","starts_at":"2024-03-15T09:00:00Z","ends_at":"2024-03-15T10:00:00Z","is_public":true,"created_at":"2024-01-10T14:30:00Z","updated_at":"2024-03-01T09:15:00Z","ceu_credits":1.5,"capacity":200,"language":{"id":"a1b2c3d4-e5f6-7890-abcd-ef1234567890","event_id":42,"name":"English","order":0,"created_at":"2024-01-01T00:00:00Z","updated_at":"2024-01-01T00:00:00Z"},"track":{"id":"b2c3d4e5-f6a7-8901-bcde-f12345678901","event_id":42,"name":"Artificial Intelligence \u0026 ML","color":"#329af0","order":1,"created_at":"2024-01-01T00:00:00Z","updated_at":"2024-01-01T00:00:00Z"},"level":{"id":"c3d4e5f6-a7b8-9012-cdef-123456789012","name":"Beginner","order":2,"created_at":"2024-01-01T00:00:00Z","updated_at":"2024-01-01T00:00:00Z"},"format":{"id":"d4e5f6a7-b8c9-0123-def0-234567890123","name":"Session"},"room":{"id":"e5f6a7b8-c9d0-1234-ef01-345678901234","name":"Workshop Room 1","order":3,"capacity":120,"created_at":"2024-01-01T00:00:00Z","updated_at":"2024-01-01T00:00:00Z"},"tags":[],"speakers":[],"content":[],"custom_fields":[],"admin_url":"https://app.sessionboard.com/event/42/sessions/497f6eca-6276-4993-bfeb-53cbbbba6f08"}],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"id":"497f6eca-6276-4993-bfeb-53cbbbba6f08","friendly_id":"SESS-8","friendly_id_raw":8,"title":"Networking","description":"\u003cp>Networking session description\u003c/p>","status":"accepted","starts_at":"2024-03-15T09:00:00Z","ends_at":"2024-03-15T10:00:00Z","is_public":true,"created_at":"2024-01-10T14:30:00Z","updated_at":"2024-03-01T09:15:00Z","ceu_credits":1.5,"capacity":200,"language":{"id":"a1b2c3d4-e5f6-7890-abcd-ef1234567890","event_id":42,"name":"English","order":0,"created_at":"2024-01-01T00:00:00Z","updated_at":"2024-01-01T00:00:00Z"},"track":{"id":"b2c3d4e5-f6a7-8901-bcde-f12345678901","event_id":42,"name":"Artificial Intelligence \u0026 ML","color":"#329af0","order":1,"created_at":"2024-01-01T00:00:00Z","updated_at":"2024-01-01T00:00:00Z"},"level":{"id":"c3d4e5f6-a7b8-9012-cdef-123456789012","name":"Beginner","order":2,"created_at":"2024-01-01T00:00:00Z","updated_at":"2024-01-01T00:00:00Z"},"format":{"id":"d4e5f6a7-b8c9-0123-def0-234567890123","name":"Session"},"room":{"id":"e5f6a7b8-c9d0-1234-ef01-345678901234","name":"Workshop Room 1","order":3,"capacity":120,"created_at":"2024-01-01T00:00:00Z","updated_at":"2024-01-01T00:00:00Z"},"tags":[],"speakers":[],"content":[],"custom_fields":[],"admin_url":"https://app.sessionboard.com/event/42/sessions/497f6eca-6276-4993-bfeb-53cbbbba6f08"}}},"exampleType":"generated"}},"exampleType":"generated"},"d9cde1c0-2584-4697-a6ae-6e71d740faec":{"description":"Unauthorized","content":{"_mintlify/placeholder":{"schema":{"type":"object","description":""}}}},"e68d2c0a-92b5-46cc-acff-119f3790641d":{"description":"Missing write:sessions scope","content":{"_mintlify/placeholder":{"schema":{"type":"object","description":""}}}},"6a52dee8-f3a6-4563-8917-da0e528e48ca":{"description":"Session not found","content":{"_mintlify/placeholder":{"schema":{"type":"object","description":""}}}},"002c3daa-7e64-481f-925c-9bfc33ab6ea7":{"description":"Stale update — session modified since last fetch","content":{"_mintlify/placeholder":{"schema":{"type":"object","description":""}}}}},"security":{"2e90ba7c-92d2-49fe-9f58-5621baf469af":{"ApiKey":{"type":"apiKey","in":"header","name":"x-access-token","description":"Organization API token. Generate from Organization Settings → API Tokens.","scopes":[],"schemeName":"ApiKey"}},"46f9b2ff-c53a-485f-8b33-e9bf574804bb":{"BearerToken":{"type":"http","scheme":"bearer","description":"OAuth 2.1 access token. Obtained via the OAuth PKCE flow at `/oauth/token`.","scopes":[],"schemeName":"BearerToken"}}},"servers":{"1bc76b0e-fd5e-4f27-babe-93b4e1beaac6":{"url":"https://public-api.sessionboard.com","description":"US Region"},"37eda268-78ae-49c0-be19-a8ce248b12c6":{"url":"https://public-api-eu.sessionboard.com","description":"EU Region"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"apiKey","in":"header","name":"x-access-token","description":"Organization API token. Generate from Organization Settings → API Tokens.","scopes":[],"schemeName":"ApiKey"},"schema":{"title":"x-access-token","type":"string","description":"Organization API token. Generate from Organization Settings → API Tokens.","isRequired":true,"typeLabel":"string","deprecated":false},"schemeName":"ApiKey","name":"x-access-token"}],"title":"ApiKey"},{"schemes":[{"scheme":{"type":"http","scheme":"bearer","description":"OAuth 2.1 access token. Obtained via the OAuth PKCE flow at `/oauth/token`.","scopes":[],"schemeName":"BearerToken"},"schema":{"title":"Bearer Auth","type":"string","isRequired":true,"description":"OAuth 2.1 access token. Obtained via the OAuth PKCE flow at `/oauth/token`.","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"BearerToken","name":"Authorization"}],"title":"BearerToken"}]},"originalFileLocation":"api-reference/openapi.yaml"},"subdomain":"sessionboard","siteName":"Sessionboard API","title":"Update a session - Sessionboard API","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-24T02:55:58.360Z","originalFileLocation":"api-reference/session-writes/update-a-session.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Update an existing session. Requires the write:sessions scope. Send updated_at from the last-fetched session for optimistic concurrency control.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Sessionboard API\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/sessionboard/meb4xIgthV-Vu-cE/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/sessionboard/meb4xIgthV-Vu-cE/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/sessionboard/meb4xIgthV-Vu-cE/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/sessionboard/meb4xIgthV-Vu-cE/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/sessionboard/meb4xIgthV-Vu-cE/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/sessionboard/meb4xIgthV-Vu-cE/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/sessionboard/meb4xIgthV-Vu-cE/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/sessionboard/meb4xIgthV-Vu-cE/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/sessionboard/meb4xIgthV-Vu-cE/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Update a session - Sessionboard API\">\u003cmeta data-mint-head property=\"og:description\" content=\"Update an existing session. Requires the write:sessions scope. Send updated_at from the last-fetched session for optimistic concurrency control.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Sessionboard API\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://apidocs.sessionboard.com/api-reference/session-writes/update-a-session\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://sessionboard.mintlify.app/_mintlify/api/og/v2?division=Event+%E2%80%94+Sessions\u0026amp;title=Update+a+session\u0026amp;description=Update+an+existing+session.+Requires+the+%60write%3Asessions%60+scope.+Send+%60updated_at%60+from+the+last-fetched+session+for+optimistic+concurrency+control.\u0026amp;theme=46caf9465805f1668e33fb19\u0026amp;signature=bcd152b5094daef9076c8238a917770a34a56947c1a76fc897b16a7e0652c190\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Update a session - Sessionboard API\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Update an existing session. Requires the write:sessions scope. Send updated_at from the last-fetched session for optimistic concurrency control.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://sessionboard.mintlify.app/_mintlify/api/og/v2?division=Event+%E2%80%94+Sessions\u0026amp;title=Update+a+session\u0026amp;description=Update+an+existing+session.+Requires+the+%60write%3Asessions%60+scope.+Send+%60updated_at%60+from+the+last-fetched+session+for+optimistic+concurrency+control.\u0026amp;theme=46caf9465805f1668e33fb19\u0026amp;signature=bcd152b5094daef9076c8238a917770a34a56947c1a76fc897b16a7e0652c190\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/sessionboard/meb4xIgthV-Vu-cE/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Sessionboard API\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#3e75e2\">\u003clink data-mint-head rel=\"canonical\" href=\"https://apidocs.sessionboard.com/api-reference/session-writes/update-a-session\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/session-writes/update-a-session.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://apidocs.sessionboard.com/#organization\",\"name\":\"Sessionboard API\",\"url\":\"https://apidocs.sessionboard.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/sessionboard/bApktmYYIZsbjNVT/logo-light.png?fit=max\u0026auto=format\u0026n=bApktmYYIZsbjNVT\u0026q=85\u0026s=eb42fea1859ff06112d5e28f1b26c1c5\"}},{\"@type\":\"WebSite\",\"@id\":\"https://apidocs.sessionboard.com#website\",\"name\":\"Sessionboard API\",\"url\":\"https://apidocs.sessionboard.com\",\"publisher\":{\"@id\":\"https://apidocs.sessionboard.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://apidocs.sessionboard.com/api-reference/session-writes/update-a-session#webpage\",\"url\":\"https://apidocs.sessionboard.com/api-reference/session-writes/update-a-session\",\"name\":\"Update a session\",\"description\":\"Update an existing session. Requires the write:sessions scope. Send updated_at from the last-fetched session for optimistic concurrency control.\",\"dateModified\":\"2026-10-24T02:55:58.360Z\",\"isPartOf\":{\"@id\":\"https://apidocs.sessionboard.com#website\"},\"breadcrumb\":{\"@id\":\"https://apidocs.sessionboard.com/api-reference/session-writes/update-a-session#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://apidocs.sessionboard.com/api-reference/session-writes/update-a-session#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Event — Sessions\",\"item\":\"https://apidocs.sessionboard.com/api-reference/sessions/search-sessions\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Update a session\",\"item\":\"https://apidocs.sessionboard.com/api-reference/session-writes/update-a-session\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://apidocs.sessionboard.com/api-reference/session-writes/update-a-session#apireference\",\"headline\":\"Update a session\",\"name\":\"Update a session\",\"description\":\"Update an existing session. Requires the write:sessions scope. Send updated_at from the last-fetched session for optimistic concurrency control.\",\"url\":\"https://apidocs.sessionboard.com/api-reference/session-writes/update-a-session\",\"mainEntityOfPage\":{\"@id\":\"https://apidocs.sessionboard.com/api-reference/session-writes/update-a-session#webpage\"},\"dateModified\":\"2026-10-24T02:55:58.360Z\",\"publisher\":{\"@id\":\"https://apidocs.sessionboard.com/#organization\"},\"isPartOf\":{\"@id\":\"https://apidocs.sessionboard.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Sessionboard API\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Sessionboard API","nav":{"global":null,"tabs":[{"tab":"Documentation","pages":[{"title":"Documentation","href":"/introduction"}]},{"tab":"API Reference","icon":"square-terminal","groups":[{"group":"Overview","pages":[{"title":"API Reference","icon":"code","href":"/api-reference/overview"},{"title":"Sessions \u0026 Composition","icon":"diagram-project","href":"/api-reference/sessions-composition"},{"title":"Transcriptions \u0026 Media","icon":"closed-captioning","href":"/api-reference/transcriptions-and-media"},{"title":"Session Files","icon":"file-arrow-up","href":"/api-reference/session-files"}]},{"group":"OAuth","pages":[{"title":"Validate authorization request","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /oauth/authorize","href":"/api-reference/oauth/validate-authorization-request"},{"title":"Exchange code for tokens","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /oauth/token","href":"/api-reference/oauth/exchange-code-for-tokens"},{"title":"Revoke a token","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /oauth/revoke","href":"/api-reference/oauth/revoke-a-token"},{"title":"Authorization server metadata","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /oauth/.well-known/oauth-authorization-server","href":"/api-reference/oauth/authorization-server-metadata"}]},{"group":"Org — Events","pages":[{"title":"List events","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /v1/events","href":"/api-reference/events/list-events"}]},{"group":"Org — Log Export","pages":[{"title":"List API request logs","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /v1/logs/api-requests","href":"/api-reference/log-export/list-api-request-logs"},{"title":"List security events","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /v1/logs/security-events","href":"/api-reference/log-export/list-security-events"},{"title":"List audit trail","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /v1/logs/audit-trail","href":"/api-reference/log-export/list-audit-trail"}]},{"group":"Org — Awards","pages":[{"title":"List programs","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /v1/organization/{orgId}/awards/programs","href":"/api-reference/awards/list-programs"},{"title":"Create a program","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /v1/organization/{orgId}/awards/programs/create","href":"/api-reference/awards/create-a-program"},{"title":"Get a program","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /v1/organization/{orgId}/awards/programs/{programId}","href":"/api-reference/awards/get-a-program"},{"title":"Update a program","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml put /v1/organization/{orgId}/awards/programs/{programId}","href":"/api-reference/awards/update-a-program"},{"title":"Update a program (PATCH)","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml patch /v1/organization/{orgId}/awards/programs/{programId}","href":"/api-reference/awards/update-a-program-patch"},{"title":"Delete a program","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml delete /v1/organization/{orgId}/awards/programs/{programId}","href":"/api-reference/awards/delete-a-program"},{"title":"List categorys","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /v1/organization/{orgId}/awards/programs/{programId}/categories","href":"/api-reference/awards/list-categorys"},{"title":"Create a category","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /v1/organization/{orgId}/awards/programs/{programId}/categories/create","href":"/api-reference/awards/create-a-category"},{"title":"Get a category","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /v1/organization/{orgId}/awards/programs/{programId}/categories/{categoryId}","href":"/api-reference/awards/get-a-category"},{"title":"Update a category","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml put /v1/organization/{orgId}/awards/programs/{programId}/categories/{categoryId}","href":"/api-reference/awards/update-a-category"},{"title":"Update a category (PATCH)","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml patch /v1/organization/{orgId}/awards/programs/{programId}/categories/{categoryId}","href":"/api-reference/awards/update-a-category-patch"},{"title":"Delete a category","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml delete /v1/organization/{orgId}/awards/programs/{programId}/categories/{categoryId}","href":"/api-reference/awards/delete-a-category"},{"title":"List rounds","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /v1/organization/{orgId}/awards/programs/{programId}/rounds","href":"/api-reference/awards/list-rounds"},{"title":"Create a round","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /v1/organization/{orgId}/awards/programs/{programId}/rounds/create","href":"/api-reference/awards/create-a-round"},{"title":"Get a round","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /v1/organization/{orgId}/awards/programs/{programId}/rounds/{roundId}","href":"/api-reference/awards/get-a-round"},{"title":"Update a round","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml put /v1/organization/{orgId}/awards/programs/{programId}/rounds/{roundId}","href":"/api-reference/awards/update-a-round"},{"title":"Update a round (PATCH)","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml patch /v1/organization/{orgId}/awards/programs/{programId}/rounds/{roundId}","href":"/api-reference/awards/update-a-round-patch"},{"title":"Delete a round","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml delete /v1/organization/{orgId}/awards/programs/{programId}/rounds/{roundId}","href":"/api-reference/awards/delete-a-round"},{"title":"List promo codes","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /v1/organization/{orgId}/awards/programs/{programId}/promo-codes","href":"/api-reference/awards/list-promo-codes"},{"title":"Create a promo code","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /v1/organization/{orgId}/awards/programs/{programId}/promo-codes/create","href":"/api-reference/awards/create-a-promo-code"},{"title":"Get a promo code","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /v1/organization/{orgId}/awards/programs/{programId}/promo-codes/{promoCodeId}","href":"/api-reference/awards/get-a-promo-code"},{"title":"Update a promo code","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml put /v1/organization/{orgId}/awards/programs/{programId}/promo-codes/{promoCodeId}","href":"/api-reference/awards/update-a-promo-code"},{"title":"Update a promo code (PATCH)","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml patch /v1/organization/{orgId}/awards/programs/{programId}/promo-codes/{promoCodeId}","href":"/api-reference/awards/update-a-promo-code-patch"},{"title":"Delete a promo code","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml delete /v1/organization/{orgId}/awards/programs/{programId}/promo-codes/{promoCodeId}","href":"/api-reference/awards/delete-a-promo-code"},{"title":"List submissions","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /v1/organization/{orgId}/awards/programs/{programId}/submissions","href":"/api-reference/awards/list-submissions"},{"title":"Get a submission","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /v1/organization/{orgId}/awards/programs/{programId}/submissions/{submissionId}","href":"/api-reference/awards/get-a-submission"},{"title":"Update a submission","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml put /v1/organization/{orgId}/awards/programs/{programId}/submissions/{submissionId}","href":"/api-reference/awards/update-a-submission"},{"title":"Update a submission (PATCH)","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml patch /v1/organization/{orgId}/awards/programs/{programId}/submissions/{submissionId}","href":"/api-reference/awards/update-a-submission-patch"},{"title":"Delete a submission","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml delete /v1/organization/{orgId}/awards/programs/{programId}/submissions/{submissionId}","href":"/api-reference/awards/delete-a-submission"},{"title":"List reviews","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /v1/organization/{orgId}/awards/programs/{programId}/submissions/{submissionId}/reviews","href":"/api-reference/awards/list-reviews"},{"title":"Get a review","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /v1/organization/{orgId}/awards/programs/{programId}/submissions/{submissionId}/reviews/{reviewId}","href":"/api-reference/awards/get-a-review"},{"title":"Remove a review","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml delete /v1/organization/{orgId}/awards/programs/{programId}/submissions/{submissionId}/reviews/{reviewId}","href":"/api-reference/awards/remove-a-review"}]},{"group":"Event — Sessions","pages":[{"title":"Search sessions","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /v1/event/{eventId}/sessions","href":"/api-reference/sessions/search-sessions"},{"title":"List sessions (CRUD proxy)","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /v1/event/{eventId}/sessions","href":"/api-reference/sessions/list-sessions-crud-proxy"},{"title":"Get a session","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /v1/event/{eventId}/sessions/{sessionId}","href":"/api-reference/sessions/get-a-session"},{"title":"Create a session","description":"Create a new session in an event. Requires the `write:sessions` scope. Subject to rate limiting (100 req/15min) and daily write quota (10,000/day per token).","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /v1/event/{eventId}/sessions/create","href":"/api-reference/session-writes/create-a-session"},{"title":"Update a session","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml put /v1/event/{eventId}/sessions/{sessionId}","href":"/api-reference/session-writes/update-a-session"},{"title":"Update session custom fields","description":"Update custom field values on a session without touching other session properties. Requires the `write:sessions` scope.","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml put /v1/event/{eventId}/sessions/{sessionId}/fields","href":"/api-reference/session-writes/update-session-custom-fields"},{"title":"Soft-delete a session","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml delete /v1/event/{eventId}/sessions/{sessionId}","href":"/api-reference/session-writes/soft-delete-a-session"},{"title":"Restore a deleted session","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /v1/event/{eventId}/sessions/{sessionId}/restore","href":"/api-reference/session-writes/restore-a-deleted-session"},{"title":"Bulk session operations","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /v1/event/{eventId}/sessions/bulk","href":"/api-reference/session-writes/bulk-session-operations"},{"title":"Search sessions by status","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /v1/event/{eventId}/sessions/status","href":"/api-reference/sessions/search-sessions-by-status"}]},{"group":"Event — Media","pages":[{"group":"Transcriptions","icon":"file-lines","expanded":true,"pages":[{"title":"Get composed content for a session","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /v1/event/{eventId}/sessions/{sessionId}/content","href":"/api-reference/transcriptions/get-composed-content-for-a-session"},{"title":"List composed session content for an event","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /v1/event/{eventId}/content","href":"/api-reference/transcriptions/list-composed-session-content-for-an-event"},{"title":"Get event-level content artifacts","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /v1/event/{eventId}/content/event","href":"/api-reference/transcriptions/get-event-level-content-artifacts"},{"title":"Get a single content item","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /v1/event/{eventId}/content/items/{itemId}","href":"/api-reference/transcriptions/get-a-single-content-item"},{"title":"Download an event content document","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /v1/event/{eventId}/content/documents/{documentType}","href":"/api-reference/transcriptions/download-an-event-content-document"},{"title":"Download a session content document","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /v1/event/{eventId}/sessions/{sessionId}/content/documents/{documentType}","href":"/api-reference/transcriptions/download-a-session-content-document"},{"title":"List transcriptions for an event","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /v1/event/{eventId}/transcriptions","href":"/api-reference/transcriptions/list-transcriptions-for-an-event"},{"title":"Get a transcription by ID","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /v1/event/{eventId}/transcriptions/{transcriptionId}","href":"/api-reference/transcriptions/get-a-transcription-by-id"},{"title":"List transcriptions for a session","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /v1/event/{eventId}/sessions/{sessionId}/transcriptions","href":"/api-reference/transcriptions/list-transcriptions-for-a-session"},{"title":"Get a session transcription by ID","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /v1/event/{eventId}/sessions/{sessionId}/transcriptions/{transcriptionId}","href":"/api-reference/transcriptions/get-a-session-transcription-by-id"},{"title":"Create a transcription artifact","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /v1/event/{eventId}/sessions/{sessionId}/transcriptions","href":"/api-reference/transcriptions/create-a-transcription-artifact"},{"title":"Update a transcription artifact","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml put /v1/event/{eventId}/sessions/{sessionId}/transcriptions/{transcriptionId}","href":"/api-reference/transcriptions/update-a-transcription-artifact"},{"title":"Delete a transcription artifact","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml delete /v1/event/{eventId}/sessions/{sessionId}/transcriptions/{transcriptionId}","href":"/api-reference/transcriptions/delete-a-transcription-artifact"}]},{"group":"Session recordings","icon":"microphone","pages":[{"title":"List session audio recordings","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /v1/event/{eventId}/sessions/{sessionId}/recordings","href":"/api-reference/session-recordings/list-session-audio-recordings"},{"title":"Get a session audio recording","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /v1/event/{eventId}/sessions/{sessionId}/recordings/{recordingId}","href":"/api-reference/session-recordings/get-a-session-audio-recording"},{"title":"Initiate session audio upload","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /v1/event/{eventId}/sessions/{sessionId}/recordings","href":"/api-reference/session-recordings/initiate-session-audio-upload"},{"title":"Finalize session audio upload","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /v1/event/{eventId}/sessions/{sessionId}/recordings/{recordingId}/complete","href":"/api-reference/session-recordings/finalize-session-audio-upload"}]},{"group":"Session files","icon":"file-arrow-up","pages":[{"title":"List upload slots","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /v1/event/{eventId}/content-slots","href":"/api-reference/session-files/list-upload-slots"},{"title":"List files attached to a session","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /v1/event/{eventId}/sessions/{sessionId}/files","href":"/api-reference/session-files/list-files-attached-to-a-session"},{"title":"Upload a session file (simple)","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /v1/event/{eventId}/sessions/{sessionId}/files/upload","href":"/api-reference/session-files/upload-a-session-file-simple"},{"title":"Initiate session file upload","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /v1/event/{eventId}/sessions/{sessionId}/files","href":"/api-reference/session-files/initiate-session-file-upload"},{"title":"Finalize session file upload","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /v1/event/{eventId}/sessions/{sessionId}/files/{fileId}/complete","href":"/api-reference/session-files/finalize-session-file-upload"},{"title":"Replace session file bytes","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /v1/event/{eventId}/sessions/{sessionId}/files/{fileId}/replace","href":"/api-reference/session-files/replace-session-file-bytes"},{"title":"Update session file metadata","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml put /v1/event/{eventId}/sessions/{sessionId}/files/{fileId}","href":"/api-reference/session-files/update-session-file-metadata"},{"title":"Delete a session file","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml delete /v1/event/{eventId}/sessions/{sessionId}/files/{fileId}","href":"/api-reference/session-files/delete-a-session-file"}]},{"group":"Media upload","icon":"video","pages":[{"title":"Start multipart media upload","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /v1/event/{eventId}/sessions/{sessionId}/media/upload/initiate","href":"/api-reference/media/start-multipart-media-upload"},{"title":"Sign multipart upload parts","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /v1/event/{eventId}/sessions/{sessionId}/media/upload/sign-part","href":"/api-reference/media/sign-multipart-upload-parts"},{"title":"Complete multipart media upload","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /v1/event/{eventId}/sessions/{sessionId}/media/upload/complete","href":"/api-reference/media/complete-multipart-media-upload"},{"title":"Abort multipart upload","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /v1/event/{eventId}/sessions/{sessionId}/media/upload/abort","href":"/api-reference/media/abort-multipart-upload"},{"title":"Get media item status","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /v1/event/{eventId}/sessions/{sessionId}/media/{mediaItemId}","href":"/api-reference/media/get-media-item-status"}]}]},{"group":"Event — Speakers","pages":[{"title":"Search speakers","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /v1/event/{eventId}/speakers","href":"/api-reference/speakers/search-speakers"},{"title":"Get a speaker","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /v1/event/{eventId}/speakers/{contactId}","href":"/api-reference/speakers/get-a-speaker"}]},{"group":"Event — Participants","pages":[{"title":"Search participants","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /v1/event/{eventId}/participants","href":"/api-reference/participants/search-participants"},{"title":"Get a participant","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /v1/event/{eventId}/participants/{contactId}","href":"/api-reference/participants/get-a-participant"},{"title":"Get a participant by email","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /v1/event/{eventId}/participants","href":"/api-reference/participants/get-a-participant-by-email"},{"title":"List participant roles","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /v1/event/{eventId}/participant-roles","href":"/api-reference/participants/list-participant-roles"}]},{"group":"Event — Contacts","pages":[{"title":"Search event contacts","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /v1/event/{eventId}/contacts","href":"/api-reference/contacts/search-event-contacts"},{"title":"Get an event contact","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /v1/event/{eventId}/contacts/{contactId}","href":"/api-reference/contacts/get-an-event-contact"},{"title":"Get a contact's sessions","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /v1/event/{eventId}/contacts/{contactId}/sessions","href":"/api-reference/contacts/get-a-contacts-sessions"},{"title":"Create a contact","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /v1/event/{eventId}/contacts/create","href":"/api-reference/contact-writes/create-a-contact"},{"title":"Update a contact","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml put /v1/event/{eventId}/contacts/{contactId}","href":"/api-reference/contact-writes/update-a-contact"},{"title":"Soft-delete a contact","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml delete /v1/event/{eventId}/contacts/{contactId}","href":"/api-reference/contact-writes/soft-delete-a-contact"},{"title":"Restore a deleted contact","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /v1/event/{eventId}/contacts/{contactId}/restore","href":"/api-reference/contact-writes/restore-a-deleted-contact"},{"title":"Bulk contact operations","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /v1/event/{eventId}/contacts/bulk","href":"/api-reference/contact-writes/bulk-contact-operations"}]},{"group":"Org — Contacts","pages":[{"title":"Search organization contacts","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /v1/organization/{orgId}/contacts","href":"/api-reference/contacts/search-organization-contacts"},{"title":"Get an organization contact","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /v1/organization/{orgId}/contacts/{contactId}","href":"/api-reference/contacts/get-an-organization-contact"},{"title":"Get an org contact's sessions","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /v1/organization/{orgId}/contacts/{contactId}/sessions","href":"/api-reference/contacts/get-an-org-contacts-sessions"}]},{"group":"Event — Sponsors","pages":[{"title":"Search sponsors","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /v1/event/{eventId}/sponsors","href":"/api-reference/sponsors/search-sponsors"},{"title":"Get a sponsor","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /v1/event/{eventId}/sponsors/{sponsorId}","href":"/api-reference/sponsors/get-a-sponsor"},{"title":"Create a sponsor","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /v1/event/{eventId}/sponsors/create","href":"/api-reference/sponsor-writes/create-a-sponsor"},{"title":"Update a sponsor","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml put /v1/event/{eventId}/sponsors/{sponsorId}","href":"/api-reference/sponsor-writes/update-a-sponsor"},{"title":"Soft-delete a sponsor","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml delete /v1/event/{eventId}/sponsors/{sponsorId}","href":"/api-reference/sponsor-writes/soft-delete-a-sponsor"},{"title":"Restore a deleted sponsor","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /v1/event/{eventId}/sponsors/{sponsorId}/restore","href":"/api-reference/sponsor-writes/restore-a-deleted-sponsor"},{"title":"Bulk sponsor operations","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /v1/event/{eventId}/sponsors/bulk","href":"/api-reference/sponsor-writes/bulk-sponsor-operations"}]},{"group":"Event — Exhibitors","pages":[{"title":"Search exhibitors","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /v1/event/{eventId}/exhibitors","href":"/api-reference/exhibitors/search-exhibitors"},{"title":"Get an exhibitor","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /v1/event/{eventId}/exhibitors/{exhibitorId}","href":"/api-reference/exhibitors/get-an-exhibitor"},{"title":"Create an exhibitor","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /v1/event/{eventId}/exhibitors/create","href":"/api-reference/exhibitor-writes/create-an-exhibitor"},{"title":"Update an exhibitor","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml put /v1/event/{eventId}/exhibitors/{exhibitorId}","href":"/api-reference/exhibitor-writes/update-an-exhibitor"},{"title":"Soft-delete an exhibitor","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml delete /v1/event/{eventId}/exhibitors/{exhibitorId}","href":"/api-reference/exhibitor-writes/soft-delete-an-exhibitor"},{"title":"Restore a deleted exhibitor","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /v1/event/{eventId}/exhibitors/{exhibitorId}/restore","href":"/api-reference/exhibitor-writes/restore-a-deleted-exhibitor"},{"title":"Bulk exhibitor operations","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /v1/event/{eventId}/exhibitors/bulk","href":"/api-reference/exhibitor-writes/bulk-exhibitor-operations"}]},{"group":"Event — Custom Fields","pages":[{"title":"List fields","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /v1/event/{eventId}/fields","href":"/api-reference/event-settings/list-fields"},{"title":"Search fields","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /v1/event/{eventId}/fields","href":"/api-reference/event-settings/search-fields"},{"title":"Create a custom field","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /v1/event/{eventId}/fields/create","href":"/api-reference/field-writes/create-a-custom-field"},{"title":"Update a custom field","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml put /v1/event/{eventId}/fields/{fieldId}","href":"/api-reference/field-writes/update-a-custom-field"},{"title":"Delete a custom field","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml delete /v1/event/{eventId}/fields/{fieldId}","href":"/api-reference/field-writes/delete-a-custom-field"}]},{"group":"Event — Rooms","pages":[{"title":"List rooms","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /v1/event/{eventId}/rooms","href":"/api-reference/event-settings/list-rooms"},{"title":"Search rooms","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /v1/event/{eventId}/rooms","href":"/api-reference/event-settings/search-rooms"},{"title":"Create a room","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /v1/event/{eventId}/rooms/create","href":"/api-reference/metadata-writes/create-a-room"},{"title":"Update a room","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml put /v1/event/{eventId}/rooms/{id}","href":"/api-reference/metadata-writes/update-a-room"},{"title":"Delete a room","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml delete /v1/event/{eventId}/rooms/{id}","href":"/api-reference/metadata-writes/delete-a-room"}]},{"group":"Event — Tracks","pages":[{"title":"List tracks","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /v1/event/{eventId}/tracks","href":"/api-reference/event-settings/list-tracks"},{"title":"Search tracks","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /v1/event/{eventId}/tracks","href":"/api-reference/event-settings/search-tracks"},{"title":"Create a track","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /v1/event/{eventId}/tracks/create","href":"/api-reference/metadata-writes/create-a-track"},{"title":"Update a track","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml put /v1/event/{eventId}/tracks/{id}","href":"/api-reference/metadata-writes/update-a-track"},{"title":"Delete a track","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml delete /v1/event/{eventId}/tracks/{id}","href":"/api-reference/metadata-writes/delete-a-track"}]},{"group":"Event — Tags","pages":[{"title":"List tags","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /v1/event/{eventId}/tags","href":"/api-reference/event-settings/list-tags"},{"title":"Search tags","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /v1/event/{eventId}/tags","href":"/api-reference/event-settings/search-tags"},{"title":"Create a tag","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /v1/event/{eventId}/tags/create","href":"/api-reference/metadata-writes/create-a-tag"},{"title":"Update a tag","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml put /v1/event/{eventId}/tags/{id}","href":"/api-reference/metadata-writes/update-a-tag"},{"title":"Delete a tag","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml delete /v1/event/{eventId}/tags/{id}","href":"/api-reference/metadata-writes/delete-a-tag"}]},{"group":"Event — Formats","pages":[{"title":"List formats","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /v1/event/{eventId}/formats","href":"/api-reference/event-settings/list-formats"},{"title":"Search formats","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /v1/event/{eventId}/formats","href":"/api-reference/event-settings/search-formats"},{"title":"Create a format","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /v1/event/{eventId}/formats/create","href":"/api-reference/metadata-writes/create-a-format"},{"title":"Update a format","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml put /v1/event/{eventId}/formats/{id}","href":"/api-reference/metadata-writes/update-a-format"},{"title":"Delete a format","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml delete /v1/event/{eventId}/formats/{id}","href":"/api-reference/metadata-writes/delete-a-format"}]},{"group":"Event — Levels","pages":[{"title":"List levels","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /v1/event/{eventId}/levels","href":"/api-reference/event-settings/list-levels"},{"title":"Search levels","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /v1/event/{eventId}/levels","href":"/api-reference/event-settings/search-levels"},{"title":"Create a level","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /v1/event/{eventId}/levels/create","href":"/api-reference/metadata-writes/create-a-level"},{"title":"Update a level","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml put /v1/event/{eventId}/levels/{id}","href":"/api-reference/metadata-writes/update-a-level"},{"title":"Delete a level","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml delete /v1/event/{eventId}/levels/{id}","href":"/api-reference/metadata-writes/delete-a-level"}]},{"group":"Event — Languages","pages":[{"title":"List languages","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /v1/event/{eventId}/languages","href":"/api-reference/event-settings/list-languages"},{"title":"Search languages","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /v1/event/{eventId}/languages","href":"/api-reference/event-settings/search-languages"},{"title":"Create a language","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /v1/event/{eventId}/languages/create","href":"/api-reference/metadata-writes/create-a-language"},{"title":"Update a language","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml put /v1/event/{eventId}/languages/{id}","href":"/api-reference/metadata-writes/update-a-language"},{"title":"Delete a language","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml delete /v1/event/{eventId}/languages/{id}","href":"/api-reference/metadata-writes/delete-a-language"}]},{"group":"Event — Session Statuses","pages":[{"title":"List session statuses","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /v1/event/{eventId}/statuses","href":"/api-reference/event-settings/list-session-statuses"},{"title":"Search session statuses","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /v1/event/{eventId}/session-statuses","href":"/api-reference/event-settings/search-session-statuses"},{"title":"Create a session status","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /v1/event/{eventId}/statuses/create","href":"/api-reference/metadata-writes/create-a-session-status"},{"title":"Update a session status","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml put /v1/event/{eventId}/statuses/{id}","href":"/api-reference/metadata-writes/update-a-session-status"},{"title":"Delete a session status","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml delete /v1/event/{eventId}/statuses/{id}","href":"/api-reference/metadata-writes/delete-a-session-status"},{"title":"Restore a deleted session status","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /v1/event/{eventId}/statuses/{id}/restore","href":"/api-reference/metadata-writes/restore-a-deleted-session-status"}]},{"group":"Event — Agenda Drafts","pages":[{"title":"List agenda drafts","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /v1/event/{eventId}/agenda-drafts","href":"/api-reference/agenda-planning/list-agenda-drafts"},{"title":"Get an agenda draft","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /v1/event/{eventId}/agenda-drafts/{draftId}","href":"/api-reference/agenda-planning/get-an-agenda-draft"},{"title":"Create an agenda draft","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /v1/event/{eventId}/agenda-drafts/create","href":"/api-reference/agenda-planning/create-an-agenda-draft"},{"title":"Update an agenda draft","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml put /v1/event/{eventId}/agenda-drafts/{draftId}","href":"/api-reference/agenda-planning/update-an-agenda-draft"},{"title":"Delete an agenda draft","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml delete /v1/event/{eventId}/agenda-drafts/{draftId}","href":"/api-reference/agenda-planning/delete-an-agenda-draft"},{"title":"Preview draft changes","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /v1/event/{eventId}/agenda-drafts/{draftId}/changes","href":"/api-reference/agenda-planning/preview-draft-changes"},{"title":"Commit an agenda draft","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /v1/event/{eventId}/agenda-drafts/{draftId}/commit","href":"/api-reference/agenda-planning/commit-an-agenda-draft"},{"title":"List draft sessions","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /v1/event/{eventId}/agenda-drafts/{draftId}/sessions","href":"/api-reference/agenda-planning/list-draft-sessions"},{"title":"Create a draft session","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /v1/event/{eventId}/agenda-drafts/{draftId}/sessions/create","href":"/api-reference/agenda-planning/create-a-draft-session"},{"title":"Update a draft session","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml put /v1/event/{eventId}/agenda-drafts/{draftId}/sessions/{draftSessionId}","href":"/api-reference/agenda-planning/update-a-draft-session"},{"title":"Remove a draft session","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml delete /v1/event/{eventId}/agenda-drafts/{draftId}/sessions/{draftSessionId}","href":"/api-reference/agenda-planning/remove-a-draft-session"},{"title":"Bulk draft session operations","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /v1/event/{eventId}/agenda-drafts/{draftId}/sessions/bulk","href":"/api-reference/agenda-planning/bulk-draft-session-operations"}]},{"group":"Event — Scheduling Rules","pages":[{"title":"List event rules","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /v1/event/{eventId}/rules","href":"/api-reference/agenda-planning/list-event-rules"},{"title":"Get an event rule","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /v1/event/{eventId}/rules/{ruleId}","href":"/api-reference/agenda-planning/get-an-event-rule"},{"title":"Create an event rule","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /v1/event/{eventId}/rules/create","href":"/api-reference/agenda-planning/create-an-event-rule"},{"title":"Update an event rule","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml put /v1/event/{eventId}/rules/{ruleId}","href":"/api-reference/agenda-planning/update-an-event-rule"},{"title":"Delete an event rule","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml delete /v1/event/{eventId}/rules/{ruleId}","href":"/api-reference/agenda-planning/delete-an-event-rule"}]},{"group":"Event — Personas","pages":[{"title":"List personas","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /v1/event/{eventId}/personas","href":"/api-reference/agenda-planning/list-personas"},{"title":"Get a persona","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /v1/event/{eventId}/personas/{personaId}","href":"/api-reference/agenda-planning/get-a-persona"},{"title":"Create a persona","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /v1/event/{eventId}/personas/create","href":"/api-reference/agenda-planning/create-a-persona"},{"title":"Update a persona","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml put /v1/event/{eventId}/personas/{personaId}","href":"/api-reference/agenda-planning/update-a-persona"},{"title":"Delete a persona","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml delete /v1/event/{eventId}/personas/{personaId}","href":"/api-reference/agenda-planning/delete-a-persona"}]},{"group":"Event — Ask","pages":[{"title":"Ask a question about an event","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /v1/event/{eventId}/ask","href":"/api-reference/ask/ask-a-question-about-an-event"}]},{"group":"Event — Reports \u0026 SbQL","pages":[{"title":"Execute a SbQL query (event-scoped)","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /v1/event/{eventId}/insights/execute","href":"/api-reference/insights/execute-a-sbql-query-event-scoped"},{"title":"Generate a SbQL query from natural language (event-scoped)","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /v1/event/{eventId}/insights/ai/generate","href":"/api-reference/insights/generate-a-sbql-query-from-natural-language-event-scoped"},{"title":"Get event-scoped insights schema","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /v1/event/{eventId}/insights/schema","href":"/api-reference/insights/get-event-scoped-insights-schema"},{"title":"Get event-scoped query suggestions","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /v1/event/{eventId}/insights/suggestions","href":"/api-reference/insights/get-event-scoped-query-suggestions"},{"title":"List saved queries (event-scoped insights)","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /v1/event/{eventId}/insights/queries","href":"/api-reference/insights/list-saved-queries-event-scoped-insights"},{"title":"Run a saved query (event-scoped insights)","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /v1/event/{eventId}/insights/queries/{queryId}/run","href":"/api-reference/insights/run-a-saved-query-event-scoped-insights"},{"title":"Get a dashboard (event-scoped insights)","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /v1/event/{eventId}/insights/dashboards/{id}","href":"/api-reference/insights/get-a-dashboard-event-scoped-insights"}]},{"group":"Org — Reports \u0026 SbQL","pages":[{"title":"Execute a SbQL query","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /v1/insights/execute","href":"/api-reference/insights/execute-a-sbql-query"},{"title":"Generate a SbQL query from natural language","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /v1/insights/ai/generate","href":"/api-reference/insights/generate-a-sbql-query-from-natural-language"},{"title":"Get insights schema","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /v1/insights/schema","href":"/api-reference/insights/get-insights-schema"},{"title":"Get event-specific insights schema","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /v1/insights/events/{eventId}/schema","href":"/api-reference/insights/get-event-specific-insights-schema"},{"title":"Get query suggestions","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /v1/insights/suggestions","href":"/api-reference/insights/get-query-suggestions"},{"title":"List saved queries","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /v1/insights/queries","href":"/api-reference/insights/list-saved-queries"},{"title":"Run a saved query","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /v1/insights/queries/{queryId}/run","href":"/api-reference/insights/run-a-saved-query"},{"title":"Get a dashboard","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /v1/event/{eventId}/dashboards/{id}","href":"/api-reference/insights/get-a-dashboard"}]},{"group":"Event — Dashboards \u0026 Widgets","pages":[{"title":"List dashboards","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /v1/event/{eventId}/dashboards","href":"/api-reference/insights/list-dashboards"},{"title":"Get a dashboard","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /v1/event/{eventId}/dashboards/{id}","href":"/api-reference/insights/get-a-dashboard"},{"title":"Create a dashboard","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /v1/event/{eventId}/dashboards/create","href":"/api-reference/insights/create-a-dashboard"},{"title":"Update a dashboard","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml put /v1/event/{eventId}/dashboards/{id}","href":"/api-reference/insights/update-a-dashboard"},{"title":"Delete a dashboard","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml delete /v1/event/{eventId}/dashboards/{id}","href":"/api-reference/insights/delete-a-dashboard"},{"title":"Create a widget","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /v1/event/{eventId}/dashboards/{dashboardId}/widgets/create","href":"/api-reference/insights/create-a-widget"},{"title":"Update a widget","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml put /v1/event/{eventId}/widgets/{widgetId}","href":"/api-reference/insights/update-a-widget"},{"title":"Delete a widget","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml delete /v1/event/{eventId}/widgets/{widgetId}","href":"/api-reference/insights/delete-a-widget"}]},{"group":"Event — Saved Reports","pages":[{"title":"List saved queries for an event","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /v1/event/{eventId}/queries","href":"/api-reference/insights/list-saved-queries-for-an-event"},{"title":"Create a saved query","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /v1/event/{eventId}/queries/create","href":"/api-reference/insights/create-a-saved-query"},{"title":"Run a saved query for an event","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /v1/event/{eventId}/queries/{queryId}/run","href":"/api-reference/insights/run-a-saved-query-for-an-event"},{"title":"Update a saved query","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml put /v1/event/{eventId}/queries/{queryId}","href":"/api-reference/insights/update-a-saved-query"},{"title":"Delete a saved query","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml delete /v1/event/{eventId}/queries/{queryId}","href":"/api-reference/insights/delete-a-saved-query"}]},{"group":"Convenience — Dashboards, Widgets \u0026 Reports","pages":[{"title":"List org dashboards (convenience)","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /v1/dashboards","href":"/api-reference/dashboards-\u0026-widgets/list-org-dashboards-convenience"},{"title":"Get an org dashboard (convenience)","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /v1/dashboards/{id}","href":"/api-reference/dashboards-\u0026-widgets/get-an-org-dashboard-convenience"},{"title":"Create an org dashboard (convenience)","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /v1/dashboards/create","href":"/api-reference/dashboards-\u0026-widgets/create-an-org-dashboard-convenience"},{"title":"Update an org dashboard (convenience)","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml put /v1/dashboards/{id}","href":"/api-reference/dashboards-\u0026-widgets/update-an-org-dashboard-convenience"},{"title":"Delete an org dashboard (convenience)","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml delete /v1/dashboards/{id}","href":"/api-reference/dashboards-\u0026-widgets/delete-an-org-dashboard-convenience"},{"title":"Create an org widget (convenience)","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /v1/dashboards/{dashboardId}/widgets/create","href":"/api-reference/dashboards-\u0026-widgets/create-an-org-widget-convenience"},{"title":"Update an org widget (convenience)","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml put /v1/widgets/{widgetId}","href":"/api-reference/dashboards-\u0026-widgets/update-an-org-widget-convenience"},{"title":"Delete an org widget (convenience)","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml delete /v1/widgets/{widgetId}","href":"/api-reference/dashboards-\u0026-widgets/delete-an-org-widget-convenience"},{"title":"List org saved queries (convenience)","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /v1/queries","href":"/api-reference/reports-\u0026-queries/list-org-saved-queries-convenience"},{"title":"Create an org saved query (convenience)","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /v1/queries/create","href":"/api-reference/reports-\u0026-queries/create-an-org-saved-query-convenience"},{"title":"Run an org saved query (convenience)","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /v1/queries/{queryId}/run","href":"/api-reference/reports-\u0026-queries/run-an-org-saved-query-convenience"},{"title":"Update an org saved query (convenience)","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml put /v1/queries/{queryId}","href":"/api-reference/reports-\u0026-queries/update-an-org-saved-query-convenience"},{"title":"Delete an org saved query (convenience)","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml delete /v1/queries/{queryId}","href":"/api-reference/reports-\u0026-queries/delete-an-org-saved-query-convenience"}]},{"group":"GDPR","pages":[{"title":"List GDPR requests","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /v1/gdpr/requests","href":"/api-reference/gdpr/list-gdpr-requests"},{"title":"Create a GDPR request","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /v1/gdpr/requests","href":"/api-reference/gdpr/create-a-gdpr-request"}]}]}]},"title":"Update a session - Sessionboard API","buildId":"dpl_HcHmUS6i3UwswnTHJUEdcTtwfdTQ","deploymentId":"dpl_HcHmUS6i3UwswnTHJUEdcTtwfdTQ","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-BRm_l__d.js","utils-f1l1Oc-G.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-BlhqDhJO.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-DHCB7rsC.js","snippetPresets-CYXLx6Hv.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-B78P2dEq.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-C4YLPVAh.js","shallow-vlLnTDkQ.js","getApiPlaygroundDisplay-D_98hhvf.js","CodeSnippet-DtnZHGqq.js","CodeSnippets-CLFb8KJt.js","Page-kQh739Uz.js","getPastedJson-Cq-zlbnU.js","icon-sN3t983t.js","MethodPill-P_YQ2s09.js","DuplicateIcon-BVzyNsGJ.js","createIcon-B3jqgqC6.js","DynamicMarkdown-Crwq6WG_.js","SectionHeading-C7pGS2Bb.js","axios-vUo_bRtp.js","Markdown-BuPH8yuW.js","clsx-CCOYKgaU.js","lib--scc4DXi.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-BnkC_6oA.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-BM4S31-f.js"]}