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. Pour lire et écrire des données, n'utilisez qu'une seule des valeurs autorisé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 lecture instantanée de la glycémie. En savoir plus sur l'écriture des données de 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)
Glycémie (float mmol/L)
Taux ou concentration de glucose dans le sang en mmol/L (1 mmol/L = 18 mg/dL).
relation temporelle avec le repas (int—enum) (champ facultatif)
Moment où la mesure a été prise par rapport au moment où l'utilisateur a mangé.
meal type (int : énumération) (champ facultatif)
Type de repas consommé par l'utilisateur au moment de la mesure.
relation temporelle avec le sommeil (int—enum) (champ facultatif)
Moment où la lecture a été effectuée par rapport au moment où l'utilisateur a dormi.
specimen source (int : énumération) (champ facultatif)
Type de liquide 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 glucose dans le sang en mmol/L (1 mmol/L = 18 mg/dL).
FIELD_TEMPORAL_RELATION_TO_MEAL (int—enum) (champ facultatif)
Moment où la mesure a été prise par rapport au moment où l'utilisateur a mangé.
FIELD_MEAL_TYPE (int : énumération) (champ facultatif)
Type de repas consommé par l'utilisateur au moment de la mesure.
FIELD_TEMPORAL_RELATION_TO_SLEEP (int—enum) (champ facultatif)
Moment où la lecture a été effectuée par rapport au moment où l'utilisateur a dormi.
FIELD_BLOOD_GLUCOSE_SPECIMEN_SOURCE (int – enum) (champ facultatif)
Type de liquide 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 pression artérielle. En savoir plus sur l'écriture des données de pression 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)
systolic (float mmHg)
Mesure de la tension artérielle systolique.
diastolic (float mmHg)
Mesure de la tension artérielle diastolique.
body position (int—enum) (champ facultatif)
Position du corps de l'utilisateur lors de la mesure.
measurement location (int—enum) (champ facultatif)
Le bras et la partie du bras où la mesure a été prise.

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 : enum) (champ facultatif)
Position du corps de l'utilisateur lors de la mesure.
FIELD_BLOOD_PRESSURE_MEASUREMENT_LOCATION (int—enum) (champ facultatif)
Le bras et la partie du bras où la mesure a été prise.

Pourcentage de masse graisseuse

Ce type de données enregistre le pourcentage de masse grasse d'un utilisateur. Chaque point de données représente la masse grasse totale d'une personne en pourcentage de sa masse corporelle totale.

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 pour cent)
Pourcentage de la masse corporelle totale qui est de la masse grasse.
Plage valide : de 0 à 100%

Android

Nomcom.google.body.fat.percentage
Objet de type de donnéesTYPE_BODY_FAT_PERCENTAGE
Champs (format : unités) FIELD_PERCENTAGE (float pour cent)
Pourcentage de la masse corporelle totale qui est de la masse grasse.
Plage valide : de 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 degrés Celsius)
Température corporelle en degrés Celsius.
measurement location (int—enum) (champ facultatif)
Partie du corps de l'utilisateur où la température a été mesurée.

Android

Nomcom.google.body.temperature
Objet de type de donnéesTYPE_BODY_TEMPERATURE
Champs (format : unités)
FIELD_BODY_TEMPERATURE (float °C)
Température corporelle en degrés Celsius.
FIELD_BODY_TEMPERATURE_MEASUREMENT_LOCATION (int—enum) (champ facultatif)
Partie du corps de l'utilisateur où la température a été mesurée.

Glaire cervicale

Ce type de données capture la description de la glaire cervicale. 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 et la sensation de la glaire cervicale, ainsi que la quantité.

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)
cervical mucus texture (int—enum) (champ facultatif)
La consistance ou la texture de la glaire cervicale de l'utilisateur.
cervical mucus amount (int—enum) (champ facultatif)
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 : enum) (champ facultatif)
La consistance ou la texture de la glaire cervicale de l'utilisateur.
FIELD_CERVICAL_MUCUS_AMOUNT (int—enum) (champ facultatif)
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—enum) (champ facultatif)
Position du col de l'utérus de l'utilisateur.
cervical dilation (int—enum) (champ facultatif)
Le degré d'ouverture ou de dilatation du col de l'utérus de l'utilisateur.
cervical firmness (int—enum) (champ facultatif)
Fermeté du col de l'utérus de l'utilisatrice.

Android

Nomcom.google.cervical_position
Objet de type de donnéesTYPE_CERVICAL_POSITION
Champs (format : unités)
FIELD_CERVICAL_POSITION (int : enum) (champ facultatif)
Position du col de l'utérus de l'utilisateur.
FIELD_CERVICAL_DILATION (int—enum) (champ facultatif)
Le degré d'ouverture ou de dilatation du col de l'utérus de l'utilisateur.
FIELD_CERVICAL_FIRMNESS (int — enum) (champ facultatif)
Fermeté du col de l'utérus 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 : de 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 à 1 000 bpm

Hauteur

Ce type de données capture la taille de l'utilisateur en mètres. Étant donné que chaque point de données représente la taille 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)
Hauteur en mètres.
Plage valide : de 0 à 3 mètres

Android

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

Règles

Ce type de données décrit l'abondance des règles d'un utilisateur (spottings, règles légères, normales ou abondantes). Chaque point de données représente une description de l'abondance des règles 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)
menstrualFlow (int énumération) (champ facultatif)
L'abondance 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—enum) (champ facultatif)
L'abondance 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—enum) (champ facultatif)
Résultat du test d'ovulation d'un utilisateur, qui indique s'il ovule 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 ovule ou non.

Saturation en oxygène

Ce type de données capture la quantité d'oxygène circulant dans le sang, mesurée en pourcentage d'hémoglobine saturée en oxygène. Chaque point de données représente une seule lecture 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énothérapie, le cas échéant.

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 %)
Lecture de la saturation en oxygène du sang sous forme de pourcentage.
Plage valide : de 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 supplément d'oxygène n'est fourni et que l'utilisateur respire uniquement 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 si administré par canule nasale.
Système de saturation en oxygène (int—enum) (champ facultatif)
Où la saturation en oxygène est-elle mesurée ?
Peut être absent ou 1 s'il est mesuré dans les capillaires périphériques.
Méthode de mesure de la saturation en oxygène (int—enum) (champ facultatif)
Comment la saturation en oxygène est-elle mesurée ?
Peut être absent ou 1 s'il est mesuré par 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 %)
Lecture de la saturation en oxygène du sang sous forme de pourcentage.
FIELD_SUPPLEMENTAL_OXYGEN_FLOW_RATE (float L/min)
Débit d'oxygène supplémentaire fourni à un utilisateur, en litres par minute. Zéro indique qu'aucun supplément d'oxygène n'est fourni et que l'utilisateur respire uniquement l'air ambiant.
FIELD_OXYGEN_THERAPY_ADMINISTRATION_MODE (int—enum) (champ facultatif)
Comment l'oxygénothérapie est-elle administrée ?
Peut être absent ou 1 si administré par canule nasale.
FIELD_OXYGEN_SATURATION_SYSTEM (int – enum) (champ facultatif)
Où la saturation en oxygène est-elle mesurée ?
Peut être absent ou 1 s'il est mesuré dans les capillaires périphériques.
FIELD_OXYGEN_SATURATION_MEASUREMENT_METHOD (int—enum) (champ facultatif)
Comment la saturation en oxygène est-elle mesurée ?
Peut être absent ou 1 s'il est 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 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) sleep segment type (int—enum)
Valeurs représentant différentes phases et types de sommeil.

Android

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

Léger saignement vaginal

Ce type de données indique si un utilisateur a des spottings (saignements entre les règles). Chaque point de données représente une instance de repérage. Chaque point doit donc comporter un code temporel et le champ "Occurrences" doit être défini sur "1".

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)
Chaque instance de repérage. 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 repérage. Définissez ce champ sur 1.

Poids

Ce type de données capture le poids de l'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 de valeurs valides : de 0 à 1 000 kilogrammes

Android

Nomcom.google.weight
Objet de type de donnéesTYPE_WEIGHT
Champs (format : unités) FIELD_WEIGHT (float kgs)
Poids corporel en kilogrammes.
Plage de valeurs valides : de 0 à 1 000 kilogrammes

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

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

  1. Assurez-vous que votre application respecte le Règlement sur les données utilisateur des API Google et le Règlement sur les données utilisateur et développeur Google Fit.
  2. Demandez la validation de votre écran de consentement par Google.

Si votre application est validée, elle peut lire les données de santé que les utilisateurs ont autorisé à lire.