Leagues

Create a league

POST /leagues

{
  "name": "NHL"
}

View a league

GET /leagues/{id}

Example response:

{
  "league": {
    "id": 2,
    "name": "NHL"
  }
}

View all leagues

GET /leagues

Example response:

{
  "leagues": [
    {
      "id": 1,
      "name": "AHL"
    },
    {
      "id": 2,
      "name": "NHL"
    }
  ]
}

View all divisions in a league

GET /v1/leagues/{league_id}/divisions

{
  "divisions": [
    {
      "id": 1,
      "league_id": 1,
      "name": "DIV1"
    },
    {
      "id": 2,
      "league_id": 1,
      "name": "DIV2"
    }
  ]
}

Update a league

PATCH /leagues/{id}

{
  "name": "KHL"
}

Delete a league

DELETE /leagues/{id}

Example response:

{
  "message": "league successfully deleted"
}