Endpoints

Create an event

Add a new event to your organization. Requires an Idempotency-Key header so retries never create duplicates.

POST/events

Headers

Content-Typestringrequired

Must be application/json.

Idempotency-Keystringrequired

Required. Unique key that makes creation safe to retry — resending the same key replays the original result. UUID recommended.

Request Body

application/json

namestringrequired

Event name

slugstring

URL slug. Optional — omit to derive from the name. Sanitized server-side.

typeenum<string>required

Event type

Available options: race,runClub,timeTrial,other

datestringrequired

Event date (YYYY-MM-DD) on the venue's clock. Send the venue's local date and times with no offset; the event's `timezone` is derived from its location.

endDatestring

End date for multi-day events (YYYY-MM-DD) on the venue's clock

startTimestring

Start time (HH:MM or HH:MM:SS) on the venue's clock, with no offset

endTimestring

End time (HH:MM or HH:MM:SS) on the venue's clock, with no offset

addressobject

Event location

latnumber

lngnumber

descriptionstring

Event description

websiteUrlstring

Event website URL

registrationUrlstring

Registration page URL

Authorization

write:events

What you can build