API Google Fit, включая REST API Google Fit, станут недоступны после 30 июня 2025 г. С 1 мая 2024 г. разработчики не смогут зарегистрироваться для использования этих API .
В Google Fit есть типы данных о состоянии здоровья для измерений, связанных с управлением общим состоянием здоровья (в отличие от фитнеса).
Список типов данных
Подробнее о типах данных о работоспособности и их полях можно узнать из справочной документации Android . Поля с enum единиц имеют список допустимых значений на выбор. Используйте только одно из разрешенных значений для успешного чтения и записи данных.
Глюкоза крови
Этот тип данных фиксирует концентрацию глюкозы в крови. Каждая точка данных представляет собой одно мгновенное значение уровня глюкозы в крови. Узнайте больше о записи данных об уровне глюкозы в крови .
Уровень или концентрация глюкозы в крови в ммоль/л, где 1 ммоль/л равен 18 мг/дл.
временная связь с едой ( int —enum) (необязательное поле)
Время снятия показаний по сравнению с тем, когда пользователь ел.
Принятые значения
"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
тип еды ( int —enum) (необязательное поле)
Какой тип еды ел пользователь в момент снятия показаний.
временная связь со сном ( int —enum) (необязательное поле)
Время снятия показаний по сравнению со временем, когда пользователь спал.
Принятые значения
"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
источник образца ( int —enum) (необязательное поле)
Тип жидкости организма, используемой для измерения уровня глюкозы в крови.
Уровень или концентрация глюкозы в крови в ммоль/л, где 1 ммоль/л равен 18 мг/дл.
FIELD_TEMPORAL_RELATION_TO_MEAL ( int —enum) (необязательное поле)
Время снятия показаний по сравнению с тем, когда пользователь ел.
Принятые значения
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) (необязательное поле)
Какой тип еды ел пользователь в момент снятия показаний.
FIELD_TEMPORAL_RELATION_TO_SLEEP ( int —enum) (необязательное поле)
Время снятия показаний по сравнению со временем, когда пользователь спал.
Принятые значения
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 — перечисление) (необязательное поле)
Тип жидкости организма, используемой для измерения уровня глюкозы в крови.
Этот тип данных фиксирует кровяное давление пользователя. Каждая точка данных представляет собой одно мгновенное показание артериального давления. Узнайте больше о записи данных артериального давления .
"intVal": 1 // Standing up
"intVal": 2 // Sitting down
"intVal": 3 // Lying down
"intVal": 4 // Reclining
место измерения ( int —enum) (необязательное поле)
На какой руке и части руки производилось измерение.
Принятые значения
"intVal": 1 // Left wrist
"intVal": 2 // Right wrist
"intVal": 3 // Left upper arm
"intVal": 4 // Right upper arm
Андроид
Имя
com.google.blood_pressure
Объект типа данных
TYPE_BLOOD_PRESSURE
Поля (формат — единицы измерения)
FIELD_BLOOD_PRESSURE_SYSTOLIC ( float — мм рт. ст.)
Измерение систолического артериального давления.
FIELD_BLOOD_PRESSURE_DIASTOLIC ( float — мм рт. ст.)
Измерение диастолического артериального давления.
FIELD_BODY_POSITION ( int —enum) (необязательное поле)
Положение тела пользователя во время измерения.
Принятые значения
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) (необязательное поле)
На какой руке и части руки производилось измерение.
Принятые значения
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
Процент жира в организме
Этот тип данных фиксирует процентное содержание жира в организме пользователя. Каждая точка данных представляет общее количество жира в организме человека в процентах от общей массы тела.
Этот тип данных содержит описание цервикальной слизи. Каждая точка данных представляет собой самооценочное описание цервикальной слизи для пользователя. Все поля являются необязательными и могут использоваться для описания внешнего вида и количества цервикальной слизи.
текстура цервикальной слизи ( int —enum) (необязательное поле)
Консистенция или текстура цервикальной слизи пользователя.
Принятые значения
"intVal": 1 // Dry, little or no mucus
"intVal": 2 // Sticky
"intVal": 3 // Creamy
"intVal": 4 // Watery
"intVal": 5 // Clear and stretchy like egg white
количество цервикальной слизи ( int —enum) (необязательное поле)
Сколько цервикальной слизи наблюдает пользователь.
Принятые значения
"intVal": 1 // Light
"intVal": 2 // Medium
"intVal": 3 // Heavy
Андроид
Имя
com.google.cervical_mucus
Объект типа данных
TYPE_CERVICAL_MUCUS
Поля (формат — единицы измерения)
FIELD_CERVICAL_MUCUS_TEXTURE ( int —enum) (необязательное поле)
Консистенция или текстура цервикальной слизи пользователя.
Принятые значения
CERVICAL_MUCUS_TEXTURE_DRY // Dry, little or no mucus
CERVICAL_MUCUS_TEXTURE_STICKY // Sticky
CERVICAL_MUCUS_TEXTURE_CREAMY // Creamy
CERVICAL_MUCUS_TEXTURE_WATERY // Watery
CERVICAL_MUCUS_TEXTURE_EGG_WHITE // Clear and stretchy
FIELD_CERVICAL_MUCUS_AMOUNT ( int —enum) (необязательное поле)
Сколько цервикальной слизи наблюдает пользователь.
В этом типе данных каждая точка данных представляет собой отчет о шейке матки пользователя. Все поля являются необязательными и могут использоваться для добавления описания положения, раскрытия и твердости шейки матки.
Этот тип данных фиксирует частоту сердечных сокращений пользователя в ударах в минуту. Поскольку каждая точка данных представляет собой мгновенный показатель частоты сердечных сокращений, необходимо установить только время окончания. Это будет использоваться в качестве отметки времени для чтения.
Этот тип данных фиксирует рост пользователя в метрах. Поскольку каждая точка данных представляет рост пользователя на момент считывания, необходимо установить только время окончания. Это будет использоваться в качестве отметки времени для чтения.
Этот тип данных содержит описание того, насколько тяжелыми были менструальные выделения у пользователя (кровянистые выделения, легкие, средние или обильные). Каждая точка данных представляет собой описание того, насколько сильным было менструальное кровотечение у пользователя.
Этот тип данных фиксирует количество кислорода, циркулирующего в крови, измеряемое в процентах от насыщенного кислородом гемоглобина. Каждая точка данных представляет собой одно значение насыщения крови кислородом на момент измерения.
В необязательных полях также можно добавить информацию о любом дополнительном кислороде, если он применяется.
Скорость подачи дополнительного кислорода пользователю в литрах в минуту. Установите нулевое значение, если дополнительный кислород не предоставляется и пользователь дышит только воздухом помещения.
режим проведения кислородной терапии ( int —enum) (необязательное поле)
Как проводится кислородная терапия.
Может отсутствовать или быть 1 при введении через назальную канюлю.
система насыщения кислородом ( int —enum) (необязательное поле)
Где измеряется насыщение кислородом.
Может отсутствовать или быть равным 1 при измерении в периферических капиллярах.
метод измерения насыщения кислородом ( int —enum) (необязательное поле)
Как измеряется насыщение кислородом.
Может отсутствовать или равняться 1 при измерении с помощью пульсоксиметрии.
Скорость подачи дополнительного кислорода пользователю в литрах в минуту. Ноль означает, что дополнительный кислород не подается и пользователь дышит только воздухом помещения.
FIELD_OXYGEN_THERAPY_ADMINISTRATION_MODE ( int — перечисление) (необязательное поле)
Как проводится кислородная терапия.
Может отсутствовать или быть 1 при введении через назальную канюлю.
FIELD_OXYGEN_SATURATION_SYSTEM ( int —enum) (необязательное поле)
Где измеряется насыщение кислородом.
Может отсутствовать или быть равным 1 при измерении в периферических капиллярах.
FIELD_OXYGEN_SATURATION_MEASUREMENT_METHOD ( int —enum) (необязательное поле)
Как измеряется насыщение кислородом.
Может отсутствовать или равняться 1 при измерении с помощью пульсоксиметрии.
Спать
Этот тип данных фиксирует продолжительность и тип сна пользователя. Каждая точка данных представляет собой временной интервал для стадии сна.
Время начала точки данных представляет собой начало стадии сна и всегда должно быть включено. Временная метка представляет собой конец стадии сна. Временные интервалы не обязательно должны быть непрерывными, но не должны перекрываться.
Значения, представляющие различные стадии и типы сна.
Принятые значения
"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.
Андроид
Имя
com.google.sleep.segment
Объект типа данных
TYPE_SLEEP_SEGMENT
Поля (формат — единицы измерения)
FIELD_SLEEP_SEGMENT_TYPE ( int — перечисление)
Значения, представляющие различные стадии и типы сна.
Принятые значения
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.
Вагинальные кровянистые выделения
Этот тип данных фиксирует, наблюдаются ли у пользователя кровянистые выделения (кровотечения между менструациями). Каждая точка данных представляет собой один экземпляр обнаружения, поэтому каждая точка должна иметь метку времени, а в поле «вхождения» должно быть установлено значение «единица».
Каждый случай споттинга. Установите в этом поле значение 1 .
Андроид
Имя
com.google.vaginal_spotting
Объект типа данных
ТИП_ВАГИНАЛЬНЫЕ_ЗНАЧЕНИЯ
Поля (формат — единицы измерения)
FIELD_OCCURRENCES ( int — количество)
Каждый случай споттинга. Установите в этом поле значение 1 .
Масса
Этот тип данных фиксирует вес пользователя в килограммах. Поскольку каждая точка данных представляет вес пользователя на момент считывания, необходимо установить только время окончания. Это будет использоваться в качестве отметки времени для чтения.
[null,null,["Последнее обновление: 2024-11-14 UTC."],[[["This documentation details various health data types available in Google Fit, including blood glucose, blood pressure, body fat percentage, body temperature, cervical mucus, cervical position, and heart rate, categorized for health management purposes."],["Each data type is described with its REST and Android specific details, including data type name, required OAuth permission scopes, and data fields with format and units."],["Additional health data types accessible through the Google Fit API include heart rate, height, menstruation, ovulation test results, oxygen saturation, sleep, vaginal spotting, and weight, also with REST and Android integration details."],["Apps must comply with Google's API User Data Policy, the Google Fit Developer and User Data Policy, and have a verified consent screen to access user health data."]]],[]]