browser-go-api/README.md
2019-09-28 14:03:27 -07:00

37 lines
No EOL
712 B
Markdown

# Brower Go API
## Resources
### Login
### Users
###### User Endpoints
@auth_required
`/users/<str:user_name>` GET
`/users/<str:user_name>` POST
`/users/<str:user_name>` PUT
Alias:
`/users/<int:user_id>`
### Games
`/games/` no endpoint; game lists are retrieved by room
##### Moves & Branches
`/games/<int:game_id>` GET
@auth_required
`/games/<int:game_id>` POST <- post move to game
##### Messages
@auth_required
`/games/<int:game_id>/moves/<int:move_id>` POST <- post message/branch
`/games/<int:game_id>/moves/<int:move_id>` POST <- edit move
### Rooms
##### Archive Room
The archive room is used to search and access games once they have been completed.
path: `/rooms/archive`