API reference / sports-memory

sports-memory

GET/api/v1/sports-memory/age-gating

List age gating

Auth:
required (min role: director)
Response:
{ data }
PUT/api/v1/sports-memory/age-gating

Update age gating

Auth:
required (min role: director)
Response:
{ data }
GET/api/v1/sports-memory/cards

List cards

Auth:
required
Response:
{ data }
POST/api/v1/sports-memory/cards

Create card

Auth:
required
Response:
{ data }
GET/api/v1/sports-memory/cards/:id

Get card by ID

Auth:
required
Response:
{ data }
PUT/api/v1/sports-memory/cards/:id

Update card

Auth:
required
Response:
{ data }
POST/api/v1/sports-memory/cards/:id/share-request

Ask a guardian about sharing a card

Auth:
required
Response:
{ data }
GET/api/v1/sports-memory/coach-feedback

List coach feedback

Auth:
required (min role: coach)
Response:
{ data }
POST/api/v1/sports-memory/coach-feedback

Create coach feedback

Auth:
required (min role: coach)
Response:
{ data }
GET/api/v1/sports-memory/decision-points

List decision points

Auth:
required
Response:
{ data }
POST/api/v1/sports-memory/decision-points

Create decision point

Auth:
required
Response:
{ data }
GET/api/v1/sports-memory/decision-points/:id

Get decision point by ID

Auth:
required
Response:
{ data }
PATCH/api/v1/sports-memory/decision-points/:id

Partially update decision point

Auth:
required
Response:
{ data }
DELETE/api/v1/sports-memory/decision-points/:id

Delete decision point

Auth:
required
Response:
{ success, message }
GET/api/v1/sports-memory/drills

List drills

Auth:
required (min role: admin)
Response:
{ data }
POST/api/v1/sports-memory/drills

Create drill

Auth:
required (min role: admin)
Response:
{ data }
POST/api/v1/sports-memory/drills/recommend

Create recommend

Auth:
required (min role: coach)
Response:
{ data }
PUT/api/v1/sports-memory/drills/recommendations/:id

Update recommendation

Auth:
required (min role: coach)
Response:
{ data }
GET/api/v1/sports-memory/entities

List entities

Auth:
required (min role: admin)
Response:
{ data }
POST/api/v1/sports-memory/entities

Create entity

Auth:
required (min role: admin)
Response:
{ data }
GET/api/v1/sports-memory/entities/:id

Get entity by ID

Auth:
required (min role: admin)
Response:
{ data }
PATCH/api/v1/sports-memory/entities/:id

Partially update entity

Auth:
required (min role: admin)
Response:
{ data }
DELETE/api/v1/sports-memory/entities/:id

Delete entity

Auth:
required (min role: admin)
Response:
{ success, message }
POST/api/v1/sports-memory/entities/search

Search search

Auth:
required
Response:
{ data }
GET/api/v1/sports-memory/games

List games

Auth:
required
Response:
{ data }
POST/api/v1/sports-memory/games

Create game

Auth:
required
Response:
{ data }
GET/api/v1/sports-memory/games/:id

Get game by ID

Auth:
required
Response:
{ data }
PATCH/api/v1/sports-memory/games/:id

Partially update game

Auth:
required
Response:
{ data }
DELETE/api/v1/sports-memory/games/:id

Delete game

Auth:
required
Response:
{ success, message }
POST/api/v1/sports-memory/games/:id/analyze

Analyze sports memory

Auth:
required
Response:
{ data }
POST/api/v1/sports-memory/games/:id/apply-change

Create apply change

Auth:
required
Response:
{ success, message }
POST/api/v1/sports-memory/games/:id/corrections

Create correction

Auth:
required
Response:
{ success, message }
POST/api/v1/sports-memory/games/:id/explain

Create explain

Auth:
required
Response:
{ data }
POST/api/v1/sports-memory/games/:id/preview-change

Create preview change

Auth:
required
Response:
{ data }
GET/api/v1/sports-memory/highlights

List highlights

Auth:
required
Response:
{ data }
GET/api/v1/sports-memory/moments

List moments

Auth:
required (min role: coach)
Response:
{ data }
POST/api/v1/sports-memory/moments

Create moment

Auth:
required (min role: coach)
Response:
{ data }
GET/api/v1/sports-memory/moments/:id

Get moment by ID

Auth:
required (min role: coach)
Response:
{ data }
PATCH/api/v1/sports-memory/moments/:id

Partially update moment

Auth:
required (min role: coach)
Response:
{ data }
DELETE/api/v1/sports-memory/moments/:id

Delete moment

Auth:
required (min role: coach)
Response:
{ success, message }
GET/api/v1/sports-memory/moments/:id/display

Get display for sports memory

Auth:
required
Response:
{ data }
GET/api/v1/sports-memory/players

List players

Auth:
required
Response:
{ data }
POST/api/v1/sports-memory/players

Create player

Auth:
required
Response:
{ data }
GET/api/v1/sports-memory/players/:id

Get player by ID

Auth:
required
Response:
{ data }
PATCH/api/v1/sports-memory/players/:id

Partially update player

Auth:
required
Response:
{ data }
DELETE/api/v1/sports-memory/players/:id

Delete player

Auth:
required
Response:
{ success, message }
GET/api/v1/sports-memory/seasons

List seasons

Auth:
required
Response:
{ data }
POST/api/v1/sports-memory/seasons

Create season

Auth:
required
Response:
{ data }
GET/api/v1/sports-memory/seasons/:id

Get season by ID

Auth:
required
Response:
{ data }
PATCH/api/v1/sports-memory/seasons/:id

Partially update season

Auth:
required
Response:
{ data }
DELETE/api/v1/sports-memory/seasons/:id

Delete season

Auth:
required
Response:
{ success, message }
GET/api/v1/sports-memory/taxonomy

List taxonomy

Auth:
required (min role: admin)
Response:
{ data }
POST/api/v1/sports-memory/taxonomy

Create taxonomy

Auth:
required (min role: admin)
Response:
{ data }
GET/api/v1/sports-memory/taxonomy/:id

Get taxonomy by ID

Auth:
required (min role: admin)
Response:
{ data }
PATCH/api/v1/sports-memory/taxonomy/:id

Partially update taxonomy

Auth:
required (min role: admin)
Response:
{ data }
DELETE/api/v1/sports-memory/taxonomy/:id

Delete taxonomy

Auth:
required (min role: admin)
Response:
{ success, message }
GET/api/v1/sports-memory/teams

List teams

Auth:
required
Response:
{ data }
POST/api/v1/sports-memory/teams

Create team

Auth:
required
Response:
{ data }
GET/api/v1/sports-memory/teams/:id

Get team by ID

Auth:
required
Response:
{ data }
PATCH/api/v1/sports-memory/teams/:id

Partially update team

Auth:
required
Response:
{ data }
DELETE/api/v1/sports-memory/teams/:id

Delete team

Auth:
required
Response:
{ success, message }
sports-memory API — Peer10 Developers