API reference / player

player

GET/api/v1/players

List players

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

Create player

Auth:
required
Request:
{ firstName, lastName, dateOfBirth, gender, primaryGuardianId, secondaryGuardianId, skillLevel, notes }
Response:
{ data }
GET/api/v1/players/:id

Get player by ID

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

Update player

Auth:
required
Request:
{ firstName, lastName, dateOfBirth, gender, skillLevel, notes, profilePhotoUrl }
Response:
{ data }
GET/api/v1/players/:id/notes

Get player notes

Auth:
required (min role: coach)
Response:
{ data }
DELETE/api/v1/players/:id

Delete player

Auth:
required (min role: admin)
Response:
{ success, message }
POST/api/v1/players/:id/notes

Create note

Auth:
required
Response:
{ data }
PUT/api/v1/players/:id/notes/:noteId

Update note

Auth:
required
Response:
{ data }
DELETE/api/v1/players/:id/notes/:noteId

Delete note

Auth:
required
Response:
{ success, message }
GET/api/v1/players/:id/profile

Get profile for player

Auth:
required
Response:
{ data }
player API — Peer10 Developers