Trabalhar com sessões

A API REST do Google Fitness permite criar e receber sessões. As sessões representam um intervalo de tempo em que os usuários realizam uma atividade de condicionamento físico.

As sessões são representadas pelo recurso Users.session.

As atividades são armazenadas em um número inteiro 'ActivityType'.

Inserir uma sessão

Este exemplo demonstra como inserir uma sessão.

Método HTTP
PUTAR
Request URL
https://www.googleapis.com/fitness/v1/users/me/sessions/someSessionId
Corpo da solicitação
{
  "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
}

Resposta

A resposta é um código de status 200 OK. O corpo da resposta contém uma representação JSON da sessão.

Comando 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"

Listar sessões existentes

Este exemplo demonstra como listar sessões atuais de abril de 2014.

Método HTTP
CONQUISTE
Request URL
https://www.googleapis.com/fitness/v1/users/me/sessions?startTime=2014-04-01T00:00:00.000Z&endTime=2014-04-30T23:59:59.999Z
Corpo da solicitação
Nenhum.
Resposta
A resposta é um código de status 200 OK. O corpo da resposta contém representações JSON de todas as sessões atuais que correspondem aos horários de início e término informados nos parâmetros da consulta.
Comando 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"