- opcionalmente você pode definir uma WebAPI que será utilizada no seu site estático desenvolvido anteriormente na disciplina
- ou você pode criar uma WebAPI de um tema novo, não relacionado ao trabalho anterior
- o tema do seu trabalho não pode ser o apresentado em sala - WebAPI Employees, nem os temas padrão dos exemplos das ferramentas (por exemplo, o Petstore da ferramenta swagger)
- deve haver pelo menos, duas entidades diferentes (exemplo: empregados, departamentos)
- ao menos, uma das entidades/endpoint deve ter as operações de CRUD
- Crie a especificação de uma WebAPI REST, utilizando alguma ferramenta de especificação de API
- https://apiary.io/
- https://swagger.io/tools/
- ou outra ferramenta de sua escolha
- Não esqueça de especificar os dados que são enviados para a WebAPI (Request) e também os dados respondidos pela WebAPI (Response)
- Não esqueça de especificar os dados que são respondidos pela WebAPI (Response)
- Não esqueça de especificar os códigos de Status HTTP das respostas da WebAPI
- como não haverá um servidor real com a WebAPI, você deve utilizar um servidor Fake na aplicação Cliente
- as ferramentas apiary e swagger disponibilizam servidores Fake
- devem ser desenvolvidas as telas que consomem os endpoins especificados
- lembrando que ao menos um dos endpoints deve ter operações CRUD, devem ser consumidos os endpoints para
- C - create - HTTP POST
- R - read - HTTP GET para buscar todos, e o HTTP GET para buscar um registro
- U - update - HTTP PUT
- D - delete - HTTP DELETE