API de calcul des glucides¶
Calculer l'apport de glucides recommandé en fonction du sexe, de l'âge, des mesures corporelles et du TDEE (dépense énergétique quotidienne théorique) déterminé par l'activité physique.
Point de terminaison¶
GET /api/v1/carbs-calculatorPOST /api/v1/carbs-calculator/post
Paramètres¶
| Nom | Type | Obligatoire | Dans | Description |
|---|---|---|---|---|
sex | chaîne (male,female) | Oui | Requête/Corps | Sexe biologique. |
age | nombre | Oui | Requête/Corps | Âge en années. |
height | nombre | Oui | Requête/Corps | Taille (unité métrique, unité impériale). |
weight | nombre | Oui | Requête/Corps | Poids (unité métrique, unité impériale). |
unit | chaîne (metric,imperial) | Non | Requête/Corps | Mode d'unité d'entrée. Valeur par défaut : metric. |
activity_level | chaîne | Oui | Requête/Corps | sedentary,lightly_active,moderately_active,very_active,extra_active. |
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¶
- Transformer les données du profil en objectifs de glucides actionnables.
- Permettre la périodisation des apports en glucides en fonction du jour d'entraînement/jour de repos.
- Améliorer la personnalisation des plans nutritionnels dans les applications de coaching.
Exemple de requête¶
curl -X GET "https://api.hefitapi.com/api/v1/carbs-calculator?sex=male&age=31&height=178&weight=82&unit=metric&activity_level=moderately_active&lang=en" \
-H "X-API-Key: YOUR_API_KEY"
curl -X POST "https://api.hefitapi.com/api/v1/carbs-calculator/post?lang=en" \
-H "Content-Type: application/json" \
-H "X-API-Key: YOUR_API_KEY" \
-d '{"sex":"male","age":31,"height":178,"weight":82,"unit":"metric","activity_level":"moderately_active"}'
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 sur ce point de terminaison.
{
"sex": "male",
"age": 31.0,
"height_cm": 178.0,
"weight_kg": 82.0,
"unit": "metric",
"activity_level": "moderately_active",
"tdee_kcal_per_day": 2870.16,
"usda_carbs_grams_range": [322.89, 466.4],
"recommended_carbs_g": 394.65,
"carb_band": "high",
"carb_band_label": "High",
"periodization_targets_g": {
"rest_day": 355.19,
"training_day": 434.12
},
"timing_guidance": ["Place larger carb portions around training"],
"action_plan": ["Prioritize complex carbs", "Track response weekly"],
"adjustment_rules": ["Reduce carbs if fat gain accelerates"],
"_enterprise": {
"client": "Acme Health",
"plan": "pro",
"request_id": "2c8d9bd88b6f2f19",
"quota": 120,
"usage_tracking": true
},
"_api_metadata_": {
"endpoint_name": "carbs_calculator",
"response_language": "en"
}
}
Valeur du produit¶
Adapté aux logiciels SaaS de planification des macros, aux outils d'automatisation nutritionnelle et aux produits de coaching en matière de performance.
Note
activity_level doit correspondre exactement à l'une des valeurs enum prises en charge.
Points de terminaison recommandés¶
GET /api/v1/net-carbs-calculator- API de calcul des glucides netsGET /api/v1/6mwt-calculator- API de calcul 6MwtGET /api/v1/abi-calculator- API de calcul AbiGET /api/v1/ava-calculator- API de calcul AvaGET /api/v1/bri-calculator- API de calcul BriGET /api/v1/bsa-calculator- API de calcul Bsa