API DCN¶
Calculez l'objectif calorique quotidien à l'aide de l'équation de Mifflin ou de Harris, d'un multiplicateur d'activité et d'un ajustement de l'objectif.
Point de terminaison¶
GET /api/v1/dcnPOST /api/v1/dcn/post
Paramètres¶
| Nom | Type | Obligatoire | In | Description |
|---|---|---|---|---|
age | entier | Oui | Query/Body | Âge en années. |
weight | nombre | Oui | Query/Body | Poids en kg. |
height | nombre | Oui | Query/Body | Taille en cm. |
gender | chaîne (male,female) | Oui | Query/Body | Sexe biologique. |
activity_level | chaîne | Oui | Query/Body | sedentary,lightly_active,moderately_active,very_active,extra_active. |
goal | chaîne | Non | Query/Body | weight_loss,maintenance,weight_gain. |
equation | chaîne | Non | Query | mifflin ou harris. |
lang | chaîne | Non | Query | Langue de la réponse (en,es,de,fr,pt,ja,hi,ar). |
Pourquoi utiliser ce point de terminaison¶
- Développez des recommandations caloriques robustes.
- Maintenez la transparence des formules pour la conformité et la confiance.
- Liez les objectifs d'énergie aux objectifs de l'utilisateur en une seule requête API.
Exemple de requête¶
curl -X GET "https://api.hefitapi.com/api/v1/dcn?age=36&weight=81&height=177&gender=male&activity_level=moderately_active&goal=maintenance&equation=mifflin&lang=en" \
-H "X-API-Key: YOUR_API_KEY"
curl -X POST "https://api.hefitapi.com/api/v1/dcn/post?equation=mifflin&lang=en" \
-H "Content-Type: application/json" \
-H "X-API-Key: YOUR_API_KEY" \
-d '{"age":36,"weight":81,"height":177,"gender":"male","activity_level":"moderately_active","goal":"maintenance"}'
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 riche, effectuez une requête vers cet endpoint.
{
"caloric_needs": {
"equation": "mifflin",
"goal": "maintenance",
"calories": "2762.15 kcal/day"
},
"daily_calorie_target_kcal": 2762.15,
"bmr_kcal_per_day": 1782.03,
"activity_multiplier": 1.55,
"profile": {
"age": 36,
"weight_kg": 81.0,
"height_cm": 177.0,
"gender": "male",
"activity_level": "moderately_active",
"goal": "maintenance",
"equation": "mifflin"
},
"energy_band": "high",
"energy_band_label": "High",
"risk_signal": "Higher intake precision required.",
"action_plan": ["Track trend weekly"],
"monitoring_plan": "Adjust if weight trend drifts.",
"language": "en",
"_enterprise": {
"client": "Acme Health",
"plan": "pro",
"request_id": "bc434f88c1116d94",
"quota": 120,
"usage_tracking": true
},
"_api_metadata_": {
"endpoint_name": "dcn",
"response_language": "en"
}
}
Valeur du produit¶
Utile pour la planification nutritionnelle SaaS, les outils de soins aux patients et les produits de coaching sportif avec des objectifs d'énergie basés sur des objectifs.
Note
equation est passé en tant que paramètre de requête même pour POST /dcn/post.
Points de terminaison recommandés¶
GET /api/v1/bmi- API BmiGET /api/v1/tdee- API TdeeGET /api/v1/bmr- API BmrGET /api/v1/protein-calculator- API de calcul des protéinesGET /api/v1/fitness/heart-rate-zones- API des zones de fréquence cardiaqueGET /api/v1/bodyfat- API de la composition corporelle