v1

latestOpenAPI 3.1.02026-07-22285495.1 KB
Sessions

Create a new session

Use this endpoint to create a new session for a specific event type in your Zuddl organization.

Required API key scopes: WRITE

This API can only be called with an access key that was generated for Backend usage.

post/v1/events/{eventId}/sessions

Path parameters

eventIdstring required

Unique identifier of the event

Request body

titlestring required

Title of the session

descriptionstring

Description of the session

startDateTimestring date-time required

Start date time of the session

endDateTimestring date-time required

End date time of the session.

locationIdstring uuid

ID of the in-person location for the session

availableSpotsinteger

Deprecated: use totalCapacity instead. Available Spots for an In-person session.

totalCapacityinteger

Total capacity configured for the session. Applies to in-person and hybrid sessions; ignored for virtual sessions. Takes precedence over the deprecated availableSpots if both are provided.

externalRefIdstring

A reference ID that you can use to map this session to your external systems or databases

parentSessionIdstring

Parent session ID of the session

tagsstring[]

Tags for the session

Example request

{
  "title": "Maximize Your Potential: Strategies for Success in a Digital World",
  "description": "<p>Join us for an engaging online session designed to equip you with practical tools and insights for thriving in today's fast-paced, technology-driven environment.</p>",
  "locationId": "d812a64f-8865-4289-9024-9a120792c3d8",
  "availableSpots": 100,
  "totalCapacity": 100,
  "externalRefId": "d812a64f8865428990249a120792c3d8",
  "parentSessionId": "d812a64f8865428990249a120792c3d8",
  "tags": [
    "tag1",
    "tag2"
  ]
}

Response

Session created successfully

kindstring
urlstring uri
idstring uuid

Unique identifier of the session

titlestring

Name of the session

descriptionstring

Description of the session

startDateTimestring date-time

Start date time of the session

endDateTimestring date-time

End date time of the session

tagsstring[]

Tags of the session

availableSpotsinteger

Deprecated: use totalCapacity instead. Number of available spots for the session.

totalCapacityinteger

Total capacity configured for the session. Applies to in-person and hybrid sessions; null for virtual sessions.

remainingCapacityinteger

Number of spots still open for new registrations (totalCapacity minus already-registered users). Applies to in-person and hybrid sessions with a configured capacity; null otherwise.

externalRefIdstring

A reference ID that you can use to map this session to your external systems or databases

parentSessionIdstring

Parent session ID of the session

Example response

{
  "id": "d5e31ba5-2d1e-4918-bb60-dd1514b4b397",
  "title": "Maximize Your Potential: Strategies for Success in a Digital World",
  "description": "<p>Join us for an engaging online session designed to equip you with practical tools and insights for thriving in today's fast-paced, technology-driven environment.</p>",
  "startDateTime": "2025-03-14T05:55:00Z",
  "endDateTime": "2025-03-14T05:55:00Z",
  "location": [
    {
      "locationId": "d5e31ba5-2d1e-4918-bb60-dd1514b4b397",
      "locationName": "Session location"
    }
  ],
  "speakers": [
    {
      "speakerId": "d5e31ba5-2d1e-4918-bb60-dd1514b4b397"
    }
  ],
  "sponsors": [
    {
      "sponsorId": "d5e31ba5-2d1e-4918-bb60-dd1514b4b397"
    }
  ],
  "tags": [
    "tag1",
    "tag2"
  ],
  "files": [
    {
      "fileId": "d5e31ba5-2d1e-4918-bb60-dd1514b4b397",
      "fileName": "Presentation",
      "fileUrl": "https://phoenixlive.imgix.net/9807c938-413f-4a18-8f22-c3ac150f1e61"
    }
  ],
  "availableSpots": 100,
  "totalCapacity": 100,
  "remainingCapacity": 75,
  "externalRefId": "d812a64f8865428990249a120792c3d8",
  "parentSessionId": "d812a64f8865428990249a120792c3d8"
}