Como trabalhar com sessões

A API REST Fitness permite criar e acessar sessões. As sessões representam um intervalo de tempo durante os quais 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 'ActivityType'. inteiro.

Inserir uma sessão

Este exemplo demonstra como inserir uma sessão.

Método HTTP
PUT
URL de solicitação
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 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 atuais

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

Método HTTP
RECEBER
URL de solicitação
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 sessões atuais que correspondem aos horários de início e término indicados nos parâmetros de 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"