Le API Google Fit, inclusa l'API REST Google Fit, non saranno più disponibili dopo il 30 giugno 2025. A partire dal 1° maggio 2024, gli sviluppatori non possono registrarsi per utilizzare queste API.
Google Fit dispone di tipi di dati sanitari per le misurazioni relative alla gestione della salute generale (diversamente dall'attività fisica).
Elenco dei tipi di dati
Puoi scoprire di più sui tipi di dati sanitari e sui relativi campi nell'
Documentazione di riferimento Android. I campi con l'unità enum hanno un
elenco di valori accettati tra cui scegliere. Utilizza solo uno dei valori consentiti per
leggere e scrivere dati correttamente.
Glicemia
Questo tipo di dati acquisisce la concentrazione di glucosio nel sangue. Ogni punto
dati rappresenta una singola lettura istantanea della glicemia. Scopri di più sulla
scrittura dei dati sulla glicemia.
Il livello o la concentrazione di glicemia in mmol/L, dove 1 mmol/L corrisponde a 18 mg/dL.
Relazione temporale con il pasto (int-enum) (campo facoltativo)
Quando la lettura è stata rilevata rispetto a quando l'utente ha mangiato.
Valori accettati
"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 (int-enum) (campo facoltativo)
Il tipo di pasto consumato dall'utente al momento della rilevazione.
Relazione temporale con il sonno (int - enum) (campo facoltativo)
Quando è stata eseguita la lettura rispetto al momento in cui l'utente ha dormito.
Valori accettati
"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
specimen source (int-enum) (campo facoltativo)
Tipo di liquido corporeo utilizzato per misurare la glicemia.
Quando la lettura è stata rilevata rispetto a quando l'utente ha mangiato.
Valori accettati
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) (campo facoltativo)
Il tipo di pasto che l'utente ha mangiato quando è stata rilevata la lettura.
Quando è stata eseguita la lettura rispetto al momento in cui l'utente ha dormito.
Valori accettati
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.
Questo tipo di dati registra la pressione sanguigna di un utente. Ogni punto dati rappresenta
un'unica lettura istantanea della pressione sanguigna. Scopri di più sulla scrittura dei dati sulla pressione sanguigna.
La posizione del corpo dell'utente al momento della misurazione.
Valori accettati
BODY_POSITION_STANDING // Standing up
BODY_POSITION_SITTING // Sitting down
BODY_POSITION_LYING_DOWN // Lying down
BODY_POSITION_SEMI_RECUMBENT // Reclining
Il gruppo e la parte del braccio in cui è stata effettuata la misurazione.
Valori accettati
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
Percentuale di grasso corporeo
Questo tipo di dati acquisisce la percentuale di grasso corporeo di un utente. Ogni punto dati rappresenta il grasso corporeo totale di una persona in percentuale rispetto alla massa corporea totale.
Percentuale di massa corporea totale costituita da grasso corporeo.
Intervallo valido: 0-100%
Android
Nome
com.google.body.fat.percentage
Oggetto tipo di dati
TYPE_BODY_FAT_PERCENTAGE
Campi (formato - unità)
FIELD_PERCENTAGE (float - percentuale)
Percentuale di massa corporea totale costituita da grasso corporeo.
Intervallo valido: 0-100%
Temperatura corporea
Questo tipo di dati acquisisce la temperatura corporea di un utente. Ogni punto dati rappresenta una singola misurazione istantanea della temperatura corporea.
Questo tipo di dati cattura la descrizione del muco cervicale. Ogni punto dati rappresenta una descrizione autovalutata del muco cervicale per un utente. Tutti i campi sono facoltativi e possono essere utilizzati per descrivere l'aspetto e la quantità del muco cervicale.
Consistenza o consistenza del muco cervicale dell'utente.
Valori accettati
"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à di muco cervicale (int-enum) (campo facoltativo)
La quantità di muco cervicale osservata dall'utente.
Valori accettati
"intVal": 1 // Light
"intVal": 2 // Medium
"intVal": 3 // Heavy
In questo tipo di dati, ogni punto dati rappresenta un report sulla cervice dell'utente. Tutti
i campi sono facoltativi e possono essere utilizzati per aggiungere descrizioni della posizione,
dilatazione e rigidità del collo dell'utero.
Questo tipo di dati registra la frequenza cardiaca dell'utente in battiti al minuto. Poiché ogni punto dati rappresenta una misurazione istantanea della frequenza cardiaca, deve essere impostata solo l'ora di fine. che verrà utilizzato come timestamp per la lettura.
Questo tipo di dati acquisisce l'altezza dell'utente in metri. Poiché ogni punto dati rappresenta l'altezza dell'utente al momento della lettura, deve essere impostata solo l'ora di fine. Verrà utilizzato come timestamp per la lettura.
Questo tipo di dati acquisisce una descrizione dell'intensità del flusso mestruale di un utente (spotting, leggero, medio o intenso). Ogni punto dati rappresenta una descrizione dell'intensità dell'emorragia mestruale dell'utente.
Questo tipo di dati acquisisce la quantità di ossigeno circolante nel sangue, misurata come percentuale di emoglobina satura di ossigeno. Ogni punto dati rappresenta una singola lettura della saturazione dell'ossigeno nel sangue al momento della misurazione.
I campi facoltativi ti consentono anche di aggiungere dettagli su eventuali ossigeni supplementari, se somministrati.
La lettura della saturazione di ossigeno nel sangue in percentuale.
Intervallo valido: 0-100%
Flusso di ossigeno supplementare (float - L/min)
La quantità di ossigeno aggiuntivo fornito a un utente in litri al minuto.
Impostato su zero se non viene fornito ossigeno supplementare e l'utente viene
solo aria respiratoria.
Modalità di somministrazione dell'ossigeno terapia (int - enum) (campo facoltativo)
Come viene somministrata l'ossigenoterapia.
Può essere assente o 1 se somministrato tramite cannula nasale.
sistema di saturazione ossigeno (int - enum) (campo facoltativo)
Dove viene misurata la saturazione dell'ossigeno.
Può essere assente o 1 se misurato in capillari periferici.
Metodo di misurazione della saturazione di ossigeno (int-enum) (campo facoltativo)
Come viene misurata la saturazione di ossigeno.
Può essere assente o 1 se misurato mediante pulsossimetria.
Android
Nome
com.google.oxygen_saturation
Oggetto tipo di dati
TYPE_OXYGEN_SATURATION
Campi (formato - unità)
FIELD_OXYGEN_SATURATION (float - percentuale)
La lettura della saturazione dell'ossigeno nel sangue in percentuale.
FIELD_SUPPLEMENTAL_OXYGEN_FLOW_RATE (float-L/min)
La quantità di ossigeno aggiuntivo fornito a un utente in litri al minuto.
Zero indica che non viene fornito ossigeno supplementare e l'utente viene
solo aria respiratoria.
Può essere assente o 1 se misurato mediante pulsossimetria.
Sonno
Questo tipo di dati registra la durata e il tipo di sonno dell'utente. Ogni punto dati
rappresenta l'intervallo di tempo per una fase del sonno.
L'ora di inizio del punto dati rappresenta l'inizio della fase di sospensione e deve essere sempre inclusa. Il timestamp rappresenta la fine della fase di sospensione. Gli intervalli di tempo non devono essere continui ma non sovrapporsi.
Valori che rappresentano le diverse fasi e tipi di sonno.
Valori accettati
"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
Nome
com.google.sleep.segment
Oggetto tipo di dati
TYPE_SLEEP_SEGMENT
Campi (formato: unità)
FIELD_SLEEP_SEGMENT_TYPE (int - enum)
Valori che rappresentano le diverse fasi e tipi di sonno.
Valori accettati
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.
Spotting vaginale
Questo tipo di dati rileva se un utente riscontra perdite di dati tra i vari dati.
punto). Ogni punto dati rappresenta un'istanza di spotting, quindi ogni punto
deve avere un timestamp e il campo delle occorrenze deve essere impostato su
uno.
Ogni istanza di spotting. Imposta questo campo su 1.
Android
Nome
com.google.vaginal_spotting
Oggetto tipo di dati
TYPE_VAGINAL_SPOTTING
Campi (formato - unità)
FIELD_OCCURRENCES (int - numero)
Ogni istanza di spotting. Imposta questo campo su 1.
Peso
Questo tipo di dati acquisisce il peso dell'utente in chilogrammi. Poiché ogni punto dati rappresenta il peso dell'utente al momento della lettura, deve essere impostata solo l'ora di fine. che verrà utilizzato come timestamp per la lettura.
[null,null,["Ultimo aggiornamento 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."]]],[]]