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
/sessionsGet a paginated list of sessions with optional filtering by event, track, room, date, and session type.
Query parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
event_id | UUID | Yes | Event ID |
track_id | UUID | No | Filter by track ID |
room_id | UUID | No | Filter by room ID |
date | Date | No | Filter by date (YYYY-MM-DD) |
session_type | String | No | Filter 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
/sessionsCreate 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"
}'