API de IMC¶
Calcular el índice de masa corporal a partir de entradas métricas (height en centímetros, weight en kilogramos), con opciones de formato de salida opcional a través de units.
Endpoint¶
GET /api/v1/bmiPOST /api/v1/bmi/post
Parámetros¶
| Nombre | Tipo | Requerido | In | Descripción |
|---|---|---|---|---|
height | número | Sí | Consulta/Cuerpo | Altura en centímetros. |
weight | número | Sí | Consulta/Cuerpo | Peso en kilogramos. |
units | cadena (metric,imperial) | No | Consulta/Cuerpo | Preferencia de formato de salida. Por defecto, metric. |
lang | cadena | No | Consulta | Idioma de la respuesta (en,es,de,fr,pt,ja,hi,ar). |
¿Por qué usar este endpoint?¶
- Agregar la puntuación de IMC estándar a la incorporación y las revisiones periódicas.
- Iniciar flujos de trabajo de asesoramiento de estilo de vida según el nivel de riesgo.
- Mantener la ingestión de datos métricos al mismo tiempo que se admite la salida de formato de estilo imperial.
Ejemplo de solicitud¶
curl -X GET "https://api.hefitapi.com/api/v1/bmi?height=178&weight=82&units=metric&lang=en" \
-H "X-API-Key: YOUR_API_KEY"
curl -X POST "https://api.hefitapi.com/api/v1/bmi/post?lang=en" \
-H "Content-Type: application/json" \
-H "X-API-Key: YOUR_API_KEY" \
-d '{"height": 178, "weight": 82, "units": "metric"}'
Ejemplo de respuesta¶
Info
El ejemplo de respuesta a continuación se proporciona únicamente con fines de demostración. Para obtener la estructura JSON completa, en tiempo real y potencialmente más rica, realice una solicitud real a este endpoint.
{
"height": "1.8 m",
"weight": "82.0 kg",
"bmi": "25.9 kg/m2",
"weight_status": "Overweight",
"bmi_value": 25.88,
"weight_status_band": "overweight",
"weight_status_label": "Overweight",
"risk_signal": "Weight trend may increase long-term cardiometabolic risk.",
"action_plan": ["Tighten calorie quality", "Increase weekly activity volume"],
"monitoring_plan": "Reassess in 4-6 weeks.",
"language": "en",
"_enterprise": {
"client": "Acme Health",
"plan": "pro",
"request_id": "2d8f0fe12d5ab429",
"quota": 120,
"usage_tracking": true
},
"_api_metadata_": {
"api_name": "Health Fitness API by Dakidarts®",
"endpoint_name": "bmi",
"response_language": "en"
}
}
Adecuación del producto¶
Ideal para la incorporación de bienestar, paneles de control de riesgos y plataformas de salud de empleados que necesitan una métrica antropológica de base rápida.
Nota
La entrada para este endpoint es métrica. Para realizar cálculos con entrada imperial, use el endpoint bmi_imperial.
Endpoints recomendados¶
GET /api/v1/bmi_imperial- API de IMC ImperialGET /api/v1/geriatric-bmi- API de IMC para adultos mayoresGET /api/v1/tdee- API de TDEEGET /api/v1/bmr- API de BMRGET /api/v1/protein-calculator- API de calculadora de proteínasGET /api/v1/fitness/heart-rate-zones- API de zonas de frecuencia cardíaca