Tipos de dados da API Google Health

A tabela a seguir contém a lista completa de tipos de dados, com várias colunas para ajudar você a entender a representação de cada tipo na API Google Health, bem como o escopo em que cada um está disponível.

Tabela: tipos de dados da API Google Health
Tipo de dado
  dataType Parâmetro
  filter
Record
type
Available
operations
Escopo Suporte a webhook
Gasto de energia ativa
  active-energy-burned
  active_energy_burned
Intervalo list, reconcile, rollup, dailyRollup activity_and_fitness
Minutos ativos
  active-minutes
  active_minutes
Intervalo list, reconcile, rollup, dailyRollup activity_and_fitness
Minutos na faixa ativa
  active-zone-minutes
  active_zone_minutes
Intervalo list, reconcile, rollup, dailyRollup activity_and_fitness
Nível de atividade
  activity-level
  activity_level
Intervalo list, reconcile activity_and_fitness
Altitude
  altitude
  altitude
Intervalo list, reconcile, rollup, dailyRollup activity_and_fitness
Glicose no sangue
  blood-glucose
  blood_glucose
Exemplo list, get, reconcile, rollup, dailyRollup health_metrics_and_measurements
Gordura corporal
  body-fat
  body_fat
Exemplo list, get, reconcile, rollup, dailyRollup, create, update, batchDelete health_metrics_and_measurements
Calorias na zona de frequência cardíaca
  calories-in-heart-rate-zone
  calories_in_heart_rate_zone
Intervalo rollup, dailyRollup activity_and_fitness
Temperatura corporal central
  core-body-temperature
  core_body_temperature
Exemplo list, get, reconcile, rollup, dailyRollup health_metrics_and_measurements
Variabilidade da frequência cardíaca diária
  daily-heart-rate-variability
  daily_heart_rate_variability
Diário list, reconcile health_metrics_and_measurements
Zonas de frequência cardíaca diárias
  daily-heart-rate-zones
  daily_heart_rate_zones
Diário list, reconcile health_metrics_and_measurements
Saturação de oxigênio diária
  daily-oxygen-saturation
  daily_oxygen_saturation
Diário list, reconcile health_metrics_and_measurements
Frequência respiratória diária
  daily-respiratory-rate
  daily_respiratory_rate
Diário list, reconcile health_metrics_and_measurements
Frequência cardíaca em repouso diária
  daily-resting-heart-rate
  daily_resting_heart_rate
Diário list, reconcile health_metrics_and_measurements
Derivações diárias da temperatura do sono
  daily-sleep-temperature-derivations
  daily_sleep_temperature_derivations
Diário list, reconcile health_metrics_and_measurements
VO₂ máx. diário
  daily-vo2-max
  daily_vo2_max
Diário list, reconcile activity_and_fitness
Distância
  distance
  distance
Intervalo list, reconcile, rollup, dailyRollup activity_and_fitness
Eletrocardiograma (ECG)
  electrocardiogram
  electrocardiogram
Sessão list ecg
Exercício
  exercise
  exercise
Sessão list, get, reconcile, create, update, batchDelete activity_and_fitness
Andares
  floors
  floors
Intervalo reconcile, rollup, dailyRollup activity_and_fitness
Comida
  food
  food
Comida list, get nutrição
Unidade de medida de alimentos
  food-measurement-unit
  food_measurement_unit
Comida list, get nutrição
Frequência cardíaca
  heart-rate
  heart_rate
Exemplo list, reconcile, rollup, dailyRollup health_metrics_and_measurements
Variabilidade da frequência cardíaca
  heart-rate-variability
  heart_rate_variability
Exemplo list, reconcile health_metrics_and_measurements
Altura
  height
  height
Exemplo list, get, reconcile, create, update, batchDelete health_metrics_and_measurements
Registro de hidratação
  hydration-log
  hydration_log
Sessão list, get, reconcile, rollup, dailyRollup, create, update, batchDelete nutrição
Notificação de ritmo irregular
  irregular-rhythm-notification
  irregular_rhythm_notification
Sessão list irn
Registro de alimentação
  nutrition-log
  nutrition_log
Exemplo list, get, reconcile, rollup, dailyRollup, create, update, batchDelete nutrição
Saturação de oxigênio
  oxygen-saturation
  oxygen_saturation
Exemplo list, reconcile health_metrics_and_measurements
Resumo do sono com ritmo respiratório
  respiratory-rate-sleep-summary
  respiratory_rate_sleep_summary
Exemplo list, reconcile health_metrics_and_measurements
VO₂ máx. da corrida
  run-vo2-max
  run_vo2_max
Exemplo list, reconcile, rollup, dailyRollup activity_and_fitness
Período sedentário
  sedentary-period
  sedentary_period
Intervalo list, reconcile, rollup, dailyRollup activity_and_fitness
Para dormir
  sleep
  sleep
Sessão list, get, reconcile, create, update, batchDelete sono
Etapas
  steps
  steps
Intervalo list, reconcile, rollup, dailyRollup activity_and_fitness
Dados de voltas de natação
  swim-lengths-data
  swim_lengths_data
Intervalo list, reconcile, rollup, dailyRollup activity_and_fitness
Tempo na zona de frequência cardíaca
  time-in-heart-rate-zone
  time_in_heart_rate_zone
Intervalo list, reconcile, rollup, dailyRollup activity_and_fitness
Total de calorias
  total-calories
  total_calories
Intervalo rollup, dailyRollup activity_and_fitness
VO₂ máx.
  vo2-max
  vo2_max
Exemplo list, reconcile activity_and_fitness
Peso
  weight
  weight
Exemplo list, get, reconcile, rollup, dailyRollup, create, update, batchDelete health_metrics_and_measurements

Disponibilidade de dados

As atualizações nos dados do usuário só ficam disponíveis depois que ele sincroniza o monitor fitness ou insere manualmente novos dados no app Fitbit para dispositivos móveis ou no app da web. O dispositivo Fitbit e o app Fitbit para dispositivos móveis podem ser sincronizados automaticamente a cada 15 minutos quando o app Fitbit está aberto no dispositivo móvel e os dois têm uma conexão de dados ativa e estão dentro do alcance do Bluetooth. Se o usuário estiver monitorando a atividade com o MobileTrack, ele será sincronizado a cada hora enquanto o app estiver aberto.

Acesso de terceiros

Os dispositivos Fitbit não podem se comunicar diretamente com aplicativos ou serviços de terceiros. Esses dispositivos foram criados para se comunicar e sincronizar exclusivamente com o app Fitbit móvel.

O dispositivo sincroniza dados automaticamente ao longo do dia, sempre que o app Fitbit está aberto ou a cada 15 minutos se o Bluetooth estiver ativo e o app estiver em segundo plano. Depois que esse processo de sincronização é concluído, os dados ficam disponíveis para serviços de terceiros pela API Google Health.

Padrões de distância

As distâncias de exercícios, como elevationGainMillimeters, são medidas em milímetros como unidade padrão pelos seguintes motivos:

  1. Manter a precisão dos dados: o motivo mais importante para usar milímetros é garantir que não vamos perder a precisão dos dados que lemos e fornecemos. Usar uma unidade refinada, como milímetros, permite representar medições com alta precisão.
  2. Padronização: milímetros são a unidade padronizada projetada em todos os nossos serviços. Essa consistência ajuda a garantir uma experiência uniforme para desenvolvedores que interagem com diferentes partes da API.
  3. Suporte amplo a sistemas de medição: usar uma unidade básica, como milímetros, facilita a conversão para qualquer outra unidade escolhida, seja métrica, imperial ou outros sistemas de medição.