opensesh docs

List sessions

GET
/events/{eventId}/sessions

Every accepted submission and manually added session with its readiness read model: speaker confirmations, schedule, deliverable and task progress, publication state, and cancellation (cancelled sessions stay listed with their cause).

Authorization

bearerAuth
AuthorizationBearer <token>

An organization API key (osk_…)

In: header

Path Parameters

eventId*string

Query Parameters

state?string

Filter to active or cancelled sessions (default: all).

Response Body

application/json

application/json

application/json

application/json

application/json

curl -X GET "https://example.com/events/string/sessions"
{  "sessions": [    {      "id": "string",      "eventId": "string",      "code": "string",      "title": "string",      "description": "string",      "format": "string",      "source": "cfp",      "tracks": [        {          "id": "string",          "name": "string",          "color": "string"        }      ],      "speakers": [        {          "id": "string",          "name": "string",          "email": "string",          "role": "string",          "position": 0,          "headshotUrl": "string",          "confirmedAt": "string"        }      ],      "startsAt": "string",      "endsAt": "string",      "roomId": "string",      "roomName": "string",      "deliverablesTotal": 0,      "deliverablesUploaded": 0,      "tasksTotal": 0,      "tasksDone": 0,      "contentReviewStatus": "approved",      "publicationApproved": true,      "cancelledAt": "string",      "cancelledBy": "organizer",      "capacity": 0,      "createdAt": "string"    }  ],  "tracks": [    {      "id": "string",      "name": "string",      "color": "string"    }  ],  "formats": [    "string"  ]}