Google Health API, kullanıcının kalori ve enerji harcamasını takip eden veri türleri sağlar. Bu türler, toplam harcama, aktif yakma ve dinlenme (bazal) metabolizma hızları dahil olmak üzere enerji yakımının farklı yönlerini ölçer.
Uygulamanıza hangi metriklerin uygun olduğunu belirlemek için bu veri türleri arasındaki farkları anlayın.
Desteklenen veri türleri
API, kalori ve enerji harcamasını ölçmek için aşağıdaki veri türlerini destekler:
Veri türüdataType
filter parametresi |
Kayıt türü |
Kullanılabilir işlemler |
Kapsam | Webhook desteği |
Gerçek sıfırlar desteği |
|---|---|---|---|---|---|
Yakılan Aktif Enerji
active-energy-burnedactive_energy_burned
|
Aralık | list, reconcile, rollup, dailyRollup | .activity_and_fitness.readonly.activity_and_fitness.writeonly |
||
Toplam Kalori
total-caloriestotal_calories
|
Aralık | grup, günlükGrup | .activity_and_fitness.readonly.activity_and_fitness.writeonly |
Aşağıdaki bölümlerde, REST gösterimi örnekleri ve belirli entegrasyon kısıtlamaları da dahil olmak üzere her veri türüyle ilgili teknik ayrıntılar verilmektedir.
Toplam Kalori
Toplam Kalori, bazal metabolizma ve aktif enerji dahil olmak üzere bir kullanıcının harcadığı tüm enerjiyi kilokalori (kcal) cinsinden ölçerek izleyen salt okunur bir türetilmiş veri türüdür. Değer, aktif enerji harcaması ve kullanıcının bazal metabolizma hızından hesaplanır.
total-calories veri türü için sorgular bir zaman aralığı filtresi (ör. total_calories.interval.start_time veya total_calories.interval.civil_start_time) içermelidir. Bu sorgular için maksimum aralık 14 gündür.
Sorgu örneği
total-calories veri türünü sorgulamak için list uç noktasına aralık filtresi içeren bir istek gönderin:
İstek
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
Harcanan aktif enerji
Aktif yakılan enerji, kullanıcının bazal enerji harcaması hariç olmak üzere, aktivite dönemlerinde yaktığı enerjiyi temsil eder ve kilokalori (kcal) cinsinden ölçülür.
REST gösterimi örneği
{
"startTime": "2026-04-20T08:00:00Z",
"startUtcOffset": "0s",
"endTime": "2026-04-20T08:30:00Z",
"endUtcOffset": "0s",
"dataSource": { ... },
"kcal": 150.0
}
Yönergeler
Kalori ve enerji metriklerini uygulamanıza entegre ederken aşağıdaki yönergeleri kullanın:
- Günlük genel bakış: Günlük toplam kalori harcamasını göstermek için
total-caloriesveri türünün günlük toplamını isteyin. - Yalnızca aktivite harcaması: Belirli bir antrenman sırasında veya gün boyunca yakılan kalorileri dinlenme metabolizma hızı hariç olacak şekilde izlemek için
active-energy-burnedsorgusunu kullanın.