Content sessions
Content sessions: available fields, filters, associations, and API operations.
Path: events/{event_id}/content-sessions
Methods: GET collection/record, POST, PATCH, DELETE.
GET
- Fields:
event-id,track-id,parent-timeslot-id,start-time,end-time,duration,title,subtitle,content,external-id,stream-link,uses-chat,tracked-registrant-count,highlight-position,show-sponsor-logo-in-schedule,virtual-oriented,uses-rsvp,uses-registrant-list,uses-ticket-qr-code,attendance-registration-open,attendance-cap,attendance-registrations-count,attendance-registration-auto-off,color,uses-ratings,uses-rsvp-cancellation,organizer-reserved-attendance-slots,session-sponsors-section-title,child-sessions-section-title,map-link,created-at,updated-at,rateable-by,cover-image-url,gated-to-list-ids,rating-gated-to-list-ids,rsvp-count,checked-in-count,unique-registrant-count,first-rsvp-at,last-rsvp-at,bookmark-count,ratings-count,ratings-skipped-count,average-rating. - Filters:
external_id,track_id,parent_timeslot_id,main_sponsor_id,session_sponsor_id,uses_rsvp,location_id,start_from,start_to,end_from,end_to. - Associations:
track:name,type;tags:name,color;locations:name,color,location-type,sponsor-id;speaker_assignments→ responsespeaker-assignments:speaker-id,role,position;session_sponsors→ responsesession-sponsors:sponsor-id,label,position;sponsor→ responsemain-sponsor:name;custom_fields→ responsecustom-fields:definition-key,definition-title,field-type,values.
GET .../content-sessions?start_from=2026-09-03T08:00:00Z&include=track,speaker_assignments,session_sponsors
POST/PATCH writable fields: track_id, parent_timeslot_id, start_time, end_time, duration, title, subtitle, content (raw JSON), external_id, stream_link, uses_chat, highlight_position, show_sponsor_logo_in_schedule, virtual_oriented, uses_rsvp, uses_attendee_list, uses_ticket_qr_code, attendance_registration_open, attendance_cap, color, uses_ratings, uses_rsvp_cancellation, organizer_reserved_attendance_slots, session_sponsors_section_title, child_sessions_section_title, map_link.
Additional inputs: sponsor_id, session_sponsors (raw JSON), speaker_assignments (raw JSON), custom_fields_attributes (raw JSON), registrant_list_ids (array), rating_registrant_list_ids (array), child_timeslot_ids (array), tags (raw JSON), location (raw JSON), track_name, cover_image (base64 image input).
{
"title": "Opening keynote",
"track_id": 501,
"start_time": "2026-09-03T09:00:00Z",
"duration": 60,
"sponsor_id": 103705,
"speaker_assignments": [
{ "speaker_id": 801, "role": "Speaker", "position": 1 }
],
"session_sponsors": [
{ "sponsor_id": 103705, "label": "Presented by", "position": 1 }
]
}
Content sessions accept content or external-content tracks and reject networking tracks. Referenced speakers, sponsors, lists, locations, child sessions, and other event-owned records must belong to the URL event. The writable request input uses_attendee_list is returned as uses-registrant-list.