Aller au contenu

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/bmi
  • POST /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.

Commencer

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