Utilizzo delle sessioni

L'API REST Fitness consente di creare e ottenere sessioni. Le sessioni rappresentano un intervallo di tempo durante i quali gli utenti eseguono un'attività fisica.

Le sessioni sono rappresentate dalla risorsa Users.session.

Le attività vengono memorizzate in un elemento "ActivityType" numero intero.

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 dei dati durante la 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
SCARICA
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 rappresentazioni JSON di tutti gli elementi sessioni esistenti corrispondenti 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"