API Reference

Die API-Referenz ist nach Ressourcentypen gegliedert. Jeder Ressourcentyp verfügt über eine oder mehrere Datendarstellungen und eine oder mehrere Ressourcen.

Ressourcentypen

  1. Users.dataSources
  2. Users.dataSources.dataPointChanges
  3. Users.dataSources.dataset
  4. Users.dataset
  5. Nutzer.sessions

Nutzer.Datenquellen

Ausführliche Informationen zu Ressourcen vom Typ „Users.dataSources“ finden Sie auf der Seite Ressourcendarstellung.

Methode HTTP-Anfrage Beschreibung
URIs in Bezug auf https://www.googleapis.com/fitness/v1/users, sofern nicht anders angegeben
Erstellen POST  /userId/dataSources Erstellt eine neue Datenquelle, die für alle Datenquellen dieses Nutzers eindeutig ist.

Eine Datenquelle ist eine eindeutige Sensordatenquelle. Datenquellen können Rohdaten von Hardwaresensoren auf lokalen oder Companion-Geräten offenlegen. Sie können auch abgeleitete Daten verfügbar machen, die durch die Transformation oder Zusammenführung anderer Datenquellen erstellt wurden. Für denselben Datentyp können mehrere Datenquellen vorhanden sein. Jedem Datenpunkt in jedem Dataset, das in die Fitness API eingefügt oder daraus gelesen wird, ist eine Datenquelle zugeordnet.

Jede Datenquelle erzeugt einen eindeutigen Stream von Dataset-Aktualisierungen mit einer eindeutigen Datenquellen-ID. Nicht alle Änderungen an der Datenquelle wirken sich auf die Datenstream-ID aus, sodass Daten, die von aktualisierten Versionen derselben Anwendung oder desselben Geräts erhoben werden, weiterhin als zur selben Datenquelle gehörend betrachtet werden können.

Datenquellen werden anhand eines vom Server generierten Strings basierend auf dem Inhalt der erstellten Quelle identifiziert. Das Feld dataStreamId sollte beim Aufrufen dieser Methode nicht festgelegt werden. Er wird vom Server automatisch mit dem richtigen Format generiert. Wenn ein dataStreamId festgelegt ist, muss er dem Format entsprechen, das der Server generieren würde. Dieses Format ist eine Kombination aus einigen Feldern aus der Datenquelle und hat eine bestimmte Reihenfolge. Stimmt die Anfrage nicht überein, schlägt die Anfrage fehl.

Wenn Sie einen unbekannten Datentyp angeben (beginnend mit „"com.google."“), wird eine Datenquelle mit einem benutzerdefinierten Datentyp erstellt. Benutzerdefinierte Datentypen sind nur für die Anwendung lesbar, die sie erstellt hat. Benutzerdefinierte Datentypen wurden verworfen. Verwenden Sie stattdessen Standarddatentypen.

Zusätzlich zu den Datenquellenfeldern, die in der Datenquellen-ID enthalten sind, ist auch die Entwicklerprojektnummer enthalten, die beim Erstellen der Datenquelle authentifiziert ist. Diese Entwicklerprojektnummer ist verschleiert, wenn sie von anderen Entwicklern gelesen wird, die öffentliche Datentypen lesen.
Delete DELETE  /userId/dataSources/dataSourceId Die angegebene Datenquelle wird gelöscht. Die Anfrage schlägt fehl, wenn die Datenquelle Datenpunkte enthält.
Holen Sie sich GET  /userId/dataSources/dataSourceId Gibt die angegebene Datenquelle zurück.
list GET  /userId/dataSources Listet alle Datenquellen auf, die für den Entwickler sichtbar sind. Dazu werden die bereitgestellten OAuth-Bereiche verwendet. Die Liste ist nicht vollständig. Der Nutzer hat möglicherweise private Datenquellen, die nur für andere Entwickler sichtbar sind, oder Aufrufe über andere Bereiche.
Aktualisieren PUT  /userId/dataSources/dataSourceId Die angegebene Datenquelle wird aktualisiert. Die Attribute dataStreamId, dataType, type, dataStreamName und device mit Ausnahme von version können nicht geändert werden.

Datenquellen werden anhand ihrer dataStreamId identifiziert.

Users.dataSources.dataPointChanges

Ausführliche Informationen zu Ressourcen vom Typ „Users.dataSources.dataPointChanges“ finden Sie auf der Seite Ressourcendarstellung.

Methode HTTP-Anfrage Beschreibung
URIs in Bezug auf https://www.googleapis.com/fitness/v1/users, sofern nicht anders angegeben
list GET  /userId/dataSources/dataSourceId/dataPointChanges Abfragen nach den Datenpunkten des Nutzers für eine bestimmte Datenquelle.

Users.dataSources.dataset

Ausführliche Informationen zu Ressourcen vom Typ „Users.dataSources.dataset“ finden Sie auf der Seite Ressourcendarstellung.

Methode HTTP-Anfrage Beschreibung
URIs in Bezug auf https://www.googleapis.com/fitness/v1/users, sofern nicht anders angegeben
Delete DELETE  /userId/dataSources/dataSourceId/datasets/datasetId Führt ein inklusives Löschen aller Datenpunkte durch, deren Start- und Endzeiten sich mit dem Zeitraum überschneiden, der durch die Dataset-ID angegeben ist. Bei den meisten Datentypen wird der gesamte Datenpunkt gelöscht. Bei Datentypen, bei denen der Zeitraum einen konsistenten Wert darstellt (z. B. com.google.activity.segment) und sich ein Datenpunkt über einen beliebigen Endpunkt des Datasets erstreckt, wird nur der überlappende Teil des Datenpunkts gelöscht.
Holen Sie sich GET  /userId/dataSources/dataSourceId/datasets/datasetId Gibt ein Dataset zurück, das alle Datenpunkte enthält, deren Start- und Endzeiten sich mit dem angegebenen Bereich der minimalen und maximalen Endzeit des Datasets überschneiden. Genauer gesagt: Jeder Datenpunkt, dessen Startzeit kleiner oder gleich der Dataset-Endzeit ist und dessen Endzeit größer oder gleich der Dataset-Startzeit ist.
Patch PATCH  /userId/dataSources/dataSourceId/datasets/datasetId Fügt einem Dataset Datenpunkte hinzu. Das Dataset muss nicht zuvor erstellt werden. Alle Punkte innerhalb des angegebenen Datasets werden mit nachfolgenden Aufrufen zum Abrufen dieses Datasets zurückgegeben. Datenpunkte können zu mehr als einem Dataset gehören.

Diese Methode verwendet keine Patch-Semantik: Die bereitgestellten Datenpunkte werden nur eingefügt und keine vorhandenen Daten ersetzt.

Nutzer.Dataset

Ausführliche Informationen zu Ressourcen vom Typ „Users.dataset“ finden Sie auf der Seite Ressourcendarstellung.

Methode HTTP-Anfrage Beschreibung
URIs in Bezug auf https://www.googleapis.com/fitness/v1/users, sofern nicht anders angegeben
Zusammengefasste Werte POST  /userId/dataset:aggregate Aggregiert Daten eines bestimmten Typs oder Streams in Buckets, geteilt durch einen bestimmten Begrenzungstyp. Mehrere Datensätze aus mehreren Typen und aus mehreren Quellen können pro Anfrage in genau einem Bucket-Typ zusammengefasst werden.

Nutzersitzungen

Ausführliche Informationen zu Ressourcen vom Typ „Users.sessions“ finden Sie auf der Seite Ressourcendarstellung.

Methode HTTP-Anfrage Beschreibung
URIs in Bezug auf https://www.googleapis.com/fitness/v1/users, sofern nicht anders angegeben
Delete DELETE  /userId/sessions/sessionId Löscht eine Sitzung, die durch die angegebene Sitzungs-ID angegeben wurde.
list GET  /userId/sessions Listet Sitzungen auf, die zuvor erstellt wurden.
Aktualisieren PUT  /userId/sessions/sessionId Aktualisiert oder fügt eine bestimmte Sitzung ein.