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"