Skip to content
Core API
Esc
navigateopen⌘Jpreview

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 → response speaker-assignments: speaker-id, role, position;
    • session_sponsors → response session-sponsors: sponsor-id, label, position;
    • sponsor → response main-sponsor: name;
    • custom_fields → response custom-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.

Last updated on August 21, 2026