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 im Zusammenhang mit der allgemeinen Gesundheit (im Gegensatz zu Fitness).
Liste der Datentypen
Weitere Informationen zu den Datentypen für Gesundheitsdaten und ihren Feldern finden Sie in der Android-Referenzdokumentation. Für Felder mit der Einheit enum ist eine Liste zulässiger Werte verfügbar. Verwenden Sie nur einen der zulässigen Werte, um Daten erfolgreich zu lesen und zu schreiben.
Blutzucker
Dieser Datentyp erfasst die Konzentration von Blutzucker im Blut. Alle Daten
eine einzelne sofortige Blutzuckermessung darstellt. Weitere Informationen über
Blutzuckerdaten schreiben.
Der Blutzuckerspiegel oder die Konzentration in mmol/l, wobei 1 mmol/l 18 mg/dl entspricht.
Zeitliche Beziehung zur Mahlzeit (int–enum) (optionales Feld)
Zeitpunkt der Messung im Vergleich zu dem Zeitpunkt, zu dem der Nutzer gegessen hat.
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
meal type (int – enum) (optionales Feld)
Art der Mahlzeit, die der Nutzer ungefähr zu der Zeit gegessen hat, als die Messung durchgeführt wurde.
zeitlicher Bezug zum Schlaf (int – Aufzählung) (optionales Feld)
Die Messung wurde zu einer anderen Zeit als die Schlafenszeit des Nutzers durchgeführt.
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
specimen source (int – enum) (optionales Feld)
Art der Körperflüssigkeit, die zur Messung des Blutzuckerspiegels verwendet wird.
Zeitpunkt der Messung im Vergleich zu dem Zeitpunkt, zu dem der Nutzer gegessen hat.
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
FIELD_MEAL_TYPE (int – enum) (optionales Feld)
Art der Mahlzeit, die der Nutzer ungefähr zu der Zeit gegessen hat, als die Messung durchgeführt wurde.
Zeitpunkt, zu dem die Messung durchgeführt wurde, verglichen mit dem Zeitpunkt, zu dem der Nutzer geschlafen hat.
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
Für welche Verzweigung und welcher Teil der Verzweigung die Messung durchgeführt wurde.
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 gibt den Körperfettanteil eines Nutzers an. Jeder Datenpunkt
stellt den gesamten Körperfettanteil einer Person als Prozentsatz ihrer gesamten Körpermasse dar.
Dieser Datentyp erfasst die Beschreibung des Halsschleims. Jeder Datenpunkt
stellt eine selbstbewertete Beschreibung des Halsschleims für einen Nutzer dar. Alle Felder
sind optional und können verwendet werden, um das Erscheinungsbild von Halsschleim,
und den Betrag.
Die Konsistenz oder Textur des Zervixschleims der Nutzerin.
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) (optionales Feld)
Wie viel Halsschleim, den der Benutzer beobachtet.
Gültige Werte
"intVal": 1 // Light
"intVal": 2 // Medium
"intVal": 3 // Heavy
Bei diesem Datentyp stellt jeder Datenpunkt einen Bericht des Gebärmutterhalses des Benutzers dar. Alle
sind optional und können verwendet werden, um Beschreibungen der Position,
Dilatation und Festigkeit des Gebärmutterhalses.
Dieser Datentyp erfasst die Herzfrequenz des Nutzers in Schlägen pro Minute. Da jeder Datenpunkt eine Momentaufnahme der Herzfrequenz darstellt, sollte nur die Endzeit festgelegt werden. Dieser wird als Zeitstempel für die Leseaktion verwendet.
Dieser Datentyp erfasst die Größe dieses Nutzers in Metern. Da jeder Datenpunkt die Größe des Nutzers zum Zeitpunkt der Messung darstellt, sollte nur die Endzeit festgelegt werden. Dieser wird als Zeitstempel für den Lesevorgang verwendet.
Dieser Datentyp gibt an, wie stark die Menstruation einer Nutzerin war (Spotting, leicht, mittel oder stark). Jeder Datenpunkt beschreibt, wie stark die Menstruationsblutung der Nutzerin war.
Dieser Datentyp gibt die im Blut zirkulierende Sauerstoffmenge an, gemessen als Prozentsatz des sauerstoffgesättigten Hämoglobins. Jeder Datenpunkt steht für
zur Messung der Sauerstoffsättigung des einzelnen Blutes.
In den optionalen Feldern können Sie auch Details zu zusätzlichem Sauerstoff hinzufügen, falls dieser verabreicht wird.
Die Sauerstoffsättigung des Blutes als Prozentsatz.
Gültiger Bereich: 0–100%
Durchflussmenge der Sauerstoffgabe (float–L/Min.)
Die Rate, mit der zusätzlicher Sauerstoff in Litern pro Minute an einen Nutzer abgegeben wird.
Wird auf null gesetzt, wenn keine zusätzliche Sauerstoffsättigung bereitgestellt wird und der Benutzer
nur Luft atmen.
Verabreichungsmodus der Sauerstofftherapie (int – Aufzählung) (optionales Feld)
Wie wird die Sauerstofftherapie durchgeführt?
Kann bei Verabreichung über eine Nasenkanüle fehlen oder 1 sein.
Kann bei Messung in peripheren Kapillaren nicht vorhanden sein oder 1 sein.
Messmethode für die Sauerstoffsättigung (int – enum) (optionales Feld)
So wird die Sauerstoffsättigung gemessen
Kann bei der Messung mit einem Pulsoximeter fehlen oder 1 betragen.
Android
Name
com.google.oxygen_saturation
Datentypobjekt
TYPE_OXYGEN_SATURATION
Felder (Format – Einheiten)
FIELD_OXYGEN_SATURATION (float – Prozentsatz)
Die Sauerstoffsättigung des Blutes als Prozentsatz.
FIELD_SUPPLEMENTAL_OXYGEN_FLOW_RATE (float–L/min)
Die Geschwindigkeit, mit der einem Nutzer zusätzlicher Sauerstoff zugeführt wird, in Litern pro Minute.
Null bedeutet, dass keine zusätzliche Sauerstoffsättigung bereitgestellt wird, und die nutzende Person ist
nur Luft atmen.
Kann bei der Messung mit einem Pulsoximeter fehlen oder 1 betragen.
Schlaf
Dieser Datentyp erfasst die Länge und die Art des Schlafs des Nutzers. Jeder Datenpunkt
steht für ein Zeitintervall für eine Schlafphase.
Die Startzeit des Datenpunkts steht für den Beginn der Schlafphase und
muss immer enthalten sein. Der Zeitstempel entspricht dem Ende des Ruhemodus. Die Zeitintervalle müssen nicht kontinuierlich sein, dürfen 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 Nutzenden Schmierblutungen (Blutungen zwischen
Punkt. Jeder Datenpunkt steht für einen Punkt, an dem jeder Punkt
sollte einen Zeitstempel haben und das Feld „Vorkommen“ sollte auf
eins.
Jedes Mal, wenn Sie Schmierblutungen haben. 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 Mal, wenn Sie Schmierblutungen haben. Legen Sie für dieses Feld 1 fest.
Gewicht
Dieser Datentyp erfasst das Gewicht des Nutzers in Kilogramm. Da jeder Datenpunkt
stellt das Gewicht des Nutzers zum Zeitpunkt des Lesevorgangs dar, nur die Endzeit.
festgelegt werden sollte. Dieser wird als Zeitstempel für die Leseaktion verwendet.
[null,null,["Zuletzt aktualisiert: 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."]]],[]]