API pour le calcul de l'IMC¶
Calculer l'indice de masse corporelle à partir de données en unités métriques (hauteur en height en centimètres, poids en weight en kilogrammes), avec une option de formatage de sortie via units.
Point de terminaison¶
GET /api/v1/bmiPOST /api/v1/bmi/post
Paramètres¶
| Nom | Type | Obligatoire | In | Description |
|---|---|---|---|---|
height | nombre | Oui | Requête/Corps | Hauteur en centimètres. |
weight | nombre | Oui | Requête/Corps | Poids en kilogrammes. |
units | chaîne (metric,imperial) | Non | Requête/Corps | Préférence de formatage de la sortie. Par défaut : metric. |
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¶
- Ajouter une évaluation standard de l'IMC aux processus d'intégration et aux contrôles périodiques.
- Déclencher des flux de coaching de style de vie en fonction du niveau de risque.
- Continuer à utiliser les unités métriques tout en offrant une sortie de formatage de style impérial.
Exemple de requête¶
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"}'
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, en temps réel et potentiellement plus détaillée, effectuez une requête sur cet 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"
}
}
Adaptabilité du produit¶
Idéal pour l'intégration du bien-être, les tableaux de bord de risque et les plateformes de santé des employés, qui ont besoin d'une métrique anthropométrique de base rapide.
Note
Les entrées pour cet endpoint sont en unités métriques. Pour les calculs en unités impériales, utilisez l'endpoint bmi_imperial.
Endpoints recommandés¶
GET /api/v1/bmi_imperial- API Bmi ImperialGET /api/v1/geriatric-bmi- API Bmi pour les personnes âgéesGET /api/v1/tdee- API TDEEGET /api/v1/bmr- API BMRGET /api/v1/protein-calculator- API pour le calcul des protéinesGET /api/v1/fitness/heart-rate-zones- API des zones de fréquence cardiaque