Saltar a contenido

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/bmi
  • POST /api/v1/bmi/post

Parámetros

Nombre Tipo Requerido In Descripción
height número Consulta/Cuerpo Altura en centímetros.
weight número 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.

Comenzar

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