Utiliser des sessions

L'API REST Fitness 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 nombre entier 'ActivityType'.

Insérer une session

Cet exemple montre comment insérer une session.

Méthode HTTP
METTRE
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 lister les sessions existantes d'avril 2014.

Méthode HTTP
OBTENIR
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"