Types de données de santé

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.

REST

Nomcom.google.blood_glucose
Champs d'application des autorisations OAuth
https://www.googleapis.com/auth/fitness.blood_glucose.read
https://www.googleapis.com/auth/fitness.blood_glucose.write
Champs (format : unités)
taux de glycémie (float – mmol/L)
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é.
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.
specimen source (int – énumération) (champ facultatif)
Type de fluide corporel utilisé pour mesurer la glycémie.

Android

Nomcom.google.blood_glucose
Objet de type de donnéesTYPE_BLOOD_GLUCOSE
Champs (format : unités)
FIELD_BLOOD_GLUCOSE_LEVEL (float – mmol/L)
Taux ou concentration de glycémie en mmol/L où 1 mmol/L est de 18 mg/dL.
FIELD_TEMPORAL_RELATION_TO_MEAL (int : énumération) (champ facultatif)
Comparaison entre le moment où la mesure a été effectuée et celui où l'utilisateur a mangé.
FIELD_MEAL_TYPE (int – énumération) (champ facultatif)
Le type de repas que l'utilisateur a mangé au moment de la lecture.
FIELD_TEMPORAL_RELATION_TO_SLEEP (int : énumération) (champ facultatif)
Comparaison entre le moment où la mesure a été effectuée et celui où l'utilisateur a dormi.
FIELD_BLOOD_GLUCOSE_SPECIMEN_SOURCE (int : énumération) (champ facultatif)
Type de fluide corporel utilisé pour mesurer la glycémie.

Tension artérielle

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

REST

Nomcom.google.blood_pressure
Champs d'application des autorisations OAuth
https://www.googleapis.com/auth/fitness.blood_pressure.read
https://www.googleapis.com/auth/fitness.blood_pressure.write
Champs (format : unités)
systolique (float — mmHg)
Mesure de la tension artérielle systolique.
diastolique (float — mmHg)
Mesure de la tension artérielle diastolique.
body position (int – énumération) (champ facultatif)
Position du corps de l'utilisateur au moment de la mesure.
measurement location (emplacement de mesure) (int – énumération) (champ facultatif)
Le groupe et la partie du groupe concernés par la mesure.

Android

Nomcom.google.blood_pressure
Objet de type de donnéesTYPE_BLOOD_PRESSURE
Champs (format : unités)
FIELD_BLOOD_PRESSURE_SYSTOLIC (float – mmHg)
Mesure de la tension artérielle systolique.
FIELD_BLOOD_PRESSURE_DIASTOLIC (float – mmHg)
Mesure de la tension artérielle diastolique.
FIELD_BODY_POSITION (int – énumération) (champ facultatif)
Position du corps de l'utilisateur au moment de la mesure.
FIELD_BLOOD_PRESSURE_MEASUREMENT_LOCATION (int : énumération) (champ facultatif)
Le groupe et la partie du groupe concernés par la mesure.

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.

REST

Nomcom.google.body.fat.percentage
Champs d'application des autorisations OAuth
https://www.googleapis.com/auth/fitness.body.read
https://www.googleapis.com/auth/fitness.body.write
Champs (format : unités) percentage (float – %)
Pourcentage de la masse grasse totale qui est la masse grasse.
Plage valide: 0 à 100%

Android

Nomcom.google.body.fat.percentage
Objet de type de donnéesTYPE_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.

REST

Nomcom.google.body.temperature
Champs d'application des autorisations OAuth
https://www.googleapis.com/auth/fitness.body_temperature.read
https://www.googleapis.com/auth/fitness.body_temperature.write
Champs (format : unités)
température corporelle (float — celsius)
Température corporelle en degrés Celsius.
measurement location (emplacement de mesure) (int – énumération) (champ facultatif)
Emplacement du corps de l'utilisateur à partir duquel la mesure de la température a été effectuée.

Android

Nomcom.google.body.temperature
Objet de type de donnéesTYPE_BODY_TEMPERATURE
Champs (format : unités)
FIELD_BODY_TEMPERATURE (float – celsius)
Température corporelle en degrés Celsius.
FIELD_BODY_TEMPERATURE_MEASUREMENT_LOCATION (int : énumération) (champ facultatif)
Emplacement du corps de l'utilisateur à partir duquel la mesure de la température a été effectuée.

Mucus cervical

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.

REST

Nomcom.google.cervical_mucus
Champs d'application des autorisations OAuth
https://www.googleapis.com/auth/fitness.reproductive_health.read
https://www.googleapis.com/auth/fitness.reproductive_health.write
Champs (format : unités)
texture de glaire cervicale (int – énumération) (champ facultatif)
Régularité ou texture du mucus cervical de l'utilisateur.
Quantité de glaire cervicale (int - énumération) (champ facultatif)
La quantité de glaire cervicale observée par l'utilisateur.

Android

Nomcom.google.cervical_mucus
Objet de type de donnéesTYPE_CERVICAL_MUCUS
Champs (format : unités)
FIELD_CERVICAL_MUCUS_TEXTURE (int : énumération) (champ facultatif)
Régularité ou texture du mucus cervical de l'utilisateur.
FIELD_CERVICAL_MUCUS_AMOUNT (int – énumération) (champ facultatif)
La quantité de glaire cervicale observée par l'utilisateur.

Position cervicale

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.

REST

Nomcom.google.cervical_position
Champs d'application des autorisations OAuth
https://www.googleapis.com/auth/fitness.reproductive_health.read
https://www.googleapis.com/auth/fitness.reproductive_health.write
Champs (format : unités)
cervical position (int – énumération) (champ facultatif)
Position du col de l'utilisateur.
dilatation cervicale (int – énumération) (champ facultatif)
Indique si le col de l'utilisateur est ouvert ou dilaté.
fermeture cervicale (int – énumération) (champ facultatif)
La fermeté du col de l'utilisateur.

Android

Nomcom.google.cervical_position
Objet de type de donnéesTYPE_CERVICAL_POSITION
Champs (format : unités)
FIELD_CERVICAL_POSITION (int – énumération) (champ facultatif)
Position du col de l'utilisateur.
FIELD_CERVICAL_DILATION (int – énumération) (champ facultatif)
Indique si le col de l'utilisateur est ouvert ou dilaté.
FIELD_CERVICAL_FIRMNESS (int – énumération) (champ facultatif)
La fermeté du col de l'utilisateur.

Fréquence cardiaque

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.

REST

Nomcom.google.heart_rate.bpm
Champs d'application des autorisations OAuth
https://www.googleapis.com/auth/fitness.heart_rate.read
https://www.googleapis.com/auth/fitness.heart_rate.write
Champs (format : unités) bpm (float – bpm)
Fréquence cardiaque en battements par minute.
Plage valide: 0-1 000

Android

Nomcom.google.heart_rate.bpm
Objet de type de donnéesTYPE_HEART_RATE_BPM
Autorisation AndroidBODY_SENSORS pour enregistrer
Champs (format : unités) bpm (float – bpm)
Fréquence cardiaque en battements par minute.
Plage valide: 0-1000 bpm

Taille

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.

REST

Nomcom.google.height
Champs d'application des autorisations OAuth
https://www.googleapis.com/auth/fitness.body.read
https://www.googleapis.com/auth/fitness.body.write
Champs (format : unités) height (float — mètres)
Taille en mètres.
Portée valide: 0 à 3 mètres

Android

Nomcom.google.height
Objet de type de donnéesTYPE_HEIGHT
Champs (format : unités) FIELD_HEIGHT (float — mètres)
Taille en mètres.
Portée valide: 0 à 3 mètres

Menstruation

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.

REST

Nomcom.google.menstruation
Champs d'application des autorisations OAuth
https://www.googleapis.com/auth/fitness.reproductive_health.read
https://www.googleapis.com/auth/fitness.reproductive_health.write
Champs (format : unités)
menstrual flow (flux menstruel) (int – énumération) (champ facultatif)
L'intensité des règles de l'utilisateur.

Android

Nomcom.google.menstruation
Objet de type de donnéesTYPE_MENSTRUATION
Champs (format : unités)
FIELD_MENSTRUAL_FLOW (int – énumération) (champ facultatif)
L'intensité des règles de l'utilisateur.

Test d'ovulation

Dans ce type de données, chaque point de données représente le résultat binaire d'un test d'ovulation (positif ou négatif).

REST

Nomcom.google.ovulation_test
Champs d'application des autorisations OAuth
https://www.googleapis.com/auth/fitness.reproductive_health.read
https://www.googleapis.com/auth/fitness.reproductive_health.write
Champs (format : unités)
test d'ovulation (int – énumération) (champ facultatif)
Résultat du test d'ovulation d'un utilisateur, qui indique s'il est en phase d'ovulation ou non.

Android

Nomcom.google.ovulation_test
Objet de type de donnéesTYPE_OVULATION_TEST
Champs (format : unités)
FIELD_OVULATION_TEST_RESULT (int : énumération) (champ facultatif)
Résultat du test d'ovulation d'un utilisateur, qui indique s'il est en phase d'ovulation ou non.

Saturation en oxygène

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é.

REST

Nomcom.google.oxygen_saturation
Champs d'application des autorisations OAuth
https://www.googleapis.com/auth/fitness.oxygen_saturation.read
https://www.googleapis.com/auth/fitness.oxygen_saturation.write
Champs (format : unités)
Saturation en oxygène (float - pourcentage)
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

Nomcom.google.oxygen_saturation
Objet de type de donnéesTYPE_OXYGEN_SATURATION
Champs (format : unités)
FIELD_OXYGEN_SATURATION (float – pourcentage)
La mesure de la saturation en oxygène du sang en pourcentage.
FIELD_SUPPLEMENTAL_OXYGEN_FLOW_RATE (float – L/min)
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.
FIELD_OXYGEN_THERAPY_ADMINISTRATION_MODE (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.
FIELD_OXYGEN_SATURATION_SYSTEM (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.
FIELD_OXYGEN_SATURATION_MEASUREMENT_METHOD (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.

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.

REST

Nomcom.google.sleep.segment
Champs d'application des autorisations OAuth
https://www.googleapis.com/auth/fitness.sleep.read
https://www.googleapis.com/auth/fitness.sleep.write
Champs (format : unités) type de segment de sommeil (int – énumération)
Valeurs représentant différents types et phases de sommeil.

Android

Nomcom.google.sleep.segment
Objet de type de donnéesTYPE_SLEEP_SEGMENT
Champs (format : unités) FIELD_SLEEP_SEGMENT_TYPE (int – énumération)
Valeurs représentant différents types et phases de sommeil.

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.

REST

Nomcom.google.vaginal_spotting
Champs d'application des autorisations OAuth
https://www.googleapis.com/auth/fitness.reproductive_health.read
https://www.googleapis.com/auth/fitness.reproductive_health.write
Champs (format : unités)
occurrences (int — nombre d'occurrences)
Chaque instance de saignements. Définissez ce champ sur 1.

Android

Nomcom.google.vaginal_spotting
Objet de type de donnéesTYPE_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.

REST

Nomcom.google.weight
Champs d'application des autorisations OAuth
https://www.googleapis.com/auth/fitness.body.read
https://www.googleapis.com/auth/fitness.body.write
Champs (format : unités) poids (float — kg)
Poids corporel en kilogrammes.
Plage valide: 0-1 000 kilogrammes

Android

Nomcom.google.weight
Objet de type de donnéesTYPE_WEIGHT
Champs (format : unités) FIELD_WEIGHT (float — kg)
Poids corporel en kilogrammes.
Plage valide: 0-1 000 kilogrammes

Obtenir l'autorisation de lire et d'écrire des données de santé

Pour lire les données de forme physique, procédez comme suit:

  1. Assurez-vous que votre application respecte le Règlement sur les données utilisateur pour les API de Google ainsi que le règlement Google Fit sur les données utilisateur et développeur.
  2. 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.