A API Google Health oferece tipos de dados que rastreiam as calorias e o gasto de energia de um usuário. Esses tipos medem diferentes aspectos do gasto de energia, incluindo o total, o gasto ativo e as taxas metabólicas em repouso (basal).
Entenda as diferenças entre esses tipos de dados para determinar quais métricas são adequadas ao seu aplicativo.
Tipos de dados compatíveis
A API é compatível com os seguintes tipos de dados para medir calorias e gasto de energia:
Tipo de dadodataType
Parâmetro filter |
Record type |
Operações disponíveis |
Escopo | Suporte a webhook |
Suporte a zeros reais |
|---|---|---|---|---|---|
Gasto de energia ativa
active-energy-burnedactive_energy_burned
|
Intervalo | list, reconcile, rollup, dailyRollup | activity_and_fitness | ||
Energia basal queimada
basal-energy-burnedbasal_energy_burned
|
Intervalo | list, reconcile | activity_and_fitness | ||
Taxa metabólica basal
basal-metabolic-ratebasal_metabolic_rate
|
Exemplo | list, reconcile | nutrição |
As seções a seguir fornecem detalhes técnicos para cada tipo de dado, incluindo exemplos de representação REST e restrições de integração específicas.
Total de calorias
"Total de calorias" é um tipo de dado derivado somente leitura que rastreia toda a energia gasta por um usuário, incluindo metabolismo basal e energia ativa, medida em quilocalorias (kcal). O valor é calculado com base no gasto de energia ativa e na taxa metabólica basal do usuário.
Calorias queimadas em atividade
As calorias queimadas em atividade representam a energia gasta pelo usuário durante períodos de atividade, excluindo o gasto energético basal, medido em quilocalorias (kcal).
Exemplo de representação REST
{
"startTime": "2026-04-20T08:00:00Z",
"startUtcOffset": "0s",
"endTime": "2026-04-20T08:30:00Z",
"endUtcOffset": "0s",
"dataSource": { ... },
"kcal": 150.0
}
Energia basal queimada
A energia basal queimada representa as calorias queimadas devido ao metabolismo em repouso do usuário em intervalos de tempo, medidas em quilocalorias (kcal).
Observação:as operações de rollup e rollup diário não estão disponíveis para esse tipo de dados. Para receber valores diários de energia basal, use o tipo de dados "Taxa metabólica basal".
Taxa metabólica basal
A taxa metabólica basal mede a energia gasta por um corpo em um estado normal de repouso, medida em quilocalorias por dia (kcal/day). Como essa taxa varia com atualizações físicas (como peso) ao longo do tempo, a API registra a TMB como uma série temporal de amostras de taxa.
Os desenvolvedores podem tratar o campo rateKcalPerDay em uma amostra basal-metabolic-rate como a contraparte diária de uma consolidação diária de calorias gastas.
Exemplo de representação REST
{
"date": {
"year": 2026,
"month": 4,
"day": 20
},
"dataSource": { ... },
"rateKcalPerDay": 1650.0
}
Diretrizes
Ao integrar métricas de calorias e energia no seu app, use estas diretrizes:
- Visão geral diária:para mostrar o gasto calórico diário geral, solicite o resumo diário do tipo de dados
total-calories. - Gasto apenas com atividade:para acompanhar as calorias queimadas durante um treino específico ou ao longo do dia, sem incluir a taxa metabólica em repouso, consulte
active-energy-burned. - Métricas basais:para acompanhar a taxa metabólica em repouso ou as tendências metabólicas basais, consulte
basal-metabolic-ratepara valores de TMB. Trate as amostras de TMB como um valor de referência diário para o consumo de energia em repouso do usuário.