API reference / registration

registration

GET/api/v1/registrations

List registrations

Auth:
required
Query:
limit, offset, seasonId, divisionId, status
Response:
{ data }
POST/api/v1/registrations

Create registration

Auth:
required
Request:
{ playerId, divisionId, seasonId, feeAmount, discountAmount, friendRequests }
Response:
{ data }
GET/api/v1/registrations/:id

Get registration by ID

Auth:
required
Response:
{ data }
PUT/api/v1/registrations/:id

Update registration

Auth:
required (min role: admin)
Request:
{ status, feeAmount, discountAmount, notes }
Response:
{ data }
GET/api/v1/registrations/:id/confirmation

True registration/payment status from the database, not inferred from a Stripe redirect

Auth:
required
Response:
{ data }
DELETE/api/v1/registrations/:id

Delete registration

Auth:
required (min role: admin)
Response:
{ success, message }
POST/api/v1/registrations/batch

Create batch

Auth:
required (min role: admin)
Response:
{ success, message }
POST/api/v1/registrations/changeset

Create changeset

Auth:
required (min role: admin)
Response:
{ data }
POST/api/v1/registrations/execute

Execute execute

Auth:
required (min role: admin)
Response:
{ success, message }
GET/api/v1/registrations/public

List public

Auth:
none
Response:
{ data }
POST/api/v1/registrations/public

Create public

Auth:
none
Response:
{ data }
registration API — Peer10 Developers