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 forme physique).
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 proposent une liste de valeurs acceptées. N'utilisez que l'une 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 point de données représente une seule mesure instantanée de la glycémie. Apprenez-en plus sur l'écriture de données sur la glycémie.
Taux ou concentration de glycémie en mmol/L où 1 mmol/L est de 18 mg/dL.
relation temporelle avec le repas (int – énumération) (champ facultatif)
Comparaison entre le moment où la mesure a été effectuée et celui 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
meal type (type de repas, int - énumération) (champ facultatif)
Le type de repas que l'utilisateur a mangé au moment de la lecture.
relation temporelle avec le sommeil (int – énumération) (champ facultatif)
Comparaison entre le moment où la mesure a été effectuée et celui 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
Comparaison entre le moment où la mesure a été effectuée et celui 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
Comparaison entre le moment où la mesure a été effectuée et celui 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 pression artérielle d'un utilisateur. Chaque point de données représente une seule mesure instantanée de la tension artérielle. En savoir plus sur l'écriture de données sur la tension 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
Le groupe et la partie du groupe concernés par la mesure.
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 sous la forme d'un pourcentage de cette masse.
Pourcentage de la masse grasse totale qui est 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 — %)
Pourcentage de la masse grasse totale qui est la masse grasse.
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 d'un utilisateur. Tous les champs sont facultatifs et peuvent être utilisés pour décrire l'apparence et la quantité de mucus cervical.
texture de glaire cervicale (int – énumération) (champ facultatif)
Régularité 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 - énumération) (champ facultatif)
La quantité de glaire cervicale observée par l'utilisateur.
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 sera utilisé comme code temporel pour la lecture.
Ce type de données capture la taille de cet utilisateur en mètres. Étant donné que chaque point de données représente la hauteur de l'utilisateur au moment de la lecture, seule l'heure de fin doit être définie. Il sera utilisé comme code temporel pour la lecture.
Ce type de données capture une description de l'intensité du flux menstruel d'un utilisateur (saignements, légers, moyens ou importants). Chaque point de données représente une description de 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 une lecture unique de la saturation en oxygène du sang au moment de la mesure.
Les champs facultatifs vous permettent également d'ajouter des informations sur l'oxygène supplémentaire s'il est administré.
La mesure 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 ne respire que de l'air ambiant.
mode d'administration de l'oxygénothérapie (int – énumération) (champ facultatif)
Comment l'oxygénothérapie est-elle administrée ?
Peut être absent ou 1 s'il est administré par une canule nasale.
système de saturation en oxygène (int - énumération) (champ facultatif)
Cette méthode permet de mesurer la saturation en oxygène.
Peut être absent ou 1 si mesuré en capillaires périphériques.
Méthode de mesure de la saturation en oxygène (int – énumération) (champ facultatif)
Méthode de mesure de la saturation en oxygène
Peut être absent ou 1 si mesuré par l'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)
La mesure de la saturation en oxygène du sang en pourcentage.
Débit d'oxygène supplémentaire fourni à un utilisateur en litres par minute.
La valeur zéro indique qu'aucun oxygène supplémentaire n'est fourni et que l'utilisateur ne respire que de l'air ambiant.
Peut être absent ou 1 si mesuré par l'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 pour une phase de sommeil.
L'heure de début du point de données représente le début de la phase de sommeil et doit toujours être incluse. Le code temporel représente la fin de la phase de sommeil. Les intervalles de temps n'ont pas besoin d'être continus, mais ne doivent pas se chevaucher.
Valeurs représentant différents types et phases 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 indique si un utilisateur subit des pertes (saignements entre les règles). Chaque point de données représente une instance de "spotting". Chaque point doit donc avoir un horodatage et le champ d'occurrences doit être défini sur un.
Chaque instance de saignements. 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 instance de saignements. 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 sera utilisé comme code temporel pour la lecture.
Demandez à ce que votre écran de consentement soit validé par Google.
Si votre application est validée, elle peut lire les données de santé que les utilisateurs ont accepté de 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.