Mit Sitzungen arbeiten

Mit der Fitness REST API können Sie Sitzungen erstellen und abrufen. Sitzungen sind ein Zeitintervall, in dem Nutzer eine Fitnessaktivität ausführen.

Sitzungen werden durch die Ressource Users.session dargestellt.

Aktivitäten werden als Ganzzahl 'ActivityType' gespeichert.

Sitzung einfügen

In diesem Beispiel wird gezeigt, wie Sie eine Sitzung einfügen.

HTTP-Methode
PUT
Anfrage-URL
https://www.googleapis.com/fitness/v1/users/me/sessions/someSessionId
Anfragetext
{
  "id": "someSessionId",
  "name": "My example workout",
  "description": "A very intense workout",
  "startTimeMillis": 1396710000000,
  "endTimeMillis": 1396713600000,
  "version": 1,
  "lastModifiedToken": "exampleToken",
  "application": {
    "detailsUrl": "http://example.com",
    "name": "Foo Example App",
    "version": "1.0"
  },
  "activityType": 1
}

Antwort

Die Antwort ist ein 200 OK-Statuscode. Der Antworttext enthält eine JSON-Darstellung der Sitzung.

Curl-Befehl
$ curl --header "Authorization: Bearer ya29.1.yourtokenvalue" -X PUT \
--header "Content-Type: application/json;encoding=utf-8" -d @createsession.json \
"https://www.googleapis.com/fitness/v1/users/me/sessions/someSessionId"

Vorhandene Sitzungen auflisten

In diesem Beispiel wird gezeigt, wie Sie bestehende Sitzungen ab April 2014 auflisten.

HTTP-Methode
LADEN
Anfrage-URL
https://www.googleapis.com/fitness/v1/users/me/sessions?startTime=2014-04-01T00:00:00.000Z&endTime=2014-04-30T23:59:59.999Z
Anfragetext
Keine.
Antwort
Die Antwort ist ein 200 OK-Statuscode. Der Antworttext enthält JSON-Darstellungen aller vorhandenen Sitzungen, die den in den Abfrageparametern angegebenen Start- und Endzeiten entsprechen.
Curl-Befehl
$ curl --header "Authorization: Bearer ya29.1.yourtokenvalue" -X GET \
--header "Content-Type: application/json;encoding=utf-8" \
"https://www.googleapis.com/fitness/v1/users/me/sessions?startTime=2014-04-01T00:00:00.000Z&endTime=2014-04-30T23:59:59.999Z"