API de la Clairance de la Caféine¶
Estimez la durée de clairance de la caféine et le moment où la caféine restante devrait tomber sous un seuil de protection du sommeil.
Point de terminaison¶
GET /api/v1/wellness/caffeine-clearancePOST /api/v1/wellness/caffeine-clearance/post
Paramètres¶
| Nom | Type | Obligatoire | In | Description |
|---|---|---|---|---|
dose_mg | nombre | Oui | Requête/Corps | Dose de caféine en mg. |
ingestion_time_hours | nombre (0-24) | Oui | Requête/Corps | Heure d'ingestion en heure décimale, comme 14.5. |
metabolizer_type | chaîne | Non | Requête/Corps | fast, moderate ou slow ; par défaut moderate. |
lang | chaîne | Non | Requête | Langue de la réponse (en,fr,es,de,pt,ja,hi,ar,bn,gu,id,it,ko,mr,nl,pa,pl,ro,ru,ta,te,th,tr,ur,vi,zh). |
Exemple de requête¶
curl -X GET "https://api.hefitapi.com/api/v1/wellness/caffeine-clearance?dose_mg=180&ingestion_time_hours=14.5&metabolizer_type=slow&lang=en" \
-H "X-API-Key: YOUR_API_KEY"
Exemple de réponse¶
{
"dose_mg": 180.0,
"ingestion_time_hours": 14.5,
"metabolizer_type": "slow",
"half_life_hours": 8.0,
"clearance_duration_hours": 17.36,
"sleep_safety_cutoff_time": 7.86,
"clearance_speed": "slow",
"clearance_speed_label": "Slow caffeine clearance",
"summary": "Slow metabolizers should protect a longer caffeine-free sleep window.",
"recommendations": [],
"language": "en",
"_api_metadata_": {"endpoint_name": "caffeine_clearance", "response_language": "en"}
}
Localisation¶
Ce point de terminaison lit health_fitness_caffeine_clearance.json à partir des catalogues de langues pris en charge.
Points de terminaison recommandés¶
GET /api/v1/fitness/sleep-optimizer- API de l'optimiseur de sommeilGET /api/v1/fitness/cortisol-stress-load- API de la charge de stress de cortisolGET /api/v1/fitness/fasted-training-risk- API du risque d'entraînement à jeun