Google Health API는 사용자의 칼로리 및 에너지 소비량을 추적하는 데이터 유형을 제공합니다. 이러한 유형은 총 소비량, 활동 소모량, 휴식 (기초) 대사율을 비롯한 에너지 소모의 다양한 측면을 측정합니다.
이러한 데이터 유형의 차이점을 이해하여 애플리케이션에 적합한 측정항목을 결정하세요.
지원되는 데이터 유형
API는 칼로리 및 에너지 소비량을 측정하기 위해 다음 데이터 유형을 지원합니다.
데이터 유형dataType
filter 매개변수 |
기록 유형 |
사용 가능한 작업 |
범위 | 웹훅 지원 |
True zeros 지원 |
|---|---|---|---|---|---|
활동 에너지 소모량
active-energy-burnedactive_energy_burned
|
인터벌 | list, reconcile, rollup, dailyRollup | .activity_and_fitness.readonly.activity_and_fitness.writeonly |
||
총 칼로리
total-caloriestotal_calories
|
인터벌 | rollup, dailyRollup | .activity_and_fitness.readonly.activity_and_fitness.writeonly |
다음 섹션에서는 REST 표현 예시 및 특정 통합 제약 조건을 비롯한 각 데이터 유형의 기술 세부정보를 제공합니다.
총 칼로리
총 칼로리는 기초 대사 및 활동 에너지를 비롯하여 사용자가 소비한 모든 에너지를 킬로칼로리 (kcal)로 측정하여 추적하는 읽기 전용 파생 데이터 유형입니다. 이 값은 활동 에너지 소비량과 사용자의 기초 대사율에서 계산됩니다.
total-calories 데이터 유형의 쿼리에는 시간 간격 필터 (예: total_calories.interval.start_time 또는 total_calories.interval.civil_start_time)가 포함되어야 합니다. 이러한 쿼리의 최대 범위는 14일입니다.
쿼리 예시
total-calories 데이터 유형을 쿼리하려면 간격 필터가 포함된 요청을 list 엔드포인트로 전송합니다.
요청
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
활동 에너지 소모량
활동 에너지 소모량은 기초 에너지 소비량을 제외하고 활동 기간 동안 사용자가 소모한 에너지를 킬로칼로리(kcal)로 측정하여 나타냅니다.
REST 표현 예시
{
"startTime": "2026-04-20T08:00:00Z",
"startUtcOffset": "0s",
"endTime": "2026-04-20T08:30:00Z",
"endUtcOffset": "0s",
"dataSource": { ... },
"kcal": 150.0
}
가이드라인
앱에서 칼로리 및 에너지 측정항목을 통합할 때는 다음 가이드라인을 따르세요.
- 일일 개요: 전체 일일 칼로리 소비량을 표시하려면
total-calories데이터 유형의 일일 롤업을 요청합니다. - 활동 전용 소비량: 특정 운동 중 또는 휴식 대사율을 제외한 하루 동안 소모된 칼로리를 추적하려면
active-energy-burned를 쿼리합니다.