次の表に、データ型の完全なリストを示します。また、Google Health API での各型の表現と、各型が使用可能なスコープを理解するのに役立つ列も示します。
データ型dataType
filter パラメータ |
レコード タイプ |
使用可能な オペレーション |
スコープ | Webhook のサポート |
真のゼロ のサポート |
|---|---|---|---|---|---|
消費アクティブ エネルギー
active-energy-burnedactive_energy_burned
|
インターバル | list、reconcile、rollup、dailyRollup | activity_and_fitness | ||
アクティブな時間
active-minutesactive_minutes
|
インターバル | list、reconcile、rollup、dailyRollup | activity_and_fitness | ||
アクティブ ゾーン時間
active-zone-minutesactive_zone_minutes
|
インターバル | list、reconcile、rollup、dailyRollup | activity_and_fitness | ||
アクティビティ レベル
activity-levelactivity_level
|
インターバル | list、reconcile | activity_and_fitness | ||
高度
altitudealtitude
|
インターバル | list、reconcile、rollup、dailyRollup | activity_and_fitness | ||
血糖値
blood-glucoseblood_glucose
|
サンプル | list、get、reconcile、rollup、dailyRollup | health_metrics_and_measurements | ||
体脂肪
body-fatbody_fat
|
サンプル | list、get、reconcile、rollup、dailyRollup、create、update、batchDelete | health_metrics_and_measurements | ||
心拍ゾーンのカロリー
calories-in-heart-rate-zonecalories_in_heart_rate_zone
|
インターバル | rollup、dailyRollup | activity_and_fitness | ||
深部体温
core-body-temperaturecore_body_temperature
|
サンプル | list、get、reconcile、rollup、dailyRollup | health_metrics_and_measurements | ||
1 日の心拍変動
daily-heart-rate-variabilitydaily_heart_rate_variability
|
毎日 | list、reconcile | health_metrics_and_measurements | ||
1 日の心拍ゾーン
daily-heart-rate-zonesdaily_heart_rate_zones
|
毎日 | list、reconcile | health_metrics_and_measurements | ||
1 日の酸素飽和度
daily-oxygen-saturationdaily_oxygen_saturation
|
毎日 | list、reconcile | health_metrics_and_measurements | ||
1 日の呼吸数
daily-respiratory-ratedaily_respiratory_rate
|
毎日 | list、reconcile | health_metrics_and_measurements | ||
1 日の安静時の心拍数
daily-resting-heart-ratedaily_resting_heart_rate
|
毎日 | list、reconcile | health_metrics_and_measurements | ||
1 日の睡眠時の体温の派生値
daily-sleep-temperature-derivationsdaily_sleep_temperature_derivations
|
毎日 | list、reconcile | health_metrics_and_measurements | ||
1 日の最大酸素摂取量
daily-vo2-maxdaily_vo2_max
|
毎日 | list、reconcile | activity_and_fitness | ||
距離
distancedistance
|
インターバル | list、reconcile、rollup、dailyRollup | activity_and_fitness | ||
心電図(ECG)
electrocardiogramelectrocardiogram
|
セッション | list | ecg | ||
運動
exerciseexercise
|
セッション | list、get、reconcile、create、update、batchDelete | activity_and_fitness | ||
階数
floorsfloors
|
インターバル | reconcile、rollup、dailyRollup | activity_and_fitness | ||
食べ物
foodfood
|
食べ物 | list、get | nutrition | ||
食品の測定単位
food-measurement-unitfood_measurement_unit
|
食べ物 | list、get | nutrition | ||
心拍数
heart-rateheart_rate
|
サンプル | list、reconcile、rollup、dailyRollup | health_metrics_and_measurements | ||
心拍変動
heart-rate-variabilityheart_rate_variability
|
サンプル | list、reconcile | health_metrics_and_measurements | ||
身長
heightheight
|
サンプル | list、get、reconcile、create、update、batchDelete | health_metrics_and_measurements | ||
水分摂取量の記録
hydration-loghydration_log
|
セッション | list、get、reconcile、rollup、dailyRollup、create、update、batchDelete | nutrition | ||
不整脈の通知
irregular-rhythm-notificationirregular_rhythm_notification
|
セッション | list | irn | ||
栄養摂取量の記録
nutrition-lognutrition_log
|
サンプル | list、get、reconcile、rollup、dailyRollup、create、update、batchDelete | nutrition | ||
酸素飽和度
oxygen-saturationoxygen_saturation
|
サンプル | list、reconcile | health_metrics_and_measurements | ||
呼吸数睡眠サマリー
respiratory-rate-sleep-summaryrespiratory_rate_sleep_summary
|
サンプル | list、reconcile | health_metrics_and_measurements | ||
ランニング時の最大酸素摂取量
run-vo2-maxrun_vo2_max
|
サンプル | list、reconcile、rollup、dailyRollup | activity_and_fitness | ||
座りがちな時間
sedentary-periodsedentary_period
|
インターバル | list、reconcile、rollup、dailyRollup | activity_and_fitness | ||
睡眠
sleepsleep
|
セッション | list、get、reconcile、create、update、batchDelete | sleep | ||
歩数
stepssteps
|
インターバル | list、reconcile、rollup、dailyRollup | activity_and_fitness | ||
プールの長さのデータ
swim-lengths-dataswim_lengths_data
|
インターバル | list、reconcile、rollup、dailyRollup | activity_and_fitness | ||
心拍ゾーンの時間
time-in-heart-rate-zonetime_in_heart_rate_zone
|
インターバル | list、reconcile、rollup、dailyRollup | activity_and_fitness | ||
総カロリー
total-caloriestotal_calories
|
インターバル | rollup、dailyRollup | activity_and_fitness | ||
最大酸素摂取量
vo2-maxvo2_max
|
サンプル | list、reconcile | activity_and_fitness | ||
体重
weightweight
|
サンプル | list、get、reconcile、rollup、dailyRollup、create、update、batchDelete | health_metrics_and_measurements |
データの可用性
ユーザーのデータは、アクティビティ トラッカーを同期するか、Fitbit モバイルアプリまたはウェブアプリに新しいデータを手動で入力した後にのみ更新できます。Fitbit アプリがモバイル デバイスで開いていて、2 つのデバイスがアクティブなデータ接続を持ち、Bluetooth 範囲内にある場合、Fitbit デバイスと Fitbit モバイルアプリは 15 分ごとに自動的に同期できます。ユーザーが MobileTrack を使用してアクティビティをトラッキングしている場合、アプリが開いている限り、MobileTrack は 1 時間ごとに同期されます。
サードパーティによるアクセス
Fitbit デバイスは、サードパーティのアプリやサービスと直接通信できません。これらのデバイスは、Fitbit モバイルアプリとのみ通信して同期するように設計されています。
Fitbit アプリが開いているときはいつでも、または Bluetooth が有効でアプリがバックグラウンドで実行されている場合は 15 分ごとに、デバイスはデータを自動的に同期します。この同期プロセスが完了すると、Google Health API を通じてサードパーティのサービスでデータを利用できるようになります。
距離の標準
elevationGainMillimeters などの運動距離は、次の理由からミリメートル単位で測定されます。
- データの精度を維持する: ミリメートルを使用する最も重要な理由は、読み取って提供するデータの精度を損なわないようにするためです。ミリメートルなどの細かい単位を使用すると、測定値を高い精度で表すことができます。
- 標準化: ミリメートルは、設計された標準単位です Google のサービス全体で。この一貫性により、API のさまざまな部分を操作するデベロッパーは、統一されたエクスペリエンスを得ることができます。
- 幅広い測定システムをサポート: ミリメートルなどの基本単位を使用すると、デベロッパーは、メートル法、 ヤード・ポンド法、その他の測定システムを使用しているかどうかにかかわらず、選択した任意の 単位に簡単に変換できます。
可変の長さの日
Health API による時間の処理では、夏時間や旅行による日の長さの変動を考慮して、ユーザーの時間が優先されます。すべてのデータポイントは、物理的な UTC タイムスタンプと、イベント発生時に有効な UTC オフセットの両方で保存されます。これにより、システムは次のことが可能になります。
- イベントを正確な物理的な瞬間にマッピングする。
- 集計のために、時間をユーザーのローカル コンテキストに修正する。
夏時間
夏時間になると、「フォールバック」により 1 日が 25 時間になり、その日付のロールアップには 25 時間分のデータが含まれます。「スプリング フォワード」では、時間が標準時に戻る 23 時間の 1 日になります。
旅行
タイムゾーンをまたぐ旅行では、1 日の物理的な長さがさらに大きく変動する可能性があります。
dailyRollUp エンドポイントを使用して、タイムゾーンの違いを調整します。ユーザーの現地時間に従って記録されたカレンダー
デーにデータが自動的に割り当てられるため、タイムゾーンが変更されても 1 日を効果的に「つなぎ合わせる」ことができます。