Работа с сессиями

Fitness REST API позволяет создавать и получать сеансы. Сеансы представляют собой временной интервал, в течение которого пользователи выполняют фитнес-активность.

Сеансы представлены ресурсом Users.session .

Действия хранятся в целочисленном типе ActivityType .

Вставить сеанс

В этом примере показано, как вставить сеанс.

HTTP-метод
ПОМЕЩАТЬ
URL-адрес запроса
https://www.googleapis.com/fitness/v1/users/me/sessions/ someSessionId
Тело запроса
{
  "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
}

Ответ

Ответ представляет собой код состояния 200 OK . Тело ответа содержит JSON-представление сеанса.

Команда скручивания
$ 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"

Список существующих сеансов

В этом примере показано, как составить список существующих сеансов за апрель 2014 года.

HTTP-метод
ПОЛУЧИТЬ
URL-адрес запроса
https://www.googleapis.com/fitness/v1/users/me/sessions ?startTime=2014-04-01T00:00:00.000Z&endTime=2014-04-30T23:59:59.999Z
Тело запроса
Никто.
Ответ
Ответ представляет собой код состояния 200 OK . Тело ответа содержит представления JSON всех существующих сеансов, которые соответствуют времени начала и окончания, указанному в параметрах запроса.
Команда скручивания
$ 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"