Cómo trabajar con sesiones

La API de REST de Fitness te permite crear y obtener sesiones. Las sesiones representan un intervalo de tiempo durante el cual los usuarios realizan una actividad física.

Las sesiones se representan con el recurso Users.session.

Las actividades se almacenan en un "ActivityType" entero.

Cómo insertar una sesión

En este ejemplo, se muestra cómo insertar una sesión.

Método HTTP
PUT
Solicitar URL
https://www.googleapis.com/fitness/v1/users/me/sessions/someSessionId
Cuerpo de la solicitud
{
  "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
}
Respuesta

La respuesta es un código de estado 200 OK. El cuerpo de la respuesta contiene una representación JSON del sesión.

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

Enumera las sesiones existentes

En este ejemplo, se muestra cómo enumerar las sesiones existentes de abril de 2014.

Método HTTP
OBTENER
Solicitar URL
https://www.googleapis.com/fitness/v1/users/me/sessions?startTime=2014-04-01T00:00:00.000Z&endTime=2014-04-30T23:59:59.999Z
Cuerpo de la solicitud
Ninguno.
Respuesta
La respuesta es un código de estado 200 OK. El cuerpo de la respuesta contiene representaciones JSON de todos sesiones existentes que coincidan con las horas de inicio y finalización que se proporcionaron en los parámetros de consulta.
Comando de 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"