Skip to content

Latest commit

 

History

12 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PHP IMC API v.1.0

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

Como usar esse conteúdo?

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.

Composer

Mudanças devem ser atualizadas via composer dump-autoload -o no ambiente de desenvolvimento.

Como usar


Resource URI Method
API http://URI/api/ POST

payload

{
  "peso": "94",
  "altura": "1.80",
  "idioma": "br ou en"  
}

Teste Online

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

Como citar este conteúdo

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

Licença

CC BY-SA 4.0

Este trabalho é licenciado sob a Creative Commons Attribution-ShareAlike 4.0 International License.

CC BY-SA 4.0

About

Esta API fornece 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.

Topics

Resources

Stars

2 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages