---
# System prepended metadata

title: Api Definition Review

---

# Api Definition Review

* **/signup**
    - [x] 	erro de "already taken" esta vindo como 400 Bad Request.
* **/sigin**
  - [x] Ao enviar user e senha vazio retorna 500 Internal Serve Error com a msg:"Missing username"
	
* **/me/password**
    - [ ] Não tem descrição de como tem que enviar a request, quais os parâmetros?
* **/push**
	- [ ] não consegui testar pq preciso realizar um pushNotification pra isso, porem aceita qualquer string.
* **/push/{token}**
	- [ ] Qualquer string que coloca dar 200. ??
* **/messages/{messageId}/read**
	- [ ] marca messagem como read mesmo indo true ou false, e não tem definição de json no body, comente uma string pura.
* **/messagens**
	- [ ] executar sem parametros retorna lista vazia, porem quando coloca qualquer string retorna java.lang.NumberFormatException para string e lista vazia para numero.
* **/me**
	* OK
* **/messages/{messageId}**
	- [ ] Quando entra com id de uma msg que não existe retorna 400 bad Resquest com body "Message not found", deveria retornar o 404, como na descrição, não?
* **/me/notifications/settings (GET)**
	* OK
* **/me/notifications/settings (POST)**
	- [ ] ao escrever uma string no lugar do boolean, da erro 500 Internar Server Error.

#### Device

* **/device (GET and POST)**
	* OK 
* **/device/{deviceId} (GET)**
    - [ ] Device not found está retornando no 400 Bad Request.
* **/device/{deviceId} (POST)**
    * OK
* **/device/{deviceId} (DEL)**
    - [x] Qualqer ID seja existente ou não esta dando 415:Unsupported Media Type
* **/device/{deviceId}/streams/{streamId} (GET)**
    - [ ] Novamente o not found retornando 400 Bad Request E todos os id's estão retornando stream not found.
* **/device/{deviceId}/streams/{streamId} (DEL)**
    - [x] Qualqer ID seja existente ou não esta dando 415:Unsupported Media Type