Las APIs de Google Fit, incluida la API de REST de Google Fit, dejarán de estar disponibles después del 30 de junio de 2025. A partir del 1 de mayo de 2024, los desarrolladores no pueden registrarse para usar estas APIs.
Google Fit tiene tipos de datos de salud para mediciones relacionadas con la administración de la salud general (en contraposición al estado físico).
Lista de tipos de datos
Puedes aprender más sobre los tipos de datos de salud y sus campos en la
Documentación de referencia de Android Los campos con la unidad enum tienen una lista de valores aceptados para elegir. Usa solo uno de los valores permitidos para lo siguiente:
leer y escribir datos correctamente.
Glucemia
Este tipo de datos capta la concentración de glucosa en la sangre. Cada dato
punto representa una medición instantánea única de glucemia. Obtén más información sobre
escribir datos de glucemia.
Glucemia o concentración en mmol/L, donde 1 mmol/L equivale a 18 mg/dL.
relación temporal con la comida (int: enum) (campo opcional)
Cuándo se realizó la medición y cuándo el usuario comió.
Valores aceptados
"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: enumeración) (campo opcional)
Indica el tipo de comida que comió el usuario cuando se tomó la lectura.
temporal relation to sleep (int: enum) (campo opcional)
Cuándo se realizó la medición en comparación con cuándo durmió el usuario.
Valores aceptados
"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: enumeración; campo opcional).
Tipo de fluido corporal que se usa para medir la glucemia.
Cuándo se realizó la medición y cuándo el usuario comió.
Valores aceptados
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
La hora en la que se tomó la lectura en comparación con la hora en la que el usuario durmió.
Valores aceptados
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 datos captura la presión arterial de un usuario. Cada dato representa
una medición instantánea de la presión arterial. Obtén más información para escribir datos de presión arterial.
La posición corporal del usuario cuando se tomó la medición.
Valores aceptados
BODY_POSITION_STANDING // Standing up
BODY_POSITION_SITTING // Sitting down
BODY_POSITION_LYING_DOWN // Lying down
BODY_POSITION_SEMI_RECUMBENT // Reclining
De qué brazo y parte del brazo se realizó la medición
Valores aceptados
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
Porcentaje de grasa corporal
Este tipo de datos captura el porcentaje de grasa corporal de un usuario. Cada dato
representa la grasa corporal total de una persona como un porcentaje de la masa corporal total.
Este tipo de datos captura la descripción del moco cervical. Cada dato
representa una descripción autoevaluada del moco cervical para un usuario. Todos los campos
son opcionales y se pueden utilizar para describir la apariencia del moco cervical,
y el importe.
La consistencia o textura del moco cervical del usuario.
Valores aceptados
"intVal": 1 // Dry, little or no mucus
"intVal": 2 // Sticky
"intVal": 3 // Creamy
"intVal": 4 // Watery
"intVal": 5 // Clear and stretchy like egg white
cantidad de moco cervical (int: enumeración) (campo opcional)
Cantidad de moco cervical que observa la usuaria.
Valores aceptados
"intVal": 1 // Light
"intVal": 2 // Medium
"intVal": 3 // Heavy
En este tipo de datos, cada dato representa un informe del cuello del útero del usuario. Todas
son opcionales y se pueden usar para agregar descripciones del puesto,
dilatación y firmeza del cuello del útero.
Este tipo de datos captura la frecuencia cardíaca del usuario en pulsaciones por minuto. Debido a que cada
el dato representa una medida instantánea de la frecuencia cardíaca, solo la hora de finalización
de configuración. Se usará como marca de tiempo para la lectura.
Este tipo de datos captura la altura de ese usuario en metros. Como cada dato representa la altura del usuario en el momento de la lectura, solo se debe establecer la hora de finalización. Se usará como marca de tiempo de la lectura.
Este tipo de datos captura una descripción de la intensidad del flujo menstrual de una usuaria (sangrado leve, moderado, abundante o muy abundante). Cada dato representa una descripción de cuán abundante fue el sangrado menstrual de la usuaria.
Este tipo de datos captura la cantidad de oxígeno que circula en la sangre, medida como un porcentaje de hemoglobina saturada de oxígeno. Cada dato representa un
una sola lectura de saturación de oxígeno en sangre en el momento de la medición.
Los campos opcionales también te permiten agregar detalles sobre cualquier oxígeno complementario que se administre.
Es la lectura de la saturación de oxígeno en sangre como porcentaje.
Rango válido: 0-100%
índice de flujo de oxígeno suplementario (float-l/min)
Es la tasa a la que se suministra oxígeno adicional a un usuario en litros por minuto.
Se establece en cero si no se proporciona oxígeno complementario y el usuario solo respira aire de la habitación.
Modo de administración de la oxigenoterapia (int: enum) (campo opcional)
Cómo se administra la oxigenoterapia.
Puede estar ausente o 1 si se administra con cánula nasal.
sistema de saturación de oxígeno (int: enum) (campo opcional)
Es el lugar donde se mide la saturación de oxígeno.
Puede estar ausente o ser 1 si se mide en capilares periféricos.
método de medición de la saturación de oxígeno (int: enum) (campo opcional)
Cómo se mide la saturación de oxígeno.
Puede estar ausente o un valor de 1 si se mide con oximetría de pulso.
Android
Nombre
com.google.oxygen_saturation
Objeto de tipo de datos
TYPE_OXYGEN_SATURATION
Campos (formato: unidades)
FIELD_OXYGEN_SATURATION (float: porcentaje)
Es la lectura de la saturación de oxígeno en sangre como porcentaje.
FIELD_SUPPLEMENTAL_OXYGEN_FLOW_RATE (float-l/min)
La tasa de oxígeno adicional que se suministra a un usuario en litros por minuto.
El cero indica que no se proporcionó oxígeno complementario, y el usuario no
que solo respira aire del ambiente.
Puede estar ausente o ser 1 si se mide con oximetría de pulso.
Sueño
Este tipo de datos captura la duración y el tipo de sueño del usuario. Cada dato representa un intervalo de tiempo para una etapa del sueño.
La hora de inicio del dato representa el inicio de la etapa del sueño y
siempre debe incluirse. La marca de tiempo representa el final de la etapa de suspensión. Los intervalos de tiempo no tienen que ser continuos, pero no deben superponerse.
Valores que representan diferentes tipos y etapas del sueño.
Valores aceptados
"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
Nombre
com.google.sleep.segment
Objeto de tipo de datos
TYPE_SLEEP_SEGMENT
Campos (formato: unidades)
FIELD_SLEEP_SEGMENT_TYPE (int: enum)
Valores que representan diferentes tipos y etapas del sueño.
Valores aceptados
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.
Sangrado vaginal
Este tipo de datos capta si un usuario experimenta sangrado entre los
período). Cada dato representa una instancia de detección, por lo que cada punto debe tener una marca de tiempo y el campo de ocurrencias debe establecerse en uno.
Cada instancia de detección Establece este campo en 1.
Android
Nombre
com.google.vaginal_spotting
Objeto de tipo de datos
TYPE_VAGINAL_SPOTTING
Campos (formato: unidades)
FIELD_OCCURRENCES (int: recuento)
Cada instancia de manchado. Establece este campo como 1.
Peso
Este tipo de datos captura el peso de ese usuario en kilogramos. Debido a que cada dato
representa el peso del usuario en el momento de la lectura, solo la hora de finalización
de configuración. Se usará como marca de tiempo para la lectura.
[null,null,["Última actualización: 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."]]],[]]