Endpoints
All registrations
Retrieve a list of registrations for a specific event.
GET
/registrationcurl -H "Authorization: Bearer INTERVALS_PARTNER_API_KEY" \
https://api.intervals.run/registration?eventId=e72tuv901wxy234Query Parameters
eventIdstringrequiredFilter by event ID (required)
limitnumberMaximum number of registrations to return (1-100)
Authorization
read:participantsResponse
_idstringrequiredRegistration ID
eventIdstringrequiredEvent ID
eventRunIdstringrequiredEvent run ID
emailstringrequiredParticipant email
namestringParticipant name
registrationTypeenum<string>requiredRegistration type
Available options: free,paid
registrationStatusenum<string>requiredRegistration status
Available options: confirmed,cancelled,waitlist,refunded
paceGroupstringPace group assignment
bibIdentifierstringBib number
checkedInbooleanWhether participant has checked in
{
"data": [
{
"_id": "p89xyz345uvw678",
"eventId": "e72tuv901wxy234",
"eventRunId": "r41abc567def890",
"email": "runner@example.com",
"name": "Alex Johnson",
"registrationType": "free",
"registrationStatus": "confirmed",
"checkedIn": false
}
]
}Request
curl -H "Authorization: Bearer INTERVALS_PARTNER_API_KEY" \
https://api.intervals.run/registration?eventId=e72tuv901wxy234Response
{
"data": [
{
"_id": "p89xyz345uvw678",
"eventId": "e72tuv901wxy234",
"eventRunId": "r41abc567def890",
"email": "runner@example.com",
"name": "Alex Johnson",
"registrationType": "free",
"registrationStatus": "confirmed",
"checkedIn": false
}
]
}