API de BMR¶
Calcular el BMR y generar resultados útiles para la planificación de la pérdida de grasa, el mantenimiento y el aumento de masa muscular.
Endpoint¶
GET /api/v1/bmrPOST /api/v1/bmr/post
Parámetros¶
| Nombre | Tipo | Requerido | In | Descripción |
|---|---|---|---|---|
age | entero | Sí | Consulta/Cuerpo | Edad en años. |
weight | número | Sí | Consulta/Cuerpo | Peso en kilogramos. |
height | número | Sí | Consulta/Cuerpo | Altura en centímetros. |
gender | cadena (male,female) | Sí | Consulta/Cuerpo | Sexo biológico. |
equation | cadena (mifflin,harris) | No | Consulta | Selector de fórmula (por defecto mifflin). |
lang | cadena | No | Consulta | Lenguaje de la respuesta (en,es,de,fr,pt,ja,hi,ar). |
¿Por qué utilizar este Endpoint?¶
- Soporte para la planificación de calorías en los flujos de incorporación y coaching.
- Comparar el comportamiento de la ecuación con el control de la fórmula explícita.
- Añadir bandas metabólicas interpretables para los motores de personalización.
Ejemplo de Solicitud¶
curl -X GET "https://api.hefitapi.com/api/v1/bmr?age=34&weight=78&height=175&gender=male&equation=mifflin&lang=en" \
-H "X-API-Key: YOUR_API_KEY"
curl -X POST "https://api.hefitapi.com/api/v1/bmr/post?equation=mifflin&lang=en" \
-H "Content-Type: application/json" \
-H "X-API-Key: YOUR_API_KEY" \
-d '{"age": 34, "weight": 78, "height": 175, "gender": "male"}'
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 a este endpoint.
{
"bmr": "1708.75 kcal/day",
"bmr_kcal_per_day": 1708.75,
"profile": {
"age": 34,
"weight_kg": 78.0,
"height_cm": 175.0,
"gender": "male",
"equation": "mifflin"
},
"metabolic_band": "moderate",
"metabolic_band_label": "Moderate",
"target_calorie_ranges": {
"fat_loss": 1743,
"maintenance_proxy": 2221,
"muscle_gain": 2392
},
"risk_signal": "Energy needs are moderate and manageable.",
"action_plan": ["Align intake with goal phase", "Track weekly response"],
"monitoring_plan": "Recalculate when weight changes materially.",
"language": "en",
"_enterprise": {
"client": "Acme Health",
"plan": "pro",
"request_id": "b76dbf5f8f5729c1",
"quota": 120,
"usage_tracking": true
},
"_api_metadata_": {
"api_name": "Health Fitness API by Dakidarts®",
"endpoint_name": "bmr",
"response_language": "en"
}
}
Posicionamiento del Producto¶
Un endpoint principal para SaaS de nutrición, aplicaciones de coaching y sistemas de inteligencia de salud empresariales que necesitan modelado energético de referencia.
Nota
equation se pasa como parámetro de consulta tanto en las variantes GET como POST del endpoint.
Endpoints Recomendados¶
GET /api/v1/bmi- API de BMIGET /api/v1/tdee- API de TDEEGET /api/v1/protein-calculator- API de Calculadora de ProteínasGET /api/v1/fitness/heart-rate-zones- API de Zonas de Frecuencia CardíacaGET /api/v1/bodyfat- API de Grasa CorporalGET /api/v1/maintenance-calorie- API de Calorías de Mantenimiento