Skip to main content
The Schedule resource represents an event schedule with days and venues. Each schedule can contain timeslots — the individual sessions placed on a day and venue.
Schedules use the /conventions path. Timeslots are nested under a schedule at /conventions/<convention_key>/timeslots.

Schedule

Sample payload

Create Schedule

POST /conventions Create a new schedule. Use the sample payload as a guide for the request body.

Get all Schedules

GET /conventions Retrieve all schedules.

Get a single Schedule

GET /conventions/<convention_key> Retrieve a single schedule by its key.
convention_key
string
required
Unique key of the schedule.

Update Schedule

PATCH /conventions/<convention_key> Update an existing schedule. Include only the fields you want to change.
convention_key
string
required
Unique key of the schedule.

Delete Schedule

DELETE /conventions/<convention_key> Delete a schedule.
convention_key
string
required
Unique key of the schedule.

Schedule Timeslot

Sample payload

Create Timeslot

POST /conventions/<convention_key>/timeslots Create a new timeslot within a schedule.
convention_key
string
required
Unique key of the schedule the timeslot belongs to.

List Timeslots of Schedule

GET /conventions/<convention_key>/timeslots Retrieve all timeslots for a schedule.
convention_key
string
required
Unique key of the schedule.

Get a single Timeslot

GET /timeslots/<timeslot_key> Retrieve a single timeslot by its key.
timeslot_key
string
required
Unique key of the timeslot.

Update Timeslot

PATCH /timeslots/<timeslot_key> Update an existing timeslot. Include only the fields you want to change.
timeslot_key
string
required
Unique key of the timeslot.

Delete Timeslot

DELETE /timeslots/<timeslot_key> Delete a timeslot.
timeslot_key
string
required
Unique key of the timeslot.