Disponibilizar, por meio uma API HTTP Rest, um jogo de "Pedra, Papel, Tesoura".
- Path:
/games
- Method:
POST
- Content-Type:
application/json
- Body:
{ "name": "Leslie Knope", "move": "tesoura" }
- Status code:
200
- Content-Type:
application/json
- Body:
{ "id": "270e2928-74b6-4d2e-b333-15f77ddc2b61", "player_name": "Amy Santiago", "player_move": "pedra", "house_move": "tesoura", "result": "victory", "created_at": "2021-07-31T16:38:20Z" }
- Status code:
400
,500
- Content-Type:
application/json
- Body (example):
{ "reason": "invalid move" }
- Path:
/games
- Method:
GET
- Status code:
200
- Content-Type:
application/json
- Body:
[ { "id": "647e1f05-5ceb-45ab-8f4a-b67510f6deb3", "player_name": "Amy Santiago", "player_move": "pedra", "house_move": "tesoura", "result": "victory", "created_at": "2021-08-06T10:57:43Z" }, { "id": "8359fa5c-6901-47b1-93ff-6bcbf465e5aa", "player_name": "Rosa Diaz", "player_move": "tesoura", "house_move": "pedra", "result": "defeat", "created_at": "2021-08-06T10:57:51Z" } ]
- Status code:
500
- Content-Type:
application/json
- Body (example):
{ "reason": "internal server error" }
- Faça um fork desse repositório. Se não souber como, aqui tem uma explicação
- Faça um clone local do seu fork. Se não souber como, aqui tem uma explicação
- Com seu fork disponível localmente, realize as seguintes adições ao projeto:
- Adicionar mais um endpoint à aplicação. Exemplos que podem ser explorados: consultar um jogo usando seu identificador, listar todos os jogos de uma mesma pessoa
- Adicionar testes à camada HTTP