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.