Utilisation des sessions

L'API REST Fitness vous permet de créer et d'obtenir des sessions. Les sessions représentent un intervalle de temps au cours desquelles 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 'ActivityType' entier.

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 du 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
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 tous sessions existantes qui correspondent aux heures de début et de fin indiquées 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"