Acompanhador IMC - API

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.

Pessoa

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"
}