As APIs Google Fit, incluindo a API REST Google Fit, não estarão mais disponíveis após 30 de junho de 2025. Desde 1o de maio de 2024, os desenvolvedores não podem se inscrever para usar essas APIs.
O Google Fit tem tipos de dados de saúde para medições relacionadas ao gerenciamento
da saúde geral (ao contrário do condicionamento físico).
Lista de tipos de dados
Saiba mais sobre os tipos de dados de saúde e seus campos, na
documentação de referência do Android. Os campos com a unidade enum têm uma
lista de valores aceitos para escolher. Use apenas um dos valores permitidos para
ler e gravar dados.
Glicemia
Este tipo de dado captura a concentração de glicose no sangue. Cada ponto
de dados representa uma única leitura instantânea de glicose no sangue. Saiba mais sobre
gravar dados de glicose no sangue.
Nível de glicose no sangue ou concentração em mmol/L, em que 1 mmol/L é 18 mg/dL.
Relação temporal com a refeição (int: tipo enumerado) (campo opcional)
Data em que a leitura foi feita, em comparação com quando o usuário comeu.
Valores aceitos
"intVal": 1 // Reading wasn't taken before or after a meal
"intVal": 2 // Reading was taken during a fasting period
"intVal": 3 // Reading was taken before a meal
"intVal": 4 // Reading was taken after a meal
meal type (int — enum) (campo opcional)
Que tipo de refeição o usuário comeu quando a leitura foi feita.
Relação temporal com o sono (int: tipo enumerado) (campo opcional)
Quando a leitura foi feita em comparação com o horário em que o usuário dormiu.
Valores aceitos
"intVal": 1 // User was fully awake
"intVal": 2 // Before the user fell asleep
"intVal": 3 // After the user woke up
"intVal": 4 // While the user was still sleeping
fonte do espécime (int — enum) (campo opcional)
Tipo de fluido corporal usado para medir a glicose no sangue.
Nível de glicose no sangue ou concentração em mmol/L, em que 1 mmol/L é 18 mg/dL.
FIELD_TEMPORAL_RELATION_TO_MEAL (int: tipo enumerado) (campo opcional)
Quando a leitura foi feita em comparação com o momento em que o usuário comeu.
Valores aceitos
FIELD_TEMPORAL_RELATION_TO_MEAL_GENERAL // Reading wasn't taken before or after a meal
FIELD_TEMPORAL_RELATION_TO_MEAL_FASTING // Reading was taken during a fasting period
FIELD_TEMPORAL_RELATION_TO_MEAL_BEFORE_MEAL // Reading was taken before a meal
FIELD_TEMPORAL_RELATION_TO_MEAL_AFTER_MEAL // Reading was taken after a meal
FIELD_MEAL_TYPE (int — enum) (campo opcional)
Que tipo de refeição o usuário consumiu quando a leitura foi feita.
Quando a leitura foi feita em comparação com o horário em que o usuário dormiu.
Valores aceitos
TEMPORAL_RELATION_TO_SLEEP_FULLY_AWAKE // User was fully awake.
TEMPORAL_RELATION_TO_SLEEP_BEFORE_SLEEP // Before the user fell asleep.
TEMPORAL_RELATION_TO_SLEEP_ON_WAKING // After the user woke up.
TEMPORAL_RELATION_TO_SLEEP_DURING_SLEEP // While the user was still sleeping.
Este tipo de dado captura a pressão arterial de um usuário. Cada ponto de dados representa
uma única leitura instantânea de pressão arterial. Aprenda a escrever sangue
dados sobre pressão.
body position (int: tipo enumerado) (campo opcional)
A posição do corpo do usuário quando a medição foi feita.
Valores aceitos
"intVal": 1 // Standing up
"intVal": 2 // Sitting down
"intVal": 3 // Lying down
"intVal": 4 // Reclining
local da medição (int: tipo enumerado) (campo opcional)
Em qual grupo e parte dele a medição foi feita.
Valores aceitos
"intVal": 1 // Left wrist
"intVal": 2 // Right wrist
"intVal": 3 // Left upper arm
"intVal": 4 // Right upper arm
Android
Nome
com.google.blood_pressure
Objeto de tipo de dados
TYPE_BLOOD_PRESSURE
Campos (formato: unidades)
FIELD_BLOOD_PRESSURE_SYSTOLIC (float—mmHg)
A medição da pressão arterial sistólica.
FIELD_BLOOD_PRESSURE_DIASTOLIC (float—mmHg)
A medição da pressão arterial diastólica.
FIELD_BODY_POSITION (int — enum) (campo opcional)
A posição do corpo do usuário quando a medição foi feita.
Valores aceitos
BODY_POSITION_STANDING // Standing up
BODY_POSITION_SITTING // Sitting down
BODY_POSITION_LYING_DOWN // Lying down
BODY_POSITION_SEMI_RECUMBENT // Reclining
BLOOD_PRESSURE_MEASUREMENT_LOCATION_LEFT_WRIST // Left wrist
BLOOD_PRESSURE_MEASUREMENT_LOCATION_RIGHT_WRIST // Right wrist
BLOOD_PRESSURE_MEASUREMENT_LOCATION_LEFT_UPPER_ARM // Left upper arm
BLOOD_PRESSURE_MEASUREMENT_LOCATION_RIGHT_UPPER_ARM // Right upper arm
Porcentagem de gordura corporal
Esse tipo de dado captura o percentual de gordura corporal de um usuário. Cada ponto de dados
representa a gordura corporal total de uma pessoa como uma porcentagem da massa corporal total.
Esse tipo de dados captura a descrição do muco cervical. Cada ponto de dados
representa uma descrição autoavaliada da secreção cervical de um usuário. Todos os campos
são opcionais e podem ser usados para descrever a aparência do muco cervical,
e o valor.
textura do muco cervical (int — enum) (campo opcional)
A consistência ou textura do muco cervical do usuário.
Valores aceitos
"intVal": 1 // Dry, little or no mucus
"intVal": 2 // Sticky
"intVal": 3 // Creamy
"intVal": 4 // Watery
"intVal": 5 // Clear and stretchy like egg white
quantidade de muco cervical (int — enum) (campo opcional)
Quanto muco cervical o usuário observa.
Valores aceitos
"intVal": 1 // Light
"intVal": 2 // Medium
"intVal": 3 // Heavy
Neste tipo de dados, cada ponto de dados representa um relatório do colo do útero do usuário. Tudo
são opcionais e podem ser usados para adicionar descrições da posição,
dilatação e firmeza do colo do útero.
Esse tipo de dados captura a frequência cardíaca do usuário em batimentos por minuto. Como cada
ponto de dados representa uma medida instantânea da frequência cardíaca, apenas o horário de término
precisa ser definido. Ele será usado como o carimbo de data/hora da leitura.
Esse tipo de dado captura a altura do usuário em metros. Como cada ponto de dados
representa a altura do usuário no momento da leitura, apenas o horário de término
precisa ser definido. Ele será usado como o carimbo de data/hora da leitura.
Esse tipo de dado captura uma descrição da intensidade do fluxo menstrual de um usuário
(manchas, leve, média ou pesada). Cada ponto de dados representa uma descrição
a intensidade do sangramento menstrual do usuário.
Este tipo de dado captura a quantidade de oxigênio que circula no sangue, medida
como uma porcentagem de hemoglobina saturada com oxigênio. Cada ponto de dados representa uma
única leitura de saturação de oxigênio no sangue no momento da medição.
Os campos opcionais também permitem adicionar detalhes sobre qualquer oxigênio suplementar, se
administrado.
Leitura em porcentagem da saturação de oxigênio no sangue.
Intervalo válido: 0 a 100%
taxa de fluxo de oxigênio suplementar (float—L/min)
A taxa de oxigênio adicional é fornecida a um usuário em litros por minuto.
Definir como zero se nenhum oxigênio suplementar for fornecido e o usuário estiver
respirando apenas o ar da sala.
modo de administração da terapia de oxigênio (int — enum) (campo opcional)
Como a terapia de oxigênio é administrada.
Pode estar ausente ou 1 se administrado por cânula nasal.
sistema de saturação de oxigênio (int — enum) (campo opcional)
Onde a saturação de oxigênio é medida.
Pode estar ausente ou 1 se medida em capilares periféricos.
Método de medição da saturação de oxigênio (int—enum) (campo opcional)
Como a saturação de oxigênio é medida.
Pode estar ausente ou 1 se medida por oxímetro de pulso.
Android
Nome
com.google.oxygen_saturation
Objeto de tipo de dados
TYPE_OXYGEN_SATURATION
Campos (formato: unidades)
FIELD_OXYGEN_SATURATION (float: porcentagem)
A leitura da saturação de oxigênio no sangue como uma porcentagem.
FIELD_SUPPLEMENTAL_OXYGEN_FLOW_RATE (float—L/min)
A taxa de oxigênio adicional é fornecido a um usuário em litros por minuto.
Zero indica que nenhum oxigênio suplementar é fornecido e que o usuário
apenas o ar do ambiente.
Pode estar ausente ou 1 se administrado por cânula nasal.
FIELD_OXYGEN_SATURATION_SYSTEM (int: tipo enumerado) (campo opcional)
Onde a saturação de oxigênio é medida.
Pode estar ausente ou 1 se medida em capilares periféricos.
FIELD_OXYGEN_SATURATION_MEASUREMENT_METHOD (int — tipo enumerado) (campo opcional)
Como a saturação de oxigênio é medida.
Pode estar ausente ou 1 se medida por oxímetro de pulso.
Sono
Esse tipo de dado captura a duração e o tipo de sono do usuário. Cada ponto de dados
representa um intervalo de tempo para um estágio do sono.
O horário de início do ponto de dados representa o início do estágio do sono e
sempre precisa ser incluído. O carimbo de data/hora representa o fim da atividade de sono
fase de Os intervalos de tempo não precisam ser contínuos, mas não podem se sobrepor.
Valores que representam diferentes estágios e tipos de sono.
Valores aceitos
"intVal": 0 // Unspecified or unknown if user is sleeping.
"intVal": 1 // Awake; user is awake.
"intVal": 2 // Sleeping; generic or non-granular sleep description.
"intVal": 3 // Out of bed; user gets out of bed in the middle of a sleep session.
"intVal": 4 // Light sleep; user is in a light sleep cycle.
"intVal": 5 // Deep sleep; user is in a deep sleep cycle.
"intVal": 6 // REM sleep; user is in a REM sleep cyle.
Android
Nome
com.google.sleep.segment
Objeto de tipo de dados
TYPE_SLEEP_SEGMENT
Campos (formato — unidades)
FIELD_SLEEP_SEGMENT_TYPE (int: tipo enumerado)
Valores que representam diferentes estágios e tipos de sono.
Valores aceitos
SLEEP_SEGMENT_TYPE_UNSPECIFIED // Unspecified or unknown if user is sleeping.
AWAKE // Awake; user is awake.
SLEEP // Sleeping; generic or non-granular sleep description.
OUT_OF_BED // Out of bed; user gets out of bed in the middle of a sleep session.
SLEEP_LIGHT // Light sleep; user is in a light sleep cycle.
SLEEP_DEEP // Deep sleep; user is in a deep sleep cycle.
SLEEP_REM // REM sleep; user is in a REM sleep cyle.
Hemorragia vaginal
Esse tipo de dado captura se um usuário tem sangramento entre
ou período). Cada ponto de dados representa uma instância de detecção. Portanto, cada ponto
precisa ter um carimbo de data/hora, e o campo de ocorrências precisa ser definido como
um.
Cada ocorrência de manchas. Defina esse campo como 1.
Android
Nome
com.google.vaginal_spotting
Objeto de tipo de dados
TYPE_VAGINAL_SPOTTING
Campos (formato — unidades)
FIELD_OCCURRENCES (int: contagem)
Cada instância de detecção. Defina esse campo como 1.
Peso
Esse tipo de dado captura o peso do usuário em quilogramas. Como cada ponto de dados
representa o peso do usuário no momento da leitura, apenas o horário de término
precisa ser definido. Ele será usado como o carimbo de data/hora da leitura.
[null,null,["Última atualização 2024-10-15 UTC."],[[["This document details various health data types and their respective fields within Google Fit, including Blood Glucose, Blood Pressure, Body Temperature, and more."],["Each data type is presented with its REST API details and Android equivalent, along with a description of each field's format, units, and accepted values."],["Google Fit allows recording a variety of health metrics like heart rate, height, menstruation details, sleep stages, weight, and more."],["Data is accessible through the Google Fit API, but writing to health data types is currently unavailable pending policy changes."],["Apps accessing health data need to comply with Google's policies and have a verified consent screen to avoid limitations."]]],[]]