Consente di aggiornare o inserire una determinata sessione. Prova subito.
Richiesta
Richiesta HTTP
PUT https://www.googleapis.com/fitness/v1/users/userId/sessions/sessionId
Parametri
| Nome del parametro | Valore | Descrizione | 
|---|---|---|
| Parametri percorso | ||
| sessionId | string | L'ID della sessione da creare. | 
| userId | string | Crea sessioni per la persona identificata. Usa meper indicare
l'utente autenticato. Al momento è supportato solome. | 
Autorizzazione
Questa richiesta richiede l'autorizzazione con il seguente ambito:
| Ambito | 
|---|
| https://www.googleapis.com/auth/fitness.activity.write | 
Per ulteriori informazioni, consulta la pagina Autenticazione e autorizzazione.
Corpo della richiesta
Nel corpo della richiesta, fornisci i dati con la seguente struttura:
{
  "id": string,
  "name": string,
  "description": string,
  "startTimeMillis": long,
  "endTimeMillis": long,
  "modifiedTimeMillis": long,
  "application": {
    "packageName": string,
    "version": string,
    "detailsUrl": string,
    "name": string
  },
  "activityType": integer,
  "activeTimeMillis": long
}| Nome proprietà | Valore | Descrizione | Note | 
|---|---|---|---|
| id | string | Un identificatore generato dal client univoco in tutte le sessioni di proprietà di questo utente specifico. | |
| name | string | Un nome leggibile della sessione. | |
| description | string | Una descrizione per questa sessione. | |
| startTimeMillis | long | Un'ora di inizio, in millisecondi dal epoca, inclusa. | |
| endTimeMillis | long | Ora di fine inclusa, in millisecondi dall'epoca. | |
| modifiedTimeMillis | long | Un timestamp che indica la data dell'ultima modifica della sessione. | |
| application | nested object | L'applicazione che ha creato la sessione. | |
| application.packageName | string | Nome del pacchetto per questa applicazione. Viene utilizzato come identificatore univoco quando viene creato dalle app per Android, ma non può essere specificato dai client REST. Per i client REST, il numero del progetto sviluppatore sarà riportato negli ID stream di dati dell'origine dati, invece che nel valore packageName. | |
| application.version | string | Versione dell'applicazione. Devi aggiornare questo campo ogni volta che l'applicazione cambia in modo da influire sul calcolo dei dati. | |
| application.detailsUrl | string | Un URI facoltativo che può essere utilizzato per rimandare all'applicazione. | |
| application.name | string | Il nome di questa applicazione. Questa operazione è obbligatoria per i client REST, ma non applichiamo l'univocità di questo nome. Viene fornito per comodità ad altri sviluppatori che vorrebbero identificare il REST che ha creato un'applicazione o un'origine dati. | |
| activityType | integer | Il tipo di attività rappresentato da questa sessione. | |
| activeTimeMillis | long | Tempo di attività della sessione. Mentre start_time_millis e end_time_millis definiscono la durata dell'intera sessione, il tempo di attività può essere più breve e specificato da active_time_millis. Se il tempo di inattività durante la sessione è noto, deve essere inserito anche tramite un punto dati com.google.activity.segment con un valore di attività ANCORA | 
Risposta
In caso di esito positivo, questo metodo restituisce un corpo della risposta con la seguente struttura:
{
  "id": string,
  "name": string,
  "description": string,
  "startTimeMillis": long,
  "endTimeMillis": long,
  "modifiedTimeMillis": long,
  "application": {
    "packageName": string,
    "version": string,
    "detailsUrl": string,
    "name": string
  },
  "activityType": integer,
  "activeTimeMillis": long
}| Nome proprietà | Valore | Descrizione | Note | 
|---|---|---|---|
| id | string | Un identificatore generato dal client univoco in tutte le sessioni di proprietà di questo utente specifico. | |
| name | string | Un nome leggibile della sessione. | |
| description | string | Una descrizione per questa sessione. | |
| startTimeMillis | long | Un'ora di inizio, in millisecondi dal epoca, inclusa. | |
| endTimeMillis | long | Ora di fine inclusa, in millisecondi dall'epoca. | |
| modifiedTimeMillis | long | Un timestamp che indica la data dell'ultima modifica della sessione. | |
| application | nested object | L'applicazione che ha creato la sessione. | |
| application.packageName | string | Nome del pacchetto per questa applicazione. Viene utilizzato come identificatore univoco quando viene creato dalle app per Android, ma non può essere specificato dai client REST. Per i client REST, il numero del progetto sviluppatore sarà riportato negli ID stream di dati dell'origine dati, invece che nel valore packageName. | |
| application.version | string | Versione dell'applicazione. Devi aggiornare questo campo ogni volta che l'applicazione cambia in modo da influire sul calcolo dei dati. | |
| application.detailsUrl | string | Un URI facoltativo che può essere utilizzato per rimandare all'applicazione. | |
| application.name | string | Il nome di questa applicazione. Questa operazione è obbligatoria per i client REST, ma non applichiamo l'univocità di questo nome. Viene fornito per comodità ad altri sviluppatori che vorrebbero identificare il REST che ha creato un'applicazione o un'origine dati. | |
| activityType | integer | Il tipo di attività rappresentato da questa sessione. | |
| activeTimeMillis | long | Tempo di attività della sessione. Mentre start_time_millis e end_time_millis definiscono la durata dell'intera sessione, il tempo di attività può essere più breve e specificato da active_time_millis. Se il tempo di inattività durante la sessione è noto, deve essere inserito anche tramite un punto dati com.google.activity.segment con un valore di attività ANCORA | 
Prova
Usa Explorer API in basso per chiamare questo metodo sui dati in tempo reale e visualizzare la risposta.
