Aller au contenu

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

Commencer

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