Utilizzo delle sessioni

L'API REST per il fitness consente di creare e ottenere sessioni. Le sessioni rappresentano un intervallo di tempo durante il quale gli utenti eseguono un'attività fisica.

Le sessioni sono rappresentate dalla risorsa Users.session.

Le attività sono archiviate in un numero intero 'ActivityType'.

Inserisci una sessione

Questo esempio mostra come inserire una sessione.

Metodo HTTP
PUT
URL richiesta
https://www.googleapis.com/fitness/v1/users/me/sessions/someSessionId
Corpo della richiesta
{
  "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
}

Risposta

La risposta è un codice di stato 200 OK. Il corpo della risposta contiene una rappresentazione JSON della sessione.

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"

Elenca sessioni esistenti

Questo esempio mostra come elencare le sessioni esistenti di aprile 2014.

Metodo HTTP
GET
URL richiesta
https://www.googleapis.com/fitness/v1/users/me/sessions?startTime=2014-04-01T00:00:00.000Z&endTime=2014-04-30T23:59:59.999Z
Corpo della richiesta
Nessuno.
Risposta
La risposta è un codice di stato 200 OK. Il corpo della risposta contiene le rappresentazioni JSON di tutte le sessioni esistenti che corrispondono alle ore di inizio e di fine specificate nei parametri di query.
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"