Utilisation des sessions

L'API REST de remise en forme vous permet de créer et d'obtenir des sessions. Les sessions représentent un intervalle de temps pendant lequel les utilisateurs effectuent une activité physique.

Les sessions sont représentées par la ressource Users.session.

Les activités sont stockées dans un entier 'ActivityType'.

Insérer une session

Cet exemple montre comment insérer une session.

Méthode HTTP
PUT
Request URL
https://www.googleapis.com/fitness/v1/users/me/sessions/someSessionId
Corps de la requête
{
  "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
}

Réponse

La réponse est un code d'état 200 OK. Le corps de la réponse contient une représentation JSON de la session.

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

Lister les sessions existantes

Cet exemple montre comment répertorier les sessions existantes d'avril 2014.

Méthode HTTP
GET
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
Corps de la requête
Aucun.
Réponse
La réponse est un code d'état 200 OK. Le corps de la réponse contient des représentations JSON de toutes les sessions existantes qui correspondent aux heures de début et de fin fournies dans les paramètres de requête.
Commande 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"