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 sulla salute per misurazioni relative alla gestione
della salute generale (anziché dell'attività fisica).
Elenco dei tipi di dati
Scopri di più sui tipi di dati di integrità e sui relativi campi nella documentazione di riferimento di Android. I campi con l'unità enum hanno un elenco di valori accettati tra cui scegliere. Usa solo uno dei valori consentiti per
leggere e scrivere correttamente i dati.
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 di dati sulla glicemia.
Il livello o la concentrazione di glicemia in mmol/L dove 1 mmol/L è 18 mg/dL.
relazione temporale con il pasto (int: enum) (campo facoltativo)
Il momento in cui 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 lettura.
relazione temporale con il sonno (int: enum) (campo facoltativo)
Il momento in cui la lettura è stata rilevata rispetto a quando ha dormito l'utente.
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 fluido corporeo utilizzato per misurare la glicemia.
Il momento in cui 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 consumato dall'utente al momento della lettura.
Il momento in cui la lettura è stata rilevata rispetto a quando ha dormito l'utente.
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 acquisisce la pressione sanguigna di un utente. Ogni punto dati rappresenta una
singola lettura istantanea della pressione sanguigna. Scopri di più su come scrivere i 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 parte del braccio eseguito 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 come percentuale della massa corporea totale.
Percentuale di massa corporea totale che rappresenta il 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 che rappresenta il 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 acquisisce 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 del muco cervicale e la relativa quantità.
texture del muco cervicale (int: enum) (campo facoltativo)
La consistenza o la 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, della dilatazione e della compattezza della cervice.
Questo tipo di dati acquisisce la frequenza cardiaca dell'utente in battiti al minuto. Poiché ogni punto dati rappresenta una misura istantanea della frequenza cardiaca, è necessario impostare solo l'ora di fine. Verrà utilizzato come timestamp della 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 della lettura.
Questo tipo di dati acquisisce una descrizione di quanto era intenso il flusso mestruale di un utente
(perdite, leggere, medie o intense). Ogni punto dati rappresenta una descrizione di quanto fosse
intensa la perdita di sangue mestruale dell'utente.
Questo tipo di dati acquisisce la quantità di ossigeno in circolazione nel sangue, misurata come percentuale di emoglobina satura di ossigeno. Ogni punto dati rappresenta una singola lettura della saturazione di ossigeno nel sangue al momento della misurazione.
I campi facoltativi consentono anche di aggiungere dettagli sull'eventuale ossigeno supplementare, se somministrato.
La saturazione dell'ossigeno nel sangue espressa in percentuale.
Intervallo valido: 0-100%
portata di ossigeno supplementare (float-L/min)
La velocità di ossigeno aggiuntiva fornita a un utente, in litri al minuto.
Imposta su zero se non viene fornito ossigeno supplementare e se l'utente
respira solo aria nella stanza.
modalità di somministrazione dell'ossigenoterapia (int-enum) (campo facoltativo)
Come viene somministrata l'ossigenoterapia.
Può essere assente o 1 se somministrato con cannula nasale.
sistema di saturazione dell'ossigeno (int: enum) (campo facoltativo)
Dove viene misurata la saturazione di 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 dell'ossigeno.
Può essere assente o 1 se misurato mediante pulsiossimetria.
Android
Nome
com.google.oxygen_saturation
Oggetto tipo di dati
TYPE_OXYGEN_SATURATION
Campi (formato: unità)
FIELD_OXYGEN_SATURATION (float—percentuale)
La saturazione dell'ossigeno nel sangue espressa in percentuale.
FIELD_SUPPLEMENTAL_OXYGEN_FLOW_RATE (float-L/min)
La velocità di ossigeno aggiuntiva fornita a un utente, in litri al minuto.
Zero indica che non viene fornito ossigeno supplementare e l'utente
respira solo aria nella stanza.
Può essere assente o 1 se misurato mediante pulsiossimetria.
Faccina che dorme
Questo tipo di dati acquisisce la durata e il tipo di sonno dell'utente. Ogni punto dati rappresenta un intervallo di tempo per una fase del sonno.
L'ora di inizio del punto dati rappresenta l'inizio della fase del sonno e deve essere sempre inclusa. Il timestamp rappresenta la fine della fase
del sonno. Gli intervalli di tempo non devono essere necessariamente continui, ma non devono 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 acquisisce se un utente riscontra perdite di sangue tra un ciclo e l'altro. Ogni punto dati rappresenta un'istanza di individuazione, perciò 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—conteggio)
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 la ponderazione dell'utente al momento della lettura, deve essere impostata solo l'ora di fine. Verrà utilizzato come timestamp della lettura.