API BMR¶
Calculer le BMR et générer des résultats de planification utiles pour la perte de graisse, la maintenance et les plages de gain musculaire.
Point de terminaison¶
GET /api/v1/bmrPOST /api/v1/bmr/post
Paramètres¶
| Nom | Type | Obligatoire | Dans | Description |
|---|---|---|---|---|
age | entier | Oui | Requête/Corps | Âge en années. |
weight | nombre | Oui | Requête/Corps | Poids en kilogrammes. |
height | nombre | Oui | Requête/Corps | Taille en centimètres. |
gender | chaîne (male,female) | Oui | Requête/Corps | Sexe biologique. |
equation | chaîne (mifflin,harris) | Non | Requête | Sélection de la formule (par défaut : mifflin). |
lang | chaîne | Non | Requête | Langue de la réponse (en,es,de,fr,pt,ja,hi,ar). |
Pourquoi utiliser ce point de terminaison¶
- Soutenir la planification calorique dans les flux d'onboarding et de coaching.
- Comparer le comportement des équations avec un contrôle de formule explicite.
- Ajouter des plages métaboliques interprétables pour les moteurs de personnalisation.
Exemple de requête¶
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"}'
Exemple de réponse¶
Info
L'exemple de réponse ci-dessous est uniquement à des fins de démonstration. Pour obtenir la structure JSON complète, réelle et potentiellement plus riche, effectuez une requête à ce point de terminaison.
{
"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"
}
}
Positionnement du produit¶
Un point de terminaison principal pour les SaaS nutritionnels, les applications de coaching et les systèmes d'intelligence de santé d'entreprise qui ont besoin de modélisation énergétique de base.
Note
equation est transmis en tant que paramètre de requête dans les variantes de points de terminaison GET et POST.
Points de terminaison recommandés¶
GET /api/v1/bmi- API BmiGET /api/v1/tdee- API TdeeGET /api/v1/protein-calculator- API Calculateur de protéinesGET /api/v1/fitness/heart-rate-zones- API Zones de fréquence cardiaqueGET /api/v1/bodyfat- API de masse grasseGET /api/v1/maintenance-calorie- API de calories de maintenance