En el caso de los datos que se pueden registrar de forma continua (con varios puntos de datos durante un período), la plataforma de Google Fit puede agregar estos datos y devolver los resultados calculados. Puede ser una medición promedio o un resumen/total. Puedes ahorrar tiempo en estos cálculos y mostrarles a los usuarios de tu app resúmenes o promedios útiles con facilidad leyendo los datos agregados.
Nota: Los tipos de datos agregados existen para ayudarte a ahorrar tiempo leyendo datos calculados. Solo usa tipos de datos agregados para leer datos. No escribas en tipos de datos agregados.
Para leer los datos agregados, debes elegir un tipo de datos, un período y un elemento por el cual agrupar los datos. Puedes agrupar los datos de varias maneras:
Período
Crea buckets de datos agregados por hora o por día. Por ejemplo, puedes ver los pasos o las calorías quemadas por día.
Tipo de actividad
Agrupa los datos agregados por tipo de actividad. Por ejemplo, para los datos de sueño de una semana, habrá un bucket para cada tipo de actividad de sueño (ligero, profundo y REM).
Segmento de actividad
Agrupa los datos agregados por los segmentos de actividad durante un período. Por ejemplo, si un usuario salió a correr entre las 9 a.m. y las 10 a.m., pero corrió durante los primeros 20 minutos, se sentó durante 10 minutos, caminó durante 15 minutos y corrió durante 15 minutos, estos se consideran 4 segmentos de actividad y se devolverían 4 discretizaciones.
Sesión
Usa los límites de tiempo de las sesiones para agregar datos. Por ejemplo, si un usuario salió a correr 2 veces y se registraron 2 sesiones (una carrera por la mañana y otra por la tarde), puedes agrupar los datos por sesión para conocer los pasos promedio o la velocidad promedio de cada carrera.
Actividad
Usa estos tipos de datos para leer datos agregados de salud y bienestar.
Resumen de actividades
Tiempo total y cantidad de tramos de una actividad en particular durante un período.
Cada punto de datos representa un resumen de todos los segmentos de actividad para un tipo de actividad en particular durante un intervalo de tiempo.
REST
Nombre com.google.activity.summary
Permisos de OAuth
https://www.googleapis.com/auth/fitness.activity.read
Campos (formato: unidades)
activity (int; enum)
duration (int, milisegundos)
Es el tiempo total dedicado a una actividad en todos los segmentos del período.
cantidad de segmentos (int, recuento)
Es la cantidad de segmentos de actividad distintos durante el intervalo de tiempo de este punto de datos.
Android
Nombre com.google.activity.summary
Objeto de tipo de datos AGGREGATE_ACTIVITY_SUMMARY
Campos (formato: unidades)
FIELD_ACTIVITY (int, enum)
FIELD_DURATION (int, milisegundos)
Es el tiempo total dedicado a una actividad en todos los segmentos del período.
FIELD_NUM_SEGMENTS (int, recuento)
Es la cantidad de segmentos de actividad distintos durante el intervalo de tiempo de este punto de datos.
Cada dato representa la tasa metabólica basal promedio, máxima y mínima del usuario durante el período, en kilocalorías por día. Esto es útil si el usuario aumentó o bajó de peso y, por lo tanto, su TMB cambió.
REST
Nombre com.google.calories.bmr.summary
Permisos de OAuth
https://www.googleapis.com/auth/fitness.activity.read
Campos (formato: unidades)
Promedio (float kcal por día)
Es el BMR promedio del usuario durante un período.
máx. (float, kcal por día)
Es el BMR máximo del usuario durante un período.
min (float kcal por día)
Es el BMR mínimo del usuario durante un período.
Android
Nombre com.google.calories.bmr.summary
Objeto de tipo de datos AGGREGATE_BASAL_METABOLIC_RATE_SUMMARY
Campos (formato: unidades)
FIELD_AVERAGE (float kcal por día)
Es el BMR promedio del usuario durante un período.
FIELD_MAX (float: kcal por día)
Es el BMR máximo del usuario durante un período.
FIELD_MIN (float kcal por día)
Es el BMR mínimo del usuario durante un período.
Resumen de calorías quemadas
Son las calorías totales o agregadas quemadas, en kilocalorías, durante un período.
Este tipo de datos y sus campos son los mismos que para el tipo de datos instantáneos .
Resumen de Puntos cardio
Cada dato representa la cantidad de puntos de corazón obtenidos durante el período.
REST
Nombre com.google.heart_minutes.summary
Permisos de OAuth
https://www.googleapis.com/auth/fitness.activity.read
Campos (formato: unidades)
Intensidad (float, Puntos cardio)
Es la cantidad de Puntos cardio obtenidos durante el período, incluidos los puntos obtenidos por multiplicadores (más puntos por actividad más extenuante).
duration (float, en minutos)
Es el tiempo en el que se obtuvieron los Puntos cardio, medido en minutos.
Android
Nombre com.google.heart_minutes.summary
Objeto de tipo de datos AGGREGATE_HEART_POINTS
Campos (formato: unidades)
FIELD_INTENSITY (float: Puntos cardio)
Es la cantidad de Puntos cardio obtenidos durante el período, incluidos los puntos obtenidos por multiplicadores (más puntos por actividad más extenuante).
FIELD_DURATION (float minutos)
Es el tiempo en el que se obtuvieron los Puntos cardio, medido en minutos.
Resumen de Minutos de actividad
Es la cantidad total de minutos de actividad durante el período. Este tipo de datos y sus campos son los mismos que para el tipo de datos instantáneo .
Resumen de energía
Cada punto de datos representa la potencia promedio, máxima y mínima que generó el usuario en vatios durante un período.
REST
Nombre com.google.power.summary
Permisos de OAuth
https://www.googleapis.com/auth/fitness.activity.read
Campos (formato: unidades)
Promedio (float, vatios)
Potencia promedio que generó el usuario durante el período, en vatios.
máx. (float, vatios)
Potencia máxima del usuario generada durante el período, en vatios.
min (float, vatios)
Es la potencia mínima que generó el usuario durante el período, en vatios.
Android
Nombre com.google.power.summary
Objeto de tipo de datos AGGREGATE_POWER_SUMMARY
Campos (formato: unidades)
FIELD_AVERAGE (float, vatios)
Potencia promedio que generó el usuario durante el período, en vatios.
FIELD_MAX (float, vatios)
Potencia máxima del usuario generada durante el período, en vatios.
FIELD_MIN (float, vatios)
Es la potencia mínima que generó el usuario durante el período, en vatios.
Resumen del delta del recuento de pasos
Cada dato representa la cantidad total de pasos durante el período.
Este tipo de datos y sus campos son los mismos que para el tipo de datos instantáneos .
Cuerpo
Usa estos tipos de datos para leer los datos agregados de las mediciones corporales.
Resumen del porcentaje de grasa corporal
Cada dato representa el porcentaje de grasa corporal promedio, máximo y mínimo del usuario durante un período.
REST
Nombre com.google.body.fat.percentage.summary
Permisos de OAuth
https://www.googleapis.com/auth/fitness.body.read
Campos (formato: unidades)
Promedio (float, porcentaje)
Es el porcentaje promedio de la masa corporal total del usuario que corresponde a la grasa corporal durante un período.
max (float, porcentaje)
Es el porcentaje máximo de la masa corporal total del usuario que corresponde a la grasa corporal durante un período.
min (float, porcentaje)
Es el porcentaje mínimo de la masa corporal total del usuario que corresponde a la grasa corporal durante un período.
Android
Nombre com.google.body.fat.percentage.summary
Objeto de tipo de datos AGGREGATE_BODY_FAT_PERCENTAGE_SUMMARY
Campos (formato: unidades)
FIELD_AVERAGE (float, porcentaje)
Es el porcentaje promedio de la masa corporal total del usuario que corresponde a la grasa corporal durante un período.
FIELD_MAX (float, porcentaje)
Es el porcentaje máximo de la masa corporal total del usuario que corresponde a la grasa corporal durante un período.
FIELD_MIN (float, porcentaje)
Es el porcentaje mínimo de la masa corporal total del usuario que corresponde a la grasa corporal durante un período.
Resumen de la frecuencia cardíaca
Cada dato representa la frecuencia cardíaca promedio, máxima y mínima del usuario durante el período, en pulsaciones por minuto.
REST
Nombre com.google.heart_rate.summary
Permisos de OAuth
https://www.googleapis.com/auth/fitness.body.read
Campos (formato: unidades)
Promedio (float ppm)
Es la frecuencia cardíaca promedio del usuario en pulsaciones por minuto durante un período.
máx. (float ppm)
Es la frecuencia cardíaca máxima del usuario en pulsaciones por minuto durante un período.
min (float, bpm)
Es la frecuencia cardíaca mínima del usuario en pulsaciones por minuto durante un período.
Android
Nombre com.google.heart_rate.summary
Objeto de tipo de datos AGGREGATE_HEART_RATE_SUMMARY
Campos (formato: unidades)
FIELD_AVERAGE (float; bpm)
Es la frecuencia cardíaca promedio del usuario en pulsaciones por minuto durante un período.
FIELD_MAX (float-bpm)
Es la frecuencia cardíaca máxima del usuario en pulsaciones por minuto durante un período.
FIELD_MIN (float, bpm)
Es la frecuencia cardíaca mínima del usuario en pulsaciones por minuto durante un período.
Resumen de altura
Cada dato representa la altura promedio, máxima y mínima del usuario durante un período, en metros.
REST
Nombre com.google.height.summary
Permisos de OAuth
https://www.googleapis.com/auth/fitness.body.read
Campos (formato: unidades)
Promedio (float, metros)
Altura promedio del usuario durante un período, en metros.
max (float, metros)
Altura máxima del usuario durante un período, en metros.
min (float, metros)
Altura mínima del usuario durante un período, en metros.
Android
Nombre com.google.height.summary
Objeto de tipo de datos AGGREGATE_HEIGHT_SUMMARY
Campos (formato: unidades)
FIELD_AVERAGE (float metros)
Altura promedio del usuario durante un período, en metros.
FIELD_MAX (float metros)
Altura máxima del usuario durante un período, en metros.
FIELD_MIN (float metros)
Altura mínima del usuario durante un período, en metros.
Resumen del peso
Cada dato representa el peso promedio, máximo y mínimo del usuario durante un período, en kilogramos.
REST
Nombre com.google.weight.summary
Permisos de OAuth
https://www.googleapis.com/auth/fitness.body.read
Campos (formato: unidades)
Promedio (float kg)
Es el peso corporal promedio del usuario durante un período, en kilogramos.
máx. (float kg)
Peso corporal máximo del usuario durante un período, en kilogramos.
min (float; kg)
Peso corporal mínimo del usuario durante un período, en kilogramos.
Android
Nombre com.google.weight.summary
Objeto de tipo de datos AGGREGATE_WEIGHT_SUMMARY
Campos (formato: unidades)
FIELD_AVERAGE (float kg)
Es el peso corporal promedio del usuario durante un período, en kilogramos.
FIELD_MAX (float; kg)
Peso corporal máximo del usuario durante un período, en kilogramos.
FIELD_MIN (float kg)
Peso corporal mínimo del usuario durante un período, en kilogramos.
Ubicación
Usa estos tipos de datos para leer datos de ubicación agregados.
Delta de distancia
Cada punto de datos representa la distancia total que recorrió el usuario durante un período, en metros. Este tipo de datos y sus campos son los mismos que para el tipo de datos instantáneos .
Cuadro delimitador de la ubicación
Cada dato representa el cuadro delimitador calculado en función de los puntos de ubicación del usuario durante un período. Cada cuadro delimitador tiene cuatro campos que representan las cuatro esquinas del cuadro.
Nota: Solo la app que escribió los datos de la muestra de ubicación puede leerlos. Tu app solo puede leer los datos del cuadro delimitador de ubicación para los datos de muestra de ubicación que escribió. No puede leer los datos escritos por otras apps.
REST
Nombre com.google.location.bounding_box
Permisos de OAuth
https://www.googleapis.com/auth/fitness.location.read
Campos (formato: unidades)
Latitud baja (float grados)
Es la latitud mínima del cuadro delimitador, representada como un número de punto flotante, en grados.
Longitud baja (float, grados)
Es la longitud mínima del cuadro delimitador, representada como un número de punto flotante, en grados.
Latitud alta (float, grados)
Latitud máxima del cuadro delimitador, representada como un número de punto flotante, en grados.
longitud alta (float, grados)
Es la longitud máxima del cuadro delimitador, representada como un número de punto flotante, en grados.
Android
Nombre com.google.location.bounding_box
Objeto de tipo de datos AGGREGATE_LOCATION_BOUNDING_BOX
Campos (formato: unidades)
FIELD_LOW_LATITUDE (float, grados)
Latitud de la esquina inferior izquierda del cuadro delimitador, representada como un número de punto flotante, en grados.
FIELD_LOW_LONGITUDE (float grados)
Longitud de la esquina inferior izquierda del cuadro delimitador, representada como un número de punto flotante, en grados.
FIELD_HIGH_LATITUDE (float, grados)
Latitud de la esquina superior derecha del cuadro delimitador, representada como un número de punto flotante, en grados.
FIELD_HIGH_LONGITUDE (float, grados)
Es la longitud de la esquina superior derecha del cuadro delimitador, representada como un número de punto flotante, en grados.
Resumen de velocidad
Cada dato representa la velocidad promedio, máxima y mínima a la que viajó el usuario durante un período, en metros por segundo.
REST
Nombre com.google.speed.summary
Permisos de OAuth
https://www.googleapis.com/auth/fitness.location.read
Campos (formato: unidades)
Promedio (float: metros por segundo)
Velocidad promedio del usuario durante un período, en metros por segundo.
max (float: metros por segundo)
Es la velocidad máxima del usuario durante un período, en metros por segundo.
min (float, metros por segundo)
Es la velocidad mínima del usuario durante un período, en metros por segundo.
Android
Nombre com.google.speed.summary
Objeto de tipo de datos AGGREGATE_SPEED_SUMMARY
Campos (formato: unidades)
Promedio (float: metros por segundo)
Velocidad promedio del usuario durante un período, en metros por segundo.
max (float: metros por segundo)
Es la velocidad máxima del usuario durante un período, en metros por segundo.
min (float, metros por segundo)
Es la velocidad mínima del usuario durante un período, en metros por segundo.
Nutrición
Usa estos tipos de datos para leer datos de nutrición agregados.
Resumen de hidratación
Cada punto de datos representa el volumen total de agua que consumió un usuario durante un período, en litros. Este tipo de datos y sus campos son los mismos que para el tipo de datos instantáneos .
Resumen de nutrición
Cada dato representa la suma de todas las entradas de nutrición durante un período.
En el campo de nutrientes, cada valor representa la suma del nutriente en todas las entradas del período.
Si el nutriente no estaba en ninguna de las entradas, tampoco estará en el mapa agregado. Si todas las entradas del período corresponden a la misma comida, también se establecerá el tipo de comida.
REST
Nombre com.google.nutrition.summary
Permisos de OAuth
https://www.googleapis.com/auth/fitness.nutrition.read
Campos (formato: unidades)
Tipo de comida (int; enumeración)
Tipo de comida que comió el usuario (presente si todas las entradas del período son para la misma comida).
Valores aceptados
"intVal": 1 // Unknown
"intVal": 2 // Breakfast
"intVal": 3 // Lunch
"intVal": 4 // Dinner
"intVal": 5 // Snack
Nutrientes (Map<String>: calorías/gramos)
Son los nutrientes totales de los alimentos que se consumen durante un período.
Valores aceptados
"key": "calories" // Calories in kcal
"key": "fat.total" // Total fat in grams
"key": "fat.saturated" // Saturated fat in grams
"key": "fat.unsaturated" // Unsaturated fat in grams
"key": "fat.polyunsaturated" // Polyunsaturated fat in grams
"key": "fat.monounsaturated" // Monounsaturated fat in grams
"key": "fat.trans" // Trans fat in grams
"key": "cholesterol" // Cholesterol in milligrams
"key": "sodium" // Sodium in milligrams
"key": "potassium" // Potassium in milligrams
"key": "carbs.total" // Total carbohydrates in grams
"key": "dietary_fiber" // Dietary fiber in grams
"key": "sugar" // Amount of sugar in grams
"key": "protein" // Protein amount in grams
Android
Nombre com.google.nutrition.summary
Objeto de tipo de datos AGGREGATE_NUTRITION_SUMMARY
Campos (formato: unidades)
FIELD_MEAL_TYPE (int, enum)
Tipo de comida que comió el usuario (presente si todas las entradas del período son para la misma comida).
Valores aceptados
MEAL_TYPE_UNKNOWN // Unknown
MEAL_TYPE_BREAKFAST // Breakfast
MEAL_TYPE_LUNCH // Lunch
MEAL_TYPE_DINNER // Dinner
MEAL_TYPE_SNACK // Snack
FIELD_NUTRIENTS (Map<String>: kilocalorías, gramos o miligramos)
Son los nutrientes totales de los alimentos que se consumen durante un período.
Valores aceptados
NUTRIENT_CALORIES // Calories in kcal
NUTRIENT_TOTAL_FAT // Total fat in grams
NUTRIENT_SATURATED_FAT // Saturated fat in grams
NUTRIENT_UNSATURATED_FAT // Unsaturated fat in grams
NUTRIENT_POLYUNSATURATED_FAT // Polyunsaturated fat in grams
NUTRIENT_MONOUNSATURATED_FAT // Monounsaturated fat in grams
NUTRIENT_TRANS_FAT // Trans fat in grams
NUTRIENT_CHOLESTEROL // Cholesterol in milligrams
NUTRIENT_SODIUM // Sodium in milligrams
NUTRIENT_POTASSIUM // Potassium in milligrams
NUTRIENT_TOTAL_CARBS // Total carbohydrates in grams
NUTRIENT_DIETARY_FIBER // Dietary fiber in grams
NUTRIENT_SUGAR // Amount of sugar in grams
NUTRIENT_PROTEIN // Protein amount in grams
Salud
Usa estos tipos de datos para leer datos médicos y de salud agregados.
Resumen de glucemia
Cada dato representa el nivel o la concentración promedio, mínimo y máximo de glucemia durante el período, medido en mmol/L, donde 1 mmol/L equivale a 18 mg/dL.
Si los valores de cada uno de estos campos son los mismos para todas las mediciones tomadas durante el período, verás el valor del campo en los datos devueltos:
relación temporal con una comida
relación temporal con el sueño
Fuente de la muestra
Si los valores son diferentes en las distintas mediciones, se excluirá el campo.
REST
Nombre com.google.blood_glucose.summary
Permisos de OAuth
https://www.googleapis.com/auth/fitness.blood_glucose.read
Campos (formato: unidades)
Promedio (float mmol/L)
Es el nivel o la concentración promedio de glucemia del usuario durante un período.
máx (float; mmol/L)
Es el nivel o la concentración máximos de glucemia del usuario durante un período.
mín. (float mmol/L)
Es el nivel o la concentración mínimos de glucemia del usuario durante un período.
temporal relation to meal (int; enumeración) (campo opcional)
Cuándo se tomó la lectura en comparación con cuándo comió el usuario.
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
Tipo de comida (int; campo enum) (campo opcional)
Tipo de comida que el usuario ingirió cerca del momento en que se tomó la lectura.
Valores aceptados
"intVal": 1 // Unknown
"intVal": 2 // Breakfast
"intVal": 3 // Lunch
"intVal": 4 // Dinner
"intVal": 5 // Snack
temporal relation to sleep (int, enum) (campo opcional)
Cuándo se tomó la lectura 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; enum) (campo opcional)
Tipo de líquido corporal que se usa para medir la glucemia.
Valores aceptados
"intVal": 1 // Interstitial fluid
"intVal": 2 // Capillary blood
"intVal": 3 // Plasma
"intVal": 4 // Serum
"intVal": 5 // Tears
"intVal": 6 // Whole blood
Android
Nombre com.google.blood_glucose.summary
Objeto de tipo de datos AGGREGATE_BLOOD_GLUCOSE_SUMMARY
Campos (formato: unidades)
FIELD_AVERAGE (float; mmol/L)
Es el nivel o la concentración promedio de glucemia del usuario durante un período.
FIELD_MAX (float; mmol/L)
Es el nivel o la concentración máximos de glucemia del usuario durante un período.
FIELD_MIN (float; mmol/L)
Es el nivel o la concentración mínimos de glucemia del usuario durante un período.
FIELD_TEMPORAL_RELATION_TO_MEAL (int, enum) (campo opcional)
Cuándo se tomó la lectura en comparación con cuándo comió el usuario.
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
FIELD_MEAL_TYPE (int; enum) (campo opcional)
Tipo de comida que el usuario ingirió cerca del momento en que se tomó la lectura.
Valores aceptados
MEAL_TYPE_UNKNOWN // Unknown
MEAL_TYPE_BREAKFAST // Breakfast
MEAL_TYPE_LUNCH // Lunch
MEAL_TYPE_DINNER // Dinner
MEAL_TYPE_SNACK // Snack
FIELD_TEMPORAL_RELATION_TO_SLEEP (int, enum) (campo opcional)
Cuándo se tomó la lectura en comparación con cuándo durmió el usuario
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.
FIELD_BLOOD_GLUCOSE_SPECIMEN_SOURCE (int—enum) (campo opcional)
Tipo de líquido corporal que se usa para medir la glucemia.
Valores aceptados
BLOOD_GLUCOSE_SPECIMEN_SOURCE_INTERSTITIAL_FLUID // Interstitial fluid
BLOOD_GLUCOSE_SPECIMEN_SOURCE_CAPILLARY_BLOOD // Capillary blood
BLOOD_GLUCOSE_SPECIMEN_SOURCE_PLASMA // Plasma
BLOOD_GLUCOSE_SPECIMEN_SOURCE_SERUM // Serum
BLOOD_GLUCOSE_SPECIMEN_SOURCE_TEARS // Tears
BLOOD_GLUCOSE_SPECIMEN_SOURCE_WHOLE_BLOOD // Whole blood
Resumen de la presión arterial
Cada dato representa la presión arterial promedio, mínima y máxima durante el período, medida en mmHg.
Si los valores de cada uno de estos campos son los mismos para todas las mediciones tomadas durante el período, verás el valor del campo en los datos devueltos:
Posición del cuerpo
ubicación de la medición
Si los valores son diferentes en las distintas mediciones, se excluirá el campo.
REST
Nombre com.google.blood_pressure.summary
Permisos de OAuth
https://www.googleapis.com/auth/fitness.blood_pressure.read
Campos (formato: unidades)
Promedio de la presión sistólica (float mmHg)
Es la presión arterial sistólica promedio del usuario durante un período.
Presión sistólica máxima (float mmHg)
Es la presión arterial sistólica máxima del usuario durante un período.
Presión sistólica mínima (float mmHg)
Es la presión arterial sistólica mínima del usuario durante un período.
Promedio de la presión diastólica (float mmHg)
Es la presión arterial diastólica promedio del usuario durante un período.
Diastólica máx. (float mmHg)
Es la presión arterial diastólica máxima del usuario durante un período.
min diastolic (float; mmHg)
Es la presión arterial diastólica mínima del usuario durante un período.
body position (int—enum) (campo opcional)
Posición del cuerpo del usuario cuando se tomó la medición.
Valores aceptados
"intVal": 1 // Standing up
"intVal": 2 // Sitting down
"intVal": 3 // Lying down
"intVal": 4 // Reclining
measurement location (int—enum) (campo opcional)
Brazo y parte del brazo en la que se tomó la medición.
Valores aceptados
"intVal": 1 // Left wrist
"intVal": 2 // Right wrist
"intVal": 3 // Left upper arm
"intVal": 4 // Right upper arm
Android
Nombre com.google.blood_pressure.summary
Objeto de tipo de datos AGGREGATE_BLOOD_PRESSURE_SUMMARY
Campos (formato: unidades)
FIELD_BLOOD_PRESSURE_SYSTOLIC_AVERAGE (float; mmHg)
Es la presión arterial sistólica promedio del usuario durante un período.
FIELD_BLOOD_PRESSURE_SYSTOLIC_MAX (float; mmHg)
Es la presión arterial sistólica máxima del usuario durante un período.
FIELD_BLOOD_PRESSURE_SYSTOLIC_MIN (float; mmHg)
Es la presión arterial sistólica mínima del usuario durante un período.
FIELD_BLOOD_PRESSURE_DIASTOLIC_AVERAGE (float—mmHg)
Es la presión arterial diastólica promedio del usuario durante un período.
FIELD_BLOOD_PRESSURE_DIASTOLIC_MAX (float; mmHg)
Es la presión arterial diastólica máxima del usuario durante un período.
FIELD_BLOOD_PRESSURE_DIASTOLIC_MIN (float; mmHg)
Es la presión arterial diastólica mínima del usuario durante un período.
FIELD_BODY_POSITION (int, enum) (campo opcional)
Posición del cuerpo 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
FIELD_BLOOD_PRESSURE_MEASUREMENT_LOCATION (int; enum) (campo opcional)
Brazo y parte del brazo en la que se tomó 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
Resumen de la temperatura corporal
Cada dato representa la temperatura corporal promedio, mínima y máxima del usuario durante un período.
También tendrá la ubicación en el cuerpo en la que se realizó la medición, si la ubicación de la medición fue la misma para todos los datos del intervalo de tiempo.
REST
Nombre com.google.body.temperature.summary
Permisos de OAuth
https://www.googleapis.com/auth/fitness.body_temperature.read
Campos (formato: unidades)
Promedio (float, Celsius)
Es la temperatura corporal promedio del usuario durante un período.
max (float, Celsius)
Es la temperatura corporal máxima del usuario durante un período.
min (float, celsius)
Es la temperatura corporal mínima del usuario durante un período.
measurement location (int—enum) (campo opcional)
Parte del cuerpo del usuario en la que se tomó la medición de temperatura.
Valores aceptados
"intVal": 1 // Armpit
"intVal": 2 // Finger
"intVal": 3 // Forehead
"intVal": 4 // Mouth (oral)
"intVal": 5 // Rectum
"intVal": 6 // Temporal artery
"intVal": 7 // Toe
"intVal": 8 // Ear (tympanic)
"intVal": 9 // Wrist
"intVal": 10 // Vagina
Android
Nombre com.google.body.temperature.summary
Objeto de tipo de datos AGGREGATE_BODY_TEMPERATURE_SUMMARY
Campos (formato: unidades)
FIELD_AVERAGE (float, celsius)
Es la temperatura corporal promedio del usuario durante un período.
FIELD_MAX (float, grados Celsius)
Es la temperatura corporal máxima del usuario durante un período.
FIELD_MIN (float, grados Celsius)
Es la temperatura corporal mínima del usuario durante un período.
FIELD_BODY_TEMPERATURE_MEASUREMENT_LOCATION (int, enum) (campo opcional)
Parte del cuerpo del usuario en la que se tomó la medición de temperatura.
Valores aceptados
BODY_TEMPERATURE_MEASUREMENT_LOCATION_AXILLARY // Armpit
BODY_TEMPERATURE_MEASUREMENT_LOCATION_FINGER // Finger
BODY_TEMPERATURE_MEASUREMENT_LOCATION_FOREHEAD // Forehead
BODY_TEMPERATURE_MEASUREMENT_LOCATION_ORAL // Mouth (oral)
BODY_TEMPERATURE_MEASUREMENT_LOCATION_RECTAL // Rectum
BODY_TEMPERATURE_MEASUREMENT_LOCATION_TEMPORAL_ARTERY // Temporal artery
BODY_TEMPERATURE_MEASUREMENT_LOCATION_TOE // Toe
BODY_TEMPERATURE_MEASUREMENT_LOCATION_TYMPANIC // Ear (tympanic
BODY_TEMPERATURE_MEASUREMENT_LOCATION_WRIST // Wrist
BODY_TEMPERATURE_MEASUREMENT_LOCATION_VAGINAL // Vagina
Resumen de la saturación de oxígeno
Cada dato representa el promedio, el mínimo y el máximo de la saturación de oxígeno en sangre y el flujo de oxígeno complementario del usuario en un intervalo de tiempo.
Si los valores de cada uno de estos campos son los mismos para todas las mediciones tomadas durante el período, verás el valor del campo en los datos devueltos:
Modo de administración de la terapia de oxígeno
Sistema de saturación de oxígeno
Método de medición de la saturación de oxígeno
Si los valores son diferentes en las distintas mediciones, se excluirá el campo.
REST
Nombre com.google.oxygen_saturation.summary
Permisos de OAuth
https://www.googleapis.com/auth/fitness.oxygen_saturation.read
Campos (formato: unidades)
Saturación de oxígeno promedio (float: porcentaje)
Es el promedio de saturación de oxígeno del usuario durante un período.
saturación de oxígeno máxima (float, porcentaje)
Es la saturación máxima de oxígeno del usuario durante un período.
Saturación de oxígeno mínima (float: porcentaje)
Es la saturación mínima de oxígeno del usuario durante un período.
Tasa de flujo promedio de oxígeno suplementario (float L/min)
Es el flujo promedio de oxígeno suplementario del usuario durante un período.
Tasa de flujo de oxígeno complementario máxima (float, L/min)
Es el flujo máximo de oxígeno suplementario del usuario durante un período.
Tasa de flujo de oxígeno suplementario mín. (float l/min)
Es el flujo mínimo de oxígeno suplementario del usuario durante un período.
oxygen therapy administration mode (int; enum) (campo opcional)
Cómo se administra la oxigenoterapia
Puede estar ausente o ser 1 si se administra con cánula nasal.
sistema de saturación de oxígeno (int—enum) (campo opcional)
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 ser 1 si se mide con oximetría de pulso.
Android
Nombre com.google.oxygen_saturation.summary
Objeto de tipo de datos AGGREGATE_OXYGEN_SATURATION_SUMMARY
Campos (formato: unidades)
FIELD_OXYGEN_SATURATION_AVERAGE (float, porcentaje)
Es el promedio de saturación de oxígeno del usuario durante un período.
FIELD_OXYGEN_SATURATION_MAX (float, porcentaje)
Es la saturación máxima de oxígeno del usuario durante un período.
FIELD_OXYGEN_SATURATION_MIN (float, porcentaje)
Es la saturación mínima de oxígeno del usuario durante un período.
FIELD_SUPPLEMENTAL_OXYGEN_FLOW_RATE_AVERAGE (float; L/min)
Es el flujo promedio de oxígeno suplementario del usuario durante un período.
FIELD_SUPPLEMENTAL_OXYGEN_FLOW_RATE_MAX (float; L/min)
Es el flujo máximo de oxígeno suplementario del usuario durante un período.
FIELD_SUPPLEMENTAL_OXYGEN_FLOW_RATE_MIN (float; L/min)
Es el flujo mínimo de oxígeno suplementario del usuario durante un período.
FIELD_OXYGEN_THERAPY_ADMINISTRATION_MODE (int—enum) (campo opcional)
Cómo se administra la oxigenoterapia
Puede estar ausente o ser 1 si se administra con cánula nasal.
FIELD_OXYGEN_SATURATION_SYSTEM (int, enum) (campo opcional)
Lugar 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—enum) (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.