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 número entero 'ActivityType'.

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

Muestra una lista de las sesiones existentes

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

Método HTTP
GET
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 todas las sesiones existentes que coinciden con las horas de inicio y finalización proporcionadas 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"