Teams
Create a team
POST /teams
Request:
{
"full_name": "New York Rangers",
"short_name": "NYR",
"division_id": 1,
"is_active": true
}
Response:
{
"team": {
"id": 3,
"full_name": "New York Rangers",
"short_name": "NYR",
"division_id": 1,
"is_active": true
}
}
Get a team
GET /teams/{id}
Response:
{
"team": {
"id": 1,
"version": 2,
"full_name": "New York",
"short_name": "NYR",
"division_id": 1,
"is_active": false
}
}
Get all teams
GET /teams
Response:
{
"teams": [
{
"id": 1,
"version": 0,
"full_name": "New York Rangers",
"short_name": "NYR",
"division_id": 1,
"is_active": true
},
{
"id": 2,
"version": 0,
"full_name": "San Jose Sharks",
"short_name": "SJS",
"division_id": 1,
"is_active": true
}
]
}
Edit a Team
PATCH /teams/{id}
Partial updates are accepted
Request:
{
"full_name": "New York Rangers",
"short_name": "NYR",
"division_id": 1,
"is_active": true
}
Response:
{
"team": {
"id": 1,
"full_name": "New York",
"short_name": "NYR",
"division_id": 1,
"is_active": false
}
}
Delete a team
DELETE /teams/{id}
Response:
{
"message": "team successfully deleted"
}