Esta API fornece, de forma simples, um serviço que calcula o IMC (Índice de Massa Corporal) de uma pessoa. Além do recurso disponível, é uma ótima oportunidade de estudo para quem está aprendendo a desenvolver APIs.
ATENÇÃO: A cada requisição são registrados os dados sobre peso e altura em um arquivo JSON no diretório data
, apenas para estatísticas futuras. Os dados mantidos não permitem a identificação de uma pessoa.
PHP 7.4.3 (cli) (built: Jun 13 2022 13:43:30) ( NTS )
Copyright (c) The PHP Group Zend Engine v3.4.0,
Copyright (c) Zend Technologies with Zend OPcache v7.4.3,
Copyright (c), by Zend Technologies
Este conteúdo é livre para uso e distribuição sob a licença (CC BY-SA 4.0).
Se quiser colaborar neste repositório com quaisquer melhorias que você tenha feito, basta fazer um fork e enviar um PR.
Mudanças devem ser atualizadas via composer dump-autoload -o
no ambiente de desenvolvimento.
Resource | URI | Method |
---|---|---|
API | http://URI/api/ |
POST |
payload
{
"peso": "94",
"altura": "1.80",
"idioma": "br ou en"
}
A API pode ser testada no endereço abaixo com os dados sugeridos.
payload
{
"peso": "94",
"altura": "1.80",
"idioma": "br"
}
Success
{
"language": "br",
"imc": "29.01",
"status": "Sobrepeso"
}
Warnings
{
"message": "Payload Precondition Failed" or
"message": "Invalid Arguments Number (Expected Four)" or
"message": "Bad Request (Invalid Syntax)" or
"message": "Method Not Allowed"
}
SOUZA, Edson (2022, Jul 18). PHP IMC API v.1.0.
Available in: https://github.com/EdsonMSouza/php-imc-api
Ou BibTeX for LaTeX:
@misc{SOUZA2022IMCAPI,
author = {SOUZA, Edson},
title = {PHP IMC API v.1.0},
url = {https://github.com/EdsonMSouza/php-imc-api},
year = {2022},
month = {July}
}
Este trabalho é licenciado sob a Creative Commons Attribution-ShareAlike 4.0 International License.