API reference / roster

roster

POST/api/roster/generate

Generate roster as changeset

Auth:
required (min role: admin)
Request:
{ divisionId, intent }
Response:
{ data }
POST/api/v1/roster/:changesetId/commit

Commit a roster changeset

Auth:
required (min role: admin)
Response:
{ success, message }
POST/api/roster/apply-move

Apply a player move to a roster changeset

Auth:
required (min role: admin)
Request:
{ changesetId, playerId, fromTeamId, toTeamId, reason }
Response:
{ success, message }
POST/api/roster/corrections

Create correction

Auth:
required (min role: admin)
Response:
{ success, message }
POST/api/roster/explain

Create explain

Auth:
required (min role: admin)
Response:
{ data }
POST/api/roster/preview-move

Create preview move

Auth:
required (min role: admin)
Response:
{ data }
POST/api/roster/publish

Create publish

Auth:
required (min role: director)
Response:
{ success, message }
POST/api/v1/roster/bulk

Create bulk

Auth:
required (min role: admin)
Response:
{ success, message }
roster API — Peer10 Developers