List Events
Authentication
Optional - unauthenticated users may have limited access to event detailsQuery Parameters
Search events by name or description
Filter events by club code
Filter by event type (0=Other, 1=Recruitment, 2=GBM, 3=Speaker, 4=Fair, 5=Social, 6=Career)
Filter events starting after this time (format: YYYY-MM-DDTHH:MM:SSZ)
Filter events starting before this time
Filter events ending after this time
Filter events ending before this time
Filter events for a specific club fair by fair ID
Response Fields
Event ID
Event name
Event description (HTML)
Club code hosting the event
Club name
Event type (0-6)
Event URL (e.g., Zoom link)
Event image/flyer URL
Full-size event image URL
Whether event requires tickets
Whether event is pinned/featured
Array of event showing times
Earliest showing start time
Latest showing start time
Earliest showing end time
Latest showing end time
Club badges
Event Showing Fields
Showing ID
Showing start time
Showing end time
Event location (null if hidden from public)
Whether location is visible to unauthenticated users
Whether this showing requires tickets
Example Request
Example Response
Get Event Details
Path Parameters
Event ID
Response
Same fields as list endpointExample Request
Club Events
Authentication
Required - must have access to the clubPath Parameters
Club code identifier
Response
Array of event objects (same fields as event list endpoint)Example Request
Create Event
Authentication
Required - must be club officer or ownerPath Parameters
Club code identifier
Request Body
Event name
Event description (HTML allowed)
Event type (0=Other, 1=Recruitment, 2=GBM, 3=Speaker, 4=Fair, 5=Social, 6=Career)
Event URL (meeting link, registration, etc.)
Event flyer/image
Example Request
Update Event
Authentication
Required - must be club officer or ownerPath Parameters
Club code identifier
Event ID
Request Body
Same fields as create endpoint (all optional for PATCH)Delete Event
Authentication
Required - must be club officer or ownerPath Parameters
Club code identifier
Event ID
Event Showings
Path Parameters
Event ID
Response
Array of event showing objectsCreate Event Showing
Authentication
Required - must be club officer or ownerRequest Body
Showing start time (ISO 8601 format)
Showing end time
Event location
Whether to show location to unauthenticated users (default: false)
When tickets become available (for ticketed events)
Maximum tickets per order (default: 10)