Die Google Fit APIs, einschließlich der Google Fit REST API, sind nach dem 30. Juni 2025 nicht mehr verfügbar. Seit dem 1. Mai 2024 können sich Entwickler nicht mehr für die Nutzung dieser APIs registrieren.
In Google Fit gibt es Gesundheitsdatentypen für Messungen, die sich auf die Verwaltung des allgemeinen Gesundheitszustands beziehen (nicht auf die Fitness).
Liste der Datentypen
Weitere Informationen zu den Gesundheitsdatentypen und ihren Feldern finden Sie in der Android-Referenzdokumentation. Für Felder mit der Einheit enum steht eine Liste akzeptierter Werte zur Auswahl. Verwenden Sie nur einen der zulässigen Werte, um Daten erfolgreich zu lesen und zu schreiben.
Der Blutzuckerspiegel oder die -konzentration in mmol/l, wobei 1 mmol/l 18 mg/dl entspricht.
zeitliche Beziehung zur Mahlzeit (int – Aufzählung) (optionales Feld)
Zeitpunkt, an dem die Messung mit dem Zeitpunkt verglichen wurde, an dem die Nutzenden aßen.
Gültige Werte
"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
Art der Mahlzeit (int – Aufzählung) (optionales Feld)
Welche Art von Mahlzeit die Nutzenden während der Messung gegessen haben.
zeitliche Relation zum Ruhemodus (int – Aufzählung) (optionales Feld)
Zeitpunkt, an dem die Messung mit dem Zeitpunkt, an dem der Benutzer geschlafen hat, verglichen wurde.
Gültige Werte
"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
Probenquelle (int – Aufzählung) (optionales Feld)
Art der Körperflüssigkeit, die zur Messung des Blutzuckerspiegels verwendet wird.
Zeitpunkt, an dem die Messung mit dem Zeitpunkt verglichen wurde, an dem die Nutzenden aßen.
Gültige Werte
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
Zeitpunkt, an dem die Messung mit dem Zeitpunkt, an dem der Benutzer geschlafen hat, verglichen wurde.
Gültige Werte
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.
BODY_POSITION_STANDING // Standing up
BODY_POSITION_SITTING // Sitting down
BODY_POSITION_LYING_DOWN // Lying down
BODY_POSITION_SEMI_RECUMBENT // Reclining
Welche Variante und welcher Teil davon wurde gemessen?
Gültige Werte
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
Körperfettanteil
Dieser Datentyp erfasst den Körperfettanteil eines Nutzers. Jeder Datenpunkt stellt das Gesamtkörperfett einer Person als Prozentsatz ihrer Gesamtkörpermasse dar.
Dieser Datentyp erfasst die Beschreibung von Zervixschleim. Jeder Datenpunkt stellt eine selbstbewertete Beschreibung von Zervixschleim für einen Nutzer dar. Alle Felder sind optional und können verwendet werden, um das Aussehen von Zervixschleim sowie dessen Menge zu beschreiben.
Die Konsistenz oder Textur des Zervixschleims des Nutzers.
Gültige Werte
"intVal": 1 // Dry, little or no mucus
"intVal": 2 // Sticky
"intVal": 3 // Creamy
"intVal": 4 // Watery
"intVal": 5 // Clear and stretchy like egg white
Menge des Zervixschleims (int – Enum) (optional)
Wie viel Zervixschleim der Nutzer beobachtet.
Gültige Werte
"intVal": 1 // Light
"intVal": 2 // Medium
"intVal": 3 // Heavy
Bei diesem Datentyp steht jeder Datenpunkt für einen Bericht zum Gebärmutterhals des Nutzers. Alle Felder sind optional und können verwendet werden, um Beschreibungen der Position, Dilatation und Festigkeit des Gebärmutterhalses hinzuzufügen.
Dieser Datentyp erfasst die Herzfrequenz des Nutzers in Schlägen pro Minute. Da jeder Datenpunkt eine sofortige Messung der Herzfrequenz darstellt, sollte nur die Endzeit festgelegt werden. Dieser wird als Zeitstempel für den Lesevorgang verwendet.
Mit diesem Datentyp wird die Größe des Nutzers in Metern erfasst. Da jeder Datenpunkt die Höhe des Nutzers zum Zeitpunkt des Lesevorgangs darstellt, sollte nur die Endzeit festgelegt werden. Dieser wird als Zeitstempel für den Lesevorgang verwendet.
Dieser Datentyp erfasst eine Beschreibung der Stärke des Menstruationsflusses bei einem Nutzer (Schmierblutung, leicht, mittel oder stark). Jeder Datenpunkt steht für eine Beschreibung der
Stärke der Menstruationsblutung der Nutzenden.
Dieser Datentyp erfasst die Sauerstoffmenge, die im Blut zirkuliert, gemessen als Prozentsatz des sauerstoffgesättigten Hämoglobins. Jeder Datenpunkt stellt eine einzelne Messung der Sauerstoffsättigung im Blut zum Zeitpunkt der Messung dar.
In den optionalen Feldern können Sie auch Details zu zusätzlichem Sauerstoff hinzufügen, falls verabreicht.
Die Messung der Sauerstoffsättigung im Blut in Prozent.
Gültiger Bereich: 0–100%
Durchfluss der Sauerstoffsättigung (float–l/min)
Die Geschwindigkeit, mit der der Benutzer zusätzlichen Sauerstoff erhält, in Liter pro Minute.
Setze den Wert auf null, wenn kein zusätzlicher Sauerstoff bereitgestellt wird und der Nutzer nur Raumluft einatmet.
Verabreichungsmodus für Sauerstofftherapie (int – Aufzählung) (optionales Feld)
Wie Sauerstofftherapie angewendet wird.
Kann fehlen oder 1 bei Verabreichung mit einer Nasenkanula sein.
Ort, an dem die Sauerstoffsättigung gemessen wird.
Kann fehlen oder 1 sein, wenn in den Kapillaren gemessen wird.
Methode zur Messung der Sauerstoffsättigung (int – Aufzählung) (optionales Feld)
So wird die Sauerstoffsättigung gemessen.
Kann fehlen oder 1 bei Messung durch Pulsoximetrie sein.
Android
Name
com.google.oxygen_saturation
Datentypobjekt
TYPE_OXYGEN_SATURATION
Felder (Format – Einheiten)
FIELD_OXYGEN_SATURATION (float – Prozentsatz)
Die Messung der Sauerstoffsättigung im Blut in Prozent.
FIELD_SUPPLEMENTAL_OXYGEN_FLOW_RATE (float–l/min)
Die Geschwindigkeit, mit der der Benutzer zusätzlichen Sauerstoff erhält, in Liter pro Minute.
Null bedeutet, dass kein zusätzlicher Sauerstoff bereitgestellt wird und der Nutzer nur Raumluft einatmet.
Kann fehlen oder 1 bei Messung durch Pulsoximetrie sein.
Schlafen
Dieser Datentyp erfasst die Länge und die Art des Schlafs des Nutzers. Jeder Datenpunkt stellt ein Zeitintervall für eine Schlafphase dar.
Die Startzeit des Datenpunkts stellt den Beginn der Schlafphase dar und muss immer enthalten sein. Der Zeitstempel stellt das Ende der Schlafphase dar. Zeitintervalle müssen nicht kontinuierlich sein, sollten sich aber nicht überschneiden.
Werte, die verschiedene Schlafphasen und -typen darstellen.
Gültige Werte
"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
Name
com.google.sleep.segment
Datentypobjekt
TYPE_SLEEP_SEGMENT
Felder (Format – Einheiten)
FIELD_SLEEP_SEGMENT_TYPE (int – Aufzählung)
Werte, die verschiedene Schlafphasen und -typen darstellen.
Gültige Werte
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.
Schmierblutung
Dieser Datentyp erfasst, ob bei einem Nutzer Schmierblutungen (Blutungen zwischen den Perioden) auftreten. Jeder Datenpunkt stellt eine Instanz des Spottings dar, sodass jeder Punkt einen Zeitstempel haben und das Feld „Vorkommen“ auf eins gesetzt werden sollte.
Jedes Auftreten von Schmierblutungen. Legen Sie für dieses Feld 1 fest.
Android
Name
com.google.vaginal_spotting
Datentypobjekt
TYPE_VAGINAL_SPOTTING
Felder (Format – Einheiten)
FIELD_OCCURRENCES (int – Anzahl)
Jedes Auftreten von Schmierblutungen. Legen Sie für dieses Feld 1 fest.
Gewicht
Dieser Datentyp erfasst das Gewicht des Nutzers in Kilogramm. Da jeder Datenpunkt die Gewichtung des Nutzers zum Zeitpunkt des Lesevorgangs darstellt, sollte nur die Endzeit festgelegt werden. Dieser wird als Zeitstempel für den Lesevorgang verwendet.