List dungeons:
GET /api/v1/dungeonsGet dungeon:
GET /api/v1/dungeons/{:dungeon_id}List dungeon locations:
GET /api/v1/dungeons/{:dungeon_id}/locationsGet dungeon location:
GET /api/v1/dungeons/{:dungeon_id}/locations/{:location_id}Create character:
POST /api/v1/charactersList characters:
GET /api/v1/charactersGet character:
GET /api/v1/characters/{:character_id}Update a character:
📝 Unimplemented
PUT /api/v1/characters/{:character_id}Dungeon instances are created to accomodate a maximum number of characters per dungeon.
Enter dungeon:
A character enters into a dungeon.
POST /api/v1/dungeons/{:dungeon_id}/character/{:character_id}/enterExit dungeon:
A character exits from a dungeon.
POST /api/v1/dungeons/{:dungeon_id}/character/{:character_id}/exitGet dungeon character:
Lists the currently running dungeon instances.
GET /api/v1/dungeons/{:dungeon_id}/characters/{:character_id}Characters are controlled by performing actions.
Create a character action:
POST /api/v1/dungeons/{:dungeon_id}/characters/{:character}/actions