Les API Google Fit, y compris l'API REST Google Fit, ne seront plus disponibles après le 30 juin 2025. Depuis le 1er mai 2024, les développeurs ne peuvent plus s'inscrire pour utiliser ces API.
Google Fit propose des types de données de santé pour les mesures liées à la gestion de la santé générale (par opposition à la remise en forme).
Liste des types de données
Pour en savoir plus sur les types de données de santé et leurs champs, consultez la documentation de référence Android. Les champs avec l'unité enum disposent d'une liste de valeurs acceptées. N'utilisez qu'une seule des valeurs autorisées pour lire et écrire des données.
Glycémie
Ce type de données capture la concentration de glucose dans le sang. Chaque donnée
représente une lecture instantanée de la glycémie. En savoir plus sur
d'écrire des données sur la glycémie.
Taux ou concentration de glucose dans le sang en mmol/L, où 1 mmol/L correspond à 18 mg/dL.
Relation temporelle avec le repas (int—enum) (champ facultatif)
Heure de la mesure par rapport au moment où l'utilisateur a mangé.
Valeurs acceptées
"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
type de repas (int : énumération) (champ facultatif)
Type de repas que l'utilisateur a mangé au moment de la lecture.
Relation temporelle avec le sommeil (int—enum) (champ facultatif)
Date et heure de la lecture comparées au moment où l'utilisateur a dormi.
Valeurs acceptées
"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
source de l'échantillon (int—enum) (champ facultatif)
Type de fluide corporel utilisé pour mesurer la glycémie.
Le moment où la lecture a été effectuée et le moment où l'utilisateur a mangé.
Valeurs acceptées
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
Date et heure de la lecture comparées au moment où l'utilisateur a dormi.
Valeurs acceptées
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.
Ce type de données capture la tension artérielle d'un utilisateur. Chaque point de données représente une seule mesure de la pression artérielle instantanée. En savoir plus sur l'écriture de données de pression artérielle
Position du corps de l'utilisateur au moment de la mesure.
Valeurs acceptées
BODY_POSITION_STANDING // Standing up
BODY_POSITION_SITTING // Sitting down
BODY_POSITION_LYING_DOWN // Lying down
BODY_POSITION_SEMI_RECUMBENT // Reclining
Bras et partie du bras dont la mesure a été effectuée.
Valeurs acceptées
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
Pourcentage de masse graisseuse
Ce type de données capture le pourcentage de masse grasse d'un utilisateur. Chaque point de données
représente la masse grasse totale d'une personne en tant que pourcentage de sa masse corporelle totale.
Pourcentage de la masse corporelle totale correspondant à la masse grasse.
Plage valide: 0–100%
Android
Nom
com.google.body.fat.percentage
Objet de type de données
TYPE_BODY_FAT_PERCENTAGE
Champs (format – unités)
FIELD_PERCENTAGE (float – pour cent)
Pourcentage de la masse grasse totale.
Plage valide: 0–100%
Température corporelle
Ce type de données capture la température corporelle d'un utilisateur. Chaque point de données représente une seule mesure instantanée de la température corporelle.
Ce type de données capture la description du mucus cervical. Chaque point de données
représente une description auto-évaluée de la glaire cervicale pour un utilisateur. Tous les champs
sont facultatifs et peuvent être utilisés pour décrire l'apparence de la glaire cervicale,
et le montant.
texture de la glaire cervicale (int – énumération) (champ facultatif)
Cohérence ou texture du mucus cervical de l'utilisateur.
Valeurs acceptées
"intVal": 1 // Dry, little or no mucus
"intVal": 2 // Sticky
"intVal": 3 // Creamy
"intVal": 4 // Watery
"intVal": 5 // Clear and stretchy like egg white
quantité de glaire cervicale (int—enum) (champ facultatif)
Quantité de mucus cervical que l'utilisateur observe.
Valeurs acceptées
"intVal": 1 // Light
"intVal": 2 // Medium
"intVal": 3 // Heavy
Dans ce type de données, chaque point de données représente un rapport sur le col de l'utérus de l'utilisateur. Tous les champs sont facultatifs et peuvent être utilisés pour ajouter des descriptions de la position, de la dilatation et de la fermeté du col de l'utérus.
Ce type de données capture la fréquence cardiaque de l'utilisateur en battements par minute. Étant donné que chaque point de données représente une mesure instantanée de la fréquence cardiaque, seule l'heure de fin doit être définie. Il servira de code temporel pour la lecture.
Ce type de données indique la taille de l'utilisateur en mètres. Comme chaque point de données
représente la taille de l'utilisateur au moment de la lecture, mais uniquement l'heure de fin
doit être défini. Il servira de code temporel pour la lecture.
Ce type de données capture une description de l'intensité du flux menstruel d'un utilisateur
(tachetés, légères, moyennes ou fortes). Chaque point de données
représente une description
l'intensité des saignements menstruels de l'utilisateur.
Ce type de données capture la quantité d'oxygène qui circule dans le sang, mesurée en pourcentage d'hémoglobine saturée en oxygène. Chaque point de données représente
relevé unique de la saturation en oxygène du sang au moment de la mesure.
Les champs facultatifs vous permettent également d'ajouter des détails sur tout oxygène supplémentaire si
sont administrées.
Lecture de la saturation en oxygène du sang en pourcentage.
Plage valide: 0–100%
débit d'oxygène supplémentaire (float—L/min)
Débit d'oxygène supplémentaire fourni à un utilisateur, en litres par minute.
Définissez la valeur sur zéro si aucun oxygène supplémentaire n'est fourni et que l'utilisateur est
et l'air ambiant uniquement.
mode d'administration de l'oxygénothérapie (int – énumération) (champ facultatif)
Comment l'oxygénothérapie est administrée.
Peut être absent ou 1 si administré par canule nasale.
système de saturation en oxygène (int – énumération) (champ facultatif)
Emplacement où la saturation en oxygène est mesurée.
Peut être absent ou 1 si mesuré au niveau des capillaires périphériques.
méthode de mesure de la saturation en oxygène (int – énumération) (champ facultatif)
Comment la saturation en oxygène est mesurée.
Ce champ peut être absent ou 1 si la mesure est effectuée par oxymétrie de pouls.
Android
Nom
com.google.oxygen_saturation
Objet de type de données
TYPE_OXYGEN_SATURATION
Champs (format – unités)
FIELD_OXYGEN_SATURATION (float – pourcentage)
Valeur de la saturation en oxygène du sang exprimée en pourcentage.
Débit d'oxygène supplémentaire fourni à un utilisateur, en litres par minute.
Un zéro indique qu'aucun oxygène supplémentaire n'est fourni et que l'utilisateur ne respire que l'air ambiant.
Peut être absent ou 1 si mesuré par oxymétrie de pouls.
Sommeil
Ce type de données capture la durée et le type de sommeil de l'utilisateur. Chaque point de données
représente un intervalle de temps correspondant à une phase de sommeil.
L'heure de début du point de données représente le début de l'étape de sommeil et doit toujours être incluse. Le code temporel représente la fin de l'étape de mise en veille. Les intervalles de temps ne doivent pas nécessairement être continus, mais ne doivent pas se chevaucher.
Valeurs représentant différentes phases et types de sommeil.
Valeurs acceptées
"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
Nom
com.google.sleep.segment
Objet de type de données
TYPE_SLEEP_SEGMENT
Champs (format – unités)
FIELD_SLEEP_SEGMENT_TYPE (int : énumération)
Valeurs représentant différents types et phases de sommeil.
Valeurs acceptées
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.
Léger saignement vaginal
Ce type de données permet de capturer si un utilisateur rencontre des pertes (saignements entre ses
période). Chaque point de données représente une instance de repérage. Par conséquent, chaque point doit comporter un code temporel et le champ "Occurrences" doit être défini sur un.
Chaque instance de perte de données. Définissez ce champ sur 1.
Android
Nom
com.google.vaginal_spotting
Objet de type de données
TYPE_VAGINAL_SPOTTING
Champs (format – unités)
FIELD_OCCURRENCES (int : nombre)
Chaque cas de repérage Définissez ce champ sur 1.
Poids
Ce type de données capture le poids de cet utilisateur en kilogrammes. Étant donné que chaque point de données représente le poids de l'utilisateur au moment de la lecture, seule l'heure de fin doit être définie. Il servira de code temporel pour la lecture.
Si votre application est validée, elle peut lire les données de santé que les utilisateurs ont autorisé à lire.
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0, et les échantillons de code sont régis par une licence Apache 2.0. Pour en savoir plus, consultez les Règles du site Google Developers. Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2024/10/15 (UTC).
[null,null,["Dernière mise à jour le 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."]]],[]]