Tipos de datos de salud

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.

REST

Nombrecom.google.blood_glucose
Alcances de permisos de OAuth
https://www.googleapis.com/auth/fitness.blood_glucose.read
https://www.googleapis.com/auth/fitness.blood_glucose.write
Campos (formato: unidades)
glucemia (float mmol/L)
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ó.
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.
specimen source (int: enumeración; campo opcional).
Tipo de fluido corporal que se usa para medir la glucemia.

Android

Nombrecom.google.blood_glucose
Objeto de tipo de datosTYPE_BLOOD_GLUCOSE
Campos (formato: unidades)
FIELD_BLOOD_GLUCOSE_LEVEL (float: mmol/L)
Glucemia o concentración en mmol/L, donde 1 mmol/L equivale a 18 mg/dL.
FIELD_TEMPORAL_RELATION_TO_MEAL (int: enumeración) (campo opcional)
Cuándo se realizó la medición y cuándo el usuario comió.
FIELD_MEAL_TYPE (int: enumeración) (campo opcional)
Qué tipo de comida comió el usuario cuando se realizó la medición.
FIELD_TEMPORAL_RELATION_TO_SLEEP (int: enum) (campo opcional)
La hora en la que se tomó la lectura en comparación con la hora en la que el usuario durmió.
FIELD_BLOOD_GLUCOSE_SPECIMEN_SOURCE (int: enumeración) (campo opcional)
Tipo de fluido corporal que se usa para medir la glucemia.

Presión arterial

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.

REST

Nombrecom.google.blood_pressure
Permisos de OAuth
https://www.googleapis.com/auth/fitness.blood_pressure.read
https://www.googleapis.com/auth/fitness.blood_pressure.write
Campos (formato: unidades)
systolic (float-mmHg)
La medición de la presión arterial sistólica.
diastólica (float-mmHg)
Es la medición de la presión arterial diastólica.
body position (int: enum) (campo opcional)
La posición corporal del usuario cuando se tomó la medición.
measurement location (int: enum) (campo opcional)
De qué brazo y parte del brazo se realizó la medición

Android

Nombrecom.google.blood_pressure
Objeto de tipo de datosTYPE_BLOOD_PRESSURE
Campos (formato: unidades)
FIELD_BLOOD_PRESSURE_SYSTOLIC (float—mmHg)
Medición de la presión arterial sistólica.
FIELD_BLOOD_PRESSURE_DIASTOLIC (float-mmHg)
La medición de la presión arterial diastólica.
FIELD_BODY_POSITION (int: enumeración) (campo opcional)
La posición corporal del usuario cuando se tomó la medición.
FIELD_BLOOD_PRESSURE_MEASUREMENT_LOCATION (int: enumeración) (campo opcional)
De qué brazo y parte del brazo se realizó la medición

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.

REST

Nombrecom.google.body.fat.percentage
Alcances de permisos de OAuth
https://www.googleapis.com/auth/fitness.body.read
https://www.googleapis.com/auth/fitness.body.write
Campos (formato: unidades) porcentaje (float: porcentaje)
Es el porcentaje de la masa corporal total que corresponde a grasa corporal.
Rango válido: 0-100%

Android

Nombrecom.google.body.fat.percentage
Objeto de tipo de datosTYPE_BODY_FAT_PERCENTAGE
Campos (formato: unidades) FIELD_PERCENTAGE (float por ciento)
Es el porcentaje de la masa corporal total que corresponde a grasa corporal.
Rango válido: 0-100%

Temperatura corporal

Este tipo de datos captura la temperatura corporal de un usuario. Cada dato representa una sola medición instantánea de la temperatura corporal.

REST

Nombrecom.google.body.temperature
Alcances de permisos de OAuth
https://www.googleapis.com/auth/fitness.body_temperature.read
https://www.googleapis.com/auth/fitness.body_temperature.write
Campos (formato: unidades)
temperatura corporal (float—celsius)
Temperatura corporal en grados Celsius.
measurement location (int: enumeración) (campo opcional)
El lugar del cuerpo del usuario en el que se tomó la medición de la temperatura.

Android

Nombrecom.google.body.temperature
Objeto de tipo de datosTYPE_BODY_TEMPERATURE
Campos (formato: unidades)
FIELD_BODY_TEMPERATURE (float: grados Celsius)
Temperatura corporal en grados Celsius
FIELD_BODY_TEMPERATURE_MEASUREMENT_LOCATION (int: enumeración) (campo opcional)
El lugar del cuerpo del usuario en el que se tomó la medición de la temperatura.

Moco cervical

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.

REST

Nombrecom.google.cervical_mucus
Permisos de OAuth
https://www.googleapis.com/auth/fitness.reproductive_health.read
https://www.googleapis.com/auth/fitness.reproductive_health.write
Campos (formato: unidades)
cervical mucus texture (int: enumeración) (campo opcional)
La consistencia o textura del moco cervical del usuario.
cantidad de moco cervical (int: enumeración) (campo opcional)
Cantidad de moco cervical que observa la usuaria.

Android

Nombrecom.google.cervical_mucus
Objeto de tipo de datosTYPE_CERVICAL_MUCUS
Campos (formato: unidades)
FIELD_CERVICAL_MUCUS_TEXTURE (int: enumeración) (campo opcional)
La consistencia o textura del moco cervical del usuario.
FIELD_CERVICAL_MUCUS_AMOUNT (int: enumeración) (campo opcional)
Cantidad de moco cervical que observa la usuaria.

Posición cervical

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.

REST

Nombrecom.google.cervical_position
Permisos de OAuth
https://www.googleapis.com/auth/fitness.reproductive_health.read
https://www.googleapis.com/auth/fitness.reproductive_health.write
Campos (formato: unidades)
cervical position (int: enumeración) (campo opcional)
La posición del cuello del útero del usuario.
dilatación cervical (int: enum) (campo opcional)
Qué tan abierto o dilatado está el cuello del útero del usuario.
firmeza cervical (int—enum.; campo opcional)
La firmeza del cuello uterino de la usuaria

Android

Nombrecom.google.cervical_position
Objeto de tipo de datosTYPE_CERVICAL_POSITION
Campos (formato: unidades)
FIELD_CERVICAL_POSITION (int: enumeración; campo opcional)
La posición del cuello del útero del usuario.
FIELD_CERVICAL_DILATION (int: enumeración) (campo opcional)
Qué tan abierto o dilatado está el cuello del útero del usuario.
FIELD_CERVICAL_FIRMNESS (int: enum) (campo opcional)
Qué tan firme es el cuello del útero del usuario.

Frecuencia cardíaca

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.

REST

Nombrecom.google.heart_rate.bpm
Alcances de permisos de OAuth
https://www.googleapis.com/auth/fitness.heart_rate.read
https://www.googleapis.com/auth/fitness.heart_rate.write
Campos (formato: unidades) ppm (float: ppm)
Frecuencia cardíaca en pulsaciones por minuto.
Rango válido: De 0 a 1,000

Android

Nombrecom.google.heart_rate.bpm
Objeto de tipo de datosTYPE_HEART_RATE_BPM
Permiso de AndroidBODY_SENSORS para grabar
Campos (formato: unidades) ppm (float: ppm)
Frecuencia cardíaca en pulsaciones por minuto.
Intervalo válido: Entre 0 y 1,000 ppm

Altura

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.

REST

Nombrecom.google.height
Alcances de permisos de OAuth
https://www.googleapis.com/auth/fitness.body.read
https://www.googleapis.com/auth/fitness.body.write
Campos (formato: unidades) height (float: metros)
Estatura en metros
Rango válido: 0 a 3 metros

Android

Nombrecom.google.height
Objeto de tipo de datosTYPE_HEIGHT
Campos (formato: unidades) FIELD_HEIGHT (float: metros)
Altura en metros.
Rango válido: 0 a 3 metros

Menstruación

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.

REST

Nombrecom.google.menstruation
Permisos de OAuth
https://www.googleapis.com/auth/fitness.reproductive_health.read
https://www.googleapis.com/auth/fitness.reproductive_health.write
Campos (formato: unidades)
flujo menstrual (int—enum.) (campo opcional)
La intensidad del período del usuario

Android

Nombrecom.google.menstruation
Objeto de tipo de datosTYPE_MENSTRUATION
Campos (formato: unidades)
FIELD_MENSTRUAL_FLOW (int: enum) (campo opcional)
La intensidad del período del usuario

Prueba de ovulación

En este tipo de datos, cada dato representa el resultado binario de una prueba de ovulación (positiva o negativa).

REST

Nombrecom.google.ovulation_test
Permisos de OAuth
https://www.googleapis.com/auth/fitness.reproductive_health.read
https://www.googleapis.com/auth/fitness.reproductive_health.write
Campos (formato: unidades)
prueba de ovulación (int: enum) (campo opcional)
El resultado de la prueba de ovulación del usuario, que muestra si está ovulando o no.

Android

Nombrecom.google.ovulation_test
Objeto de tipo de datosTYPE_OVULATION_TEST
Campos (formato: unidades)
FIELD_OVULATION_TEST_RESULT (int: enum) (campo opcional)
Es el resultado de la prueba de ovulación de una usuaria, que muestra si está ovulando o no.

Saturación de oxígeno

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.

REST

Nombrecom.google.oxygen_saturation
Permisos de OAuth
https://www.googleapis.com/auth/fitness.oxygen_saturation.read
https://www.googleapis.com/auth/fitness.oxygen_saturation.write
Campos (formato: unidades)
saturación de oxígeno (float—porcentaje)
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

Nombrecom.google.oxygen_saturation
Objeto de tipo de datosTYPE_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.
FIELD_OXYGEN_THERAPY_ADMINISTRATION_MODE (int: enumeración) (campo opcional)
Cómo se administra la oxigenoterapia.
Puede estar ausente o ser 1 si se administra por cánula nasal.
FIELD_OXYGEN_SATURATION_SYSTEM (int: enum) (campo opcional)
Donde se mide la saturación de oxígeno.
Puede estar ausente o ser 1 si se mide en capilares periféricos.
FIELD_OXYGEN_SATURATION_MEASUREMENT_METHOD (int: enumeración) (campo opcional)
Cómo se mide la saturación de oxígeno.
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.

REST

Nombrecom.google.sleep.segment
Alcances de permisos de OAuth
https://www.googleapis.com/auth/fitness.sleep.read
https://www.googleapis.com/auth/fitness.sleep.write
Campos (formato: unidades) sleep segment type (int: enumeración)
Valores que representan diferentes tipos y etapas del sueño.

Android

Nombrecom.google.sleep.segment
Objeto de tipo de datosTYPE_SLEEP_SEGMENT
Campos (formato: unidades) FIELD_SLEEP_SEGMENT_TYPE (int: enum)
Valores que representan diferentes tipos y etapas del sueño.

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.

REST

Nombrecom.google.vaginal_spotting
Permisos de OAuth
https://www.googleapis.com/auth/fitness.reproductive_health.read
https://www.googleapis.com/auth/fitness.reproductive_health.write
Campos (formato: unidades)
ocasiones (int: recuento)
Cada instancia de detección Establece este campo en 1.

Android

Nombrecom.google.vaginal_spotting
Objeto de tipo de datosTYPE_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.

REST

Nombrecom.google.weight
Alcances de permisos de OAuth
https://www.googleapis.com/auth/fitness.body.read
https://www.googleapis.com/auth/fitness.body.write
Campos (formato: unidades) peso (float-kg)
Es el peso corporal en kilogramos.
Rango válido: De 0 a 1,000 kilogramos

Android

Nombrecom.google.weight
Objeto de tipo de datosTYPE_WEIGHT
Campos (formato: unidades) FIELD_WEIGHT (float: kg)
Es el peso corporal en kilogramos.
Rango válido: Entre 0 y 1,000 kilogramos

Obtén permiso para leer y escribir datos de salud

Para leer datos de salud, sigue estos pasos:

  1. Asegúrate de que tu app cumpla con la Política de Datos del Usuario de las APIs de Google y la Política de Datos del Usuario y Desarrolladores de Google Fit.
  2. Solicita que Google verifique tu pantalla de consentimiento.

Si se verifica tu app, podrá leer los datos de salud que los usuarios otorgaron su consentimiento.