Utilizzo delle sessioni

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

Le sessioni sono rappresentate dalla risorsa Users.session.

Le attività vengono memorizzate 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
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 tutte le sessioni esistenti corrispondenti agli orari di inizio e di fine forniti nei parametri di ricerca.
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"