Trabajar con sesiones

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

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

Enumerar 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 todas las sesiones existentes que coinciden con las horas de inicio y finalización proporcionadas en los 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"