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 las mediciones relacionadas con la administración de la salud general (en lugar de la actividad física).
Lista de tipos de datos
Puedes obtener más información 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. Solo usa uno de los valores permitidos para leer y escribir datos de forma correcta.
Glucemia
Este tipo de datos registra la concentración de glucosa en la sangre. Cada dato representa una única medición instantánea de glucemia. Obtén más información para escribir los datos de glucemia.
Nivel o concentración de glucemia en mmol/l, en el que 1 mg/L equivale a 18 mg/dL.
relación temporal con comida (int—enumeración) (campo opcional)
Cuándo se realizó la medición en comparación con la hora en que el usuario comió.
Accepted values
"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
tipo de comida (int—enumeración) (campo opcional)
Indica qué tipo de comida comió el usuario cuando se realizó la medición.
relación temporal con sleep (int: enumeración) (campo opcional)
El momento en que se realizó la medición en comparación con el momento en que el usuario durmió.
Accepted values
"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
Cuándo se realizó la medición en comparación con la hora en que el usuario comió.
Accepted values
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
El momento en que se realizó la medición en comparación con el momento en que el usuario durmió.
Accepted values
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 única medición de presión arterial instantánea. Obtén más información sobre cómo escribir los datos de presión arterial.
Es la posición del cuerpo del usuario cuando se realizó la medición.
Accepted values
BODY_POSITION_STANDING // Standing up
BODY_POSITION_SITTING // Sitting down
BODY_POSITION_LYING_DOWN // Lying down
BODY_POSITION_SEMI_RECUMBENT // Reclining
En qué brazo y parte del brazo se realizó la medición.
Accepted values
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 su 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 usar para describir la apariencia del moco cervical y la cantidad.
textura de moco cervical (int—enumeración) (campo opcional)
Consistencia o textura del moco cervical del usuario.
Accepted values
"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)
Cuánto moco cervical observa el usuario.
Accepted values
"intVal": 1 // Light
"intVal": 2 // Medium
"intVal": 3 // Heavy
En este tipo de datos, cada dato representa un informe del cuello uterino del usuario. Todos los campos son opcionales y se pueden usar para agregar descripciones de la posición, la dilatación y la firmeza del cuello uterino.
Este tipo de datos captura la frecuencia cardíaca del usuario en pulsaciones por minuto. Debido a que cada dato representa una medición instantánea de la frecuencia cardíaca, solo se debe establecer la hora de finalización. Se usará como la marca de tiempo de la lectura.
Este tipo de datos captura la altura de ese usuario en metros. Debido a que 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 la marca de tiempo de la lectura.
Este tipo de datos captura una descripción de la intensidad del flujo menstrual de un usuario (recuperación, leve, medio o intenso). Cada dato representa una descripción de qué tan pesada era el sangrado menstrual del usuario.
Este tipo de datos captura la cantidad de oxígeno que circula en la sangre, medida como un porcentaje de la hemoglobina saturada de oxígeno. Cada dato representa 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 el oxígeno complementario que se administra.
Lectura de saturación de oxígeno en sangre como porcentaje.
Rango válido: 0-100%
tasa de flujo suplementaria de oxígeno (float-l/min)
La velocidad de oxígeno adicional que se suministra a un usuario en litros por minuto.
Se establece en cero si no se proporciona oxígeno complementario y el usuario solo
respira aire en la sala de aire.
modo de administración de terapia de oxígeno (int—enum) (campo opcional)
Cómo se administra la terapia de oxígeno.
Puede estar ausente o 1 si se administra por cánula nasal.
sistema de saturación de oxígeno (int: enumeración) (campo opcional)
Donde se mide la saturación de oxígeno.
Puede estar ausente o 1 si se mide en capilares periféricos.
método de medición de saturación de oxígeno (int: enumeración) (campo opcional)
Cómo se mide la saturación de oxígeno.
Puede estar ausente o 1 si se mide mediante 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)
Lectura de saturación de oxígeno en sangre como porcentaje.
FIELD_SUPPLEMENTAL_OXYGEN_FLOW_RATE (float a l/min)
La velocidad de oxígeno adicional que se suministra a un usuario en litros por minuto.
Cero indica que no se proporciona oxígeno complementario y que el usuario solo
respira aire en la sala de aire.
Puede estar ausente o 1 si se mide mediante oximetría de pulso.
Sleep
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 de los datos representa el inicio de la etapa del sueño y siempre debe incluirse. La marca de tiempo representa el final de la etapa de sueño. No es necesario que los intervalos de tiempo sean continuos, pero no deben superponerse.
Valores que representan diferentes fases y tipos de sueño.
Accepted values
"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, enumeración)
Valores que representan diferentes fases y tipos de sueño.
Accepted values
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 indica si un usuario experimenta sangrado entre menstruales (sangrado entre menstruaciones) Cada dato representa una instancia de detección, por lo que cada punto debe tener una marca de tiempo y el campo de casos se debe establecer en uno.
Cada instancia de sangrado vaginal. 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 sangrado vaginal. Establece este campo en 1.
Peso
Este tipo de datos captura el peso de ese usuario en kilogramos. Debido a que cada dato representa el peso del usuario al momento de la lectura, solo se debe configurar la hora de finalización. Se usará como la marca de tiempo de la lectura.