Praca z sesjami

Interfejs Fitness REST API pozwala tworzyć i uzyskiwać sesje. Sesje to przedział czasu, w którym użytkownicy wykonują ćwiczenia.

Sesje są reprezentowane przez zasób Users.session.

Działania są przechowywane jako liczba całkowita 'ActivityType'.

Wstaw sesję

Ten przykład pokazuje, jak wstawić sesję.

Metoda HTTP
PUT
Adres URL żądania
https://www.googleapis.com/fitness/v1/users/me/sessions/someSessionId
Treść żądania
{
  "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
}

Odpowiedź

Odpowiedź jest kodem stanu 200 OK. Treść odpowiedzi zawiera reprezentację sesji w formacie JSON.

Polecenie curl
$ 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"

Wyświetl listę istniejących sesji

Ten przykład pokazuje, jak wyświetlić istniejące sesje z kwietnia 2014 roku.

Metoda HTTP
GET
Adres URL żądania
https://www.googleapis.com/fitness/v1/users/me/sessions?startTime=2014-04-01T00:00:00.000Z&endTime=2014-04-30T23:59:59.999Z
Treść żądania
Brak.
Odpowiedź
Odpowiedź to kod stanu 200 OK. Treść odpowiedzi zawiera reprezentacje JSON wszystkich istniejących sesji, które pasują do godzin rozpoczęcia i zakończenia podanych w parametrach zapytania.
Polecenie curl
$ 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"