Skip to content

Get a Sessions event

GET/v1/organization/{orgId}/sessions-workspace/events/{eventId}

US Region: https://public-api.sessionboard.com · EU Region: https://public-api-eu.sessionboard.com

One event: dates, timezone, location, counts and its call for speakers; its rooms, tracks and formats; its sponsors; and, on a self-serve plan, limits (speakers per event, read-only). Reads only. Requires read:sessions. Refused for a key restricted to particular events. Also at GET /v1/sessions-workspace/events/{eventId}.

Request example

Terminal window
curl --request GET \
--url 'https://public-api.sessionboard.com/v1/organization/{orgId}/sessions-workspace/events/{eventId}' \
--header 'x-access-token: <api-token>'

Try it

Authorization

Your token stays in this page. It is sent only to the region above and is never saved; it is gone when you leave or reload the page.

Path parameters
GET

Authorizations

  • x-access-tokenstringheader

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

  • AuthorizationBearer <token>headeror

    OAuth 2.1 access token. Obtained via the OAuth PKCE flow at /oauth/token.

Send one of these. See Authentication.

Path parameters

  • orgIdstringpathrequired

    Your organization ID. Any other organization returns 404.

  • eventIdintegerpathrequired

    The Sessions event ID.

Responses

200application/json

OK

  • successboolean
  • payloadSessionsWorkspaceEventDetail
    Show child attributes
    • eventSessionsWorkspaceEvent
      Show child attributes
      • idinteger
      • namestring
      • slugstring
      • date_fromstring<date-time> | null
      • date_tostring<date-time> | null
      • timezonestring | null
      • locationstring | null
      • created_atstring<date-time>
      • agenda_published_atstring<date-time> | null
      • countsobject
        Show child attributes
        • submittedinteger
        • undecidedinteger
        • acceptedinteger
        • declinedinteger
        • scheduledinteger
        • speakersinteger
      • cfpSessionsWorkspaceCall

        An event's one call for speakers.

        Show child attributes
        • idstring<uuid>
        • namestring
        • urlstring<uri>

          The public link to share.

        • is_openboolean
        • opened_atstring<date-time> | null
        • close_atstring<date-time> | null
        • welcome_titlestring | null
        • welcome_descriptionstring | null

          Plain text.

    • roomsSessionsWorkspaceRoom[]
      Show child attributes
      • idstring<uuid>
      • namestring
      • capacityinteger | null
    • tracksSessionsWorkspaceTrack[]
      Show child attributes
      • idstring<uuid>
      • namestring
      • colorstring | null
    • formatsobject[]
      Show child attributes
      • idstring<uuid>
      • namestring
    • sponsorsSessionsWorkspaceSponsor[]
      Show child attributes
      • idstring<uuid>
      • namestring
      • websitestring | null
      • logo_urlstring | null

        Set on the platform; Sessions does not take logos.

      • sessionsinteger

        Sessions it is tagged on.

    • limitsobject | null
      Show child attributes
      • speakers_per_eventinteger
      • read_onlyboolean

401

Missing, invalid or expired token.

403application/json

  • SCOPE_REQUIRED: the token lacks read:sessions.
  • ORG_WIDE_TOKEN_REQUIRED: the key is restricted to particular events; use a key without an event restriction.
  • FORBIDDEN: the token's user is not an active member of the organization.
  • errorstring
    Allowed values
    "VALIDATION_ERROR", "SCOPE_REQUIRED", "ORG_WIDE_TOKEN_REQUIRED", "FORBIDDEN", "NOT_FOUND", "CONFLICT", "QUOTA_EXCEEDED"
  • messagestringrequired
  • codestring

    A more specific reason: enterprise_only, trial_ended, plan_ended, in_use.

  • upgradestring

    With enterprise_only: what needs a bigger plan or the platform (events, speakers, review_plans, forms, …).

404application/json

NOT_FOUND: orgId is not the token's organization, or the event, session or sponsor is not in it.

  • errorstring
    Allowed values
    "VALIDATION_ERROR", "SCOPE_REQUIRED", "ORG_WIDE_TOKEN_REQUIRED", "FORBIDDEN", "NOT_FOUND", "CONFLICT", "QUOTA_EXCEEDED"
  • messagestringrequired
  • codestring

    A more specific reason: enterprise_only, trial_ended, plan_ended, in_use.

  • upgradestring

    With enterprise_only: what needs a bigger plan or the platform (events, speakers, review_plans, forms, …).

429

The token's request limit (100 requests per 15 minutes by default) or, for writes, its daily write quota. Wait Retry-After seconds.

  • Retry-Afterintegerheader

    Seconds to wait before retrying.

Response examples

{
"success": true,
"payload": {
"event": {
"id": 123,
"name": "<string>",
"slug": "<string>",
"date_from": "2026-01-15T09:30:00Z",
"date_to": "2026-01-15T09:30:00Z",
"timezone": "<string>",
"location": "<string>",
"created_at": "2026-01-15T09:30:00Z",
"agenda_published_at": "2026-01-15T09:30:00Z",
"counts": {
"submitted": 123,
"undecided": 123,
"accepted": 123,
"declined": 123,
"scheduled": 123,
"speakers": 123
},
"cfp": {
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"name": "<string>",
"url": "https://example.com",
"is_open": true,
"opened_at": "2026-01-15T09:30:00Z",
"close_at": "2026-01-15T09:30:00Z",
"welcome_title": "<string>",
"welcome_description": "<string>"
}
},
"rooms": [
{
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"name": "<string>",
"capacity": 123
}
],
"tracks": [
{
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"name": "<string>",
"color": "<string>"
}
],
"formats": [
{
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"name": "<string>"
}
],
"sponsors": [
{
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"name": "<string>",
"website": "<string>",
"logo_url": "<string>",
"sessions": 123
}
],
"limits": {
"speakers_per_event": 123,
"read_only": true
}
}
}