L'API Google Health fournit des types de données qui suivent les dépenses caloriques et énergétiques d'un utilisateur. Ces types de données mesurent différents aspects de la dépense énergétique, y compris la dépense totale, la dépense active et le métabolisme de base (au repos).
Comprendre les différences entre ces types de données vous aidera à déterminer les métriques qui conviennent à votre application.
Types de données acceptés
L'API accepte les types de données suivants pour mesurer les calories et les dépenses énergétiques :
Type de donnéesdataType
Paramètre filter |
Type Record |
Opérations disponibles |
Champ d'application | Compatibilité avec les webhooks |
Prise en charge des vrais zéros |
|---|---|---|---|---|---|
Énergie active dépensée
active-energy-burnedactive_energy_burned
|
Intervalle | list, reconcile, rollup, dailyRollup | activity_and_fitness | ||
Énergie basale brûlée
basal-energy-burnedbasal_energy_burned
|
Intervalle | list, reconcile | activity_and_fitness | ||
Métabolisme de base
basal-metabolic-ratebasal_metabolic_rate
|
Échantillon | list, reconcile | nutrition |
Les sections suivantes fournissent des informations techniques pour chaque type de données, y compris des exemples de représentation REST et des contraintes d'intégration spécifiques.
Total des calories
"Total Calories" est un type de données dérivées en lecture seule qui suit toute l'énergie dépensée par un utilisateur, y compris le métabolisme de base et l'énergie active, mesurée en kilocalories (kcal). La valeur est calculée à partir de la dépense énergétique active et du métabolisme de base de l'utilisateur.
Remarque : Les requêtes pour le type de données
total-caloriesdoivent inclure un filtre d'intervalle de temps (tel quetotal_calories.interval.start_timeoutotal_calories.interval.civil_start_time). La plage maximale pour ces requêtes est de 14 jours.
Exemple de requête
Pour interroger le type de données total-calories, envoyez une requête au point de terminaison list avec un filtre d'intervalle :
Requête
GET https://health.googleapis.com/v4/users/me/dataTypes/total-calories/dataPoints?filter=total_calories.interval.start_time >= "2026-04-20T00:00:00Z" AND total_calories.interval.start_time < "2026-04-21T00:00:00Z" Authorization: Bearer access-token Accept: application/json
Énergie active brûlée
L'énergie active brûlée représente l'énergie dépensée par l'utilisateur pendant les périodes d'activité, à l'exclusion de sa dépense énergétique de base, mesurée en kilocalories (kcal).
Exemple de représentation REST
{
"startTime": "2026-04-20T08:00:00Z",
"startUtcOffset": "0s",
"endTime": "2026-04-20T08:30:00Z",
"endUtcOffset": "0s",
"dataSource": { ... },
"kcal": 150.0
}
Énergie basale brûlée
L'énergie basale dépensée représente les calories brûlées en raison du métabolisme au repos de l'utilisateur sur des intervalles de temps, mesurées en kilocalories (kcal).
Remarque : Les opérations de consolidation et de consolidation quotidienne ne sont pas disponibles pour ce type de données. Pour obtenir les valeurs quotidiennes de l'énergie basale, utilisez le type de données "Taux métabolique de base".
Métabolisme de base
Le métabolisme de base mesure l'énergie dépensée par un corps dans un état de repos normal, en kilocalories par jour (kcal/day). Étant donné que ce taux fluctue avec les changements physiques (comme le poids) au fil du temps, l'API enregistre le métabolisme de base sous la forme d'une série temporelle d'échantillons de taux.
Les développeurs peuvent traiter le champ rateKcalPerDay d'un échantillon basal-metabolic-rate comme l'équivalent quotidien d'un cumul quotidien de l'énergie basale dépensée.
Exemple de représentation REST
{
"date": {
"year": 2026,
"month": 4,
"day": 20
},
"dataSource": { ... },
"rateKcalPerDay": 1650.0
}
Consignes
Lorsque vous intégrez des métriques sur les calories et l'énergie dans votre application, suivez ces consignes :
- Aperçu quotidien : pour afficher la dépense calorique quotidienne globale, demandez le cumul quotidien du type de données
total-calories. - Dépense uniquement liée à l'activité : pour suivre les calories brûlées pendant un entraînement spécifique ou tout au long de la journée, à l'exclusion du taux métabolique de repos, interrogez
active-energy-burned. - Métriques de base : pour suivre le taux métabolique de base ou les tendances métaboliques de base, interrogez
basal-metabolic-ratepour obtenir les valeurs du métabolisme de base. Traitez les échantillons de métabolisme de base comme une référence quotidienne pour la consommation d'énergie au repos de l'utilisateur.