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 me per indicare
l'utente autenticato. Al momento è supportato solo me .
|
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.