Endpoints
Register a participant
Sign up a participant for an event run. The event is derived from the event run ID. Requires an Idempotency-Key header so retries never create duplicate registrations.
POST
/registrationHeaders
Content-TypestringrequiredMust be application/json.
Idempotency-KeystringrequiredRequired. Unique key that makes creation safe to retry — resending the same key replays the original result. UUID recommended.
Request Body
application/json
eventRunIdstringrequiredID of the event run (distance) to register for
emailstringrequiredParticipant email address
namestringParticipant display name
statusenum<string>requiredRegistration status (defaults to confirmed)
Available options: confirmed,cancelled,waitlist,refunded
paceGroupstringPace group / corral assignment. Must match a label the event declares (see the event's paceGroups); an unknown label is rejected with 422 INVALID_PACE_GROUP.
notesstringAdditional notes
Authorization
write:participants