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/registration

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

eventRunIdstringrequired

ID of the event run (distance) to register for

emailstringrequired

Participant email address

namestring

Participant display name

statusenum<string>required

Registration status (defaults to confirmed)

Available options: confirmed,cancelled,waitlist,refunded

paceGroupstring

Pace 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.

notesstring

Additional notes

Authorization

write:participants

What you can build