Sessions API

Manage event sessions and schedules

Overview

The Sessions API allows you to manage sessions for your events. Sessions represent talks, workshops, panels, or any other scheduled activities at your event.

Endpoints

List sessions

GET
/sessions

Get a paginated list of sessions with optional filtering by event, track, room, date, and session type.

Query parameters

ParameterTypeRequiredDescription
event_idUUIDYesEvent ID
track_idUUIDNoFilter by track ID
room_idUUIDNoFilter by room ID
dateDateNoFilter by date (YYYY-MM-DD)
session_typeStringNoFilter by session type

Example request

curl -X GET "https://eventnerds.com/api/developer/v1/sessions?event_id=EVENT_ID&date=2025-03-15" \
  -H "Authorization: Bearer YOUR_API_KEY"

Create session

POST
/sessions

Create a new session for your event.

Example request

curl -X POST "https://eventnerds.com/api/developer/v1/sessions" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "event_id": "EVENT_ID",
    "title": "Keynote: Future of AI",
    "description": "An exploration of AI trends",
    "start_time": "2025-03-15T09:00:00Z",
    "end_time": "2025-03-15T10:00:00Z",
    "track_id": "TRACK_ID",
    "room_id": "ROOM_ID",
    "session_type": "keynote"
  }'

Ready to get started?

Create your free EventNerds account and start building amazing events today. No credit card required.

Built by EventNerdsStrategic Nerds

The API-first event engine for developers who mean business