Mit Sitzungen arbeiten

Mit der Fitness REST API kannst du Sitzungen erstellen und abrufen. Sitzungen stellen ein Zeitintervall dar, in dem Nutzer eine Fitnessaktivität durchführen.

Sitzungen werden durch die Ressource Users.session dargestellt.

Aktivitäten werden als 'ActivityType'-Ganzzahl 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 der Statuscode 200 OK. 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 vorhandene Sitzungen von April 2014 aufgelistet werden.

HTTP-Methode
GET
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 der Statuscode 200 OK. Der Antworttext enthält JSON-Darstellungen aller vorhandenen Sitzungen, die mit den in den Abfrageparametern angegebenen Start- und Endzeiten übereinstimmen.
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"