Este webservice JSON didático contém um sistema de aacompanhamento do Índice de Massa Corporal (IMC) de pessoas adultas.
O IMC de uma pessoa é calculada pela fórmula de IMC = peso / (algura^2). Dependendo do resultado da pessoa, as seguintes conclusões podem ser obtidas:
As informações a serem enviadas devem ser do tipo application/x-www-form-urlencoded.
BETA: Você pode submeter informações no corpo da requisição no formato JSON.
| Método | Exemplo | Descrição | Resultado |
|---|---|---|---|
| GET | GET /pessoa | Obtém todas as pessoas |
[
{
"id": 1,
"nome": "José",
"altura": 1.78,
"peso": 82,
"imc": 25.88,
"status": "Sobrepeso"
},
...
]
|
| GET | GET /pessoa/10 | Obtém a pessoa com o ID especificado |
{
"id": 10,
"nome": "José",
"altura": 1.78,
"peso": 82,
"imc": 25.88,
"status": "Sobrepeso"
}
|
| POST | POST /pessoa | Cadastra uma nova pessoa, requer nome, peso e altura. Peso e altura devem ser maiores que zero. |
{
"id": 10,
"nome": "José",
"altura": 1.78,
"peso": 82,
"imc": 25.88,
"status": "Sobrepeso"
}
|
| PUT | PUT /pessoa/54 | Atualiza uma pessoa, requer o peso. |
{
"id": 54,
"nome": "José",
"altura": 1.78,
"peso": 82,
"imc": 25.88,
"status": "Sobrepeso"
}
|
| DELETE | DELETE /pessoa/30 | Deleta uma pessoa pelo seu ID |
{
"msg": "Pessoa deletada com sucesso"
}
|