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
de saúde em geral, e não ao condicionamento físico.
Lista de tipos de dados
Saiba mais sobre os tipos de dados de saúde e os campos deles na
documentação de referência do Android. Os campos com a unidade enum têm uma lista de valores aceitos para escolha. Use apenas um dos valores permitidos para
ler e gravar dados.
Glicemia
Este tipo de dados 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
como gravar dados de glicemia.
Nível de glicose no sangue ou concentração em mmol/L, em que 1 mmol/L é 18 mg/dL.
relação temporal à refeição (int: enumeração) (campo opcional)
Quando 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: enumeração) (campo opcional)
Quando a leitura foi feita em comparação com o momento 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
specimen source (int: enum) (campo opcional)
Tipo de fluido corporal usado para medir a glicose no sangue.
Quando a leitura foi feita em comparação com quando 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
Quando a leitura foi feita em comparação com o momento 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 dados captura a pressão arterial de um usuário. Cada ponto de dados representa
uma única leitura instantânea da pressão arterial. Saiba mais sobre como gravar dados de
pressão arterial.
A posição do corpo do usuário quando a medição foi realizada.
Valores aceitos
BODY_POSITION_STANDING // Standing up
BODY_POSITION_SITTING // Sitting down
BODY_POSITION_LYING_DOWN // Lying down
BODY_POSITION_SEMI_RECUMBENT // Reclining
Em qual braço e parte do braço a medição foi realizada.
Valores aceitos
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
Este 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.
Este tipo de dados captura a descrição do muco cervical. Cada ponto de dados
representa uma descrição autoavaliada do muco cervical de um usuário. Todos os campos
são opcionais e podem ser usados para descrever a aparência e a quantidade do muco cervical.
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 do muco cervical (int—enum) (campo opcional)
Quanto muco cervical o usuário observa.
Valores aceitos
"intVal": 1 // Light
"intVal": 2 // Medium
"intVal": 3 // Heavy
Nesse tipo de dados, cada ponto de dados representa um relatório do colo do útero do usuário. Todos
os campos são opcionais e podem ser usados para adicionar descrições da posição,
dilatação e firmeza do colo do útero.
Este 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, defina apenas o horário de término. Ele será usado como o carimbo de data/hora da leitura.
Esse tipo de dados 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 dados captura uma descrição da intensidade do fluxo menstrual de um usuário
(excesso de manchas, leve, médio ou intenso). Cada ponto de dados representa uma descrição da
intensidade do sangramento menstrual do usuário.
Esse tipo de dados captura a quantidade de oxigênio que circula no sangue, medida como uma porcentagem de hemoglobina saturada. 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, caso
administrado.
Leitura de saturação de oxigênio no sangue em porcentagem.
Intervalo válido: 0 a 100%
taxa de fluxo suplementar de oxigênio (float—L/min)
A taxa de oxigênio adicional é fornecida a um usuário em litros por minuto.
Defina como zero se nenhum oxigênio suplementar for fornecido e o usuário
estiver respirando apenas ar do ambiente.
modo de administração de terapia de oxigênio (int—enum) (campo opcional)
Como a oxigenoterapia é administrada.
Pode estar ausente ou 1 se administrado por cânula nasal.
sistema de saturação de oxigênio (int — enumeração) (campo opcional)
Onde a saturação de oxigênio é medida.
Pode estar ausente ou 1 se medido em capilares periféricos.
método de medição de saturação de oxigênio (int: enumeração) (campo opcional)
Como a saturação de oxigênio é medida.
Pode estar ausente ou 1 quando medida por oximetria de pulso.
Android
Nome
com.google.oxygen_saturation
Objeto de tipo de dados
TYPE_OXYGEN_SATURATION
Campos (format—units)
FIELD_OXYGEN_SATURATION (float: porcentagem)
Leitura de saturação de oxigênio no sangue em porcentagem.
A taxa de oxigênio adicional é fornecida a um usuário em litros por minuto.
Zero indica que nenhum oxigênio suplementar é fornecido, e o usuário está
apenas respirando ar do ambiente.
Pode estar ausente ou 1 quando medida por oximetria de pulso.
Suspensão
Este tipo de dados 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 de sono e
sempre precisa ser incluído. O carimbo de data/hora representa o fim do estágio de sono. Os intervalos de tempo não precisam ser contínuos, mas não devem 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 (format—units)
FIELD_SLEEP_SEGMENT_TYPE (int: enumeração)
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 dados captura se um usuário tem sangramento entre o
período menstrual e o dispositivo. 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 instância de detecção. Defina esse campo como 1.
Android
Nome
com.google.vaginal_spotting
Objeto de tipo de dados
TYPE_VAGINAL_SPOTTING
Campos (format—units)
FIELD_OCCURRENCES (int: contagem)
Cada instância de detecção. Defina esse campo como 1.
Peso
Esse tipo de dados 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.