Aggiorna l'origine dati specificata. Le proprietà dataStreamId
,
dataType
, type
, dataStreamName
e
device
, ad eccezione di version
,
non possono essere modificate.
Le origini dati sono identificate dai rispettivi dataStreamId
.
Prova subito.
Richiesta
Richiesta HTTP
PUT https://www.googleapis.com/fitness/v1/users/userId/dataSources/dataSourceId
Parametri
Nome del parametro | Valore | Descrizione |
---|---|---|
Parametri del percorso | ||
dataSourceId |
string |
L'ID stream di dati dell'origine dati da aggiornare. |
userId |
string |
Aggiorna l'origine dati della persona identificata. Usa me per
indicare l'utente autenticato. Al momento è supportato solo me .
|
Autorizzazione
Questa richiesta richiede l'autorizzazione con almeno uno dei seguenti ambiti:
Ambito |
---|
https://www.googleapis.com/auth/fitness.activity.write |
https://www.googleapis.com/auth/fitness.location.write |
https://www.googleapis.com/auth/fitness.body.write |
https://www.googleapis.com/auth/fitness.nutrition.write |
https://www.googleapis.com/auth/fitness.blood_pressure.write |
https://www.googleapis.com/auth/fitness.blood_glucose.write |
https://www.googleapis.com/auth/fitness.oxygen_saturation.write |
https://www.googleapis.com/auth/fitness.body_temperature.write |
https://www.googleapis.com/auth/fitness.reproductive_health.write |
Per ulteriori informazioni, consulta la pagina relativa a autenticazione e autorizzazione.
Corpo della richiesta
Nel corpo della richiesta, fornisci una risorsaUsers.dataSources con le seguenti proprietà:
Nome proprietà | Valore | Descrizione | Note |
---|---|---|---|
Proprietà obbligatorie | |||
application |
nested object |
Informazioni su un'applicazione che invia dati dei sensori alla piattaforma. | |
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 desiderano identificare quale REST ha creato un'applicazione o un'origine dati. | |
dataStreamId |
string |
Un identificatore univoco per lo stream di dati prodotto da questa origine dati. L'identificatore include:
Il formato esatto dell'ID stream di dati creato da un'applicazione Android è: type:dataType.name Il formato esatto dell'ID stream di dati creato da un client REST è: type:dataType.name Se non è presente uno qualsiasi dei campi facoltativi che costituiscono l'ID stream di dati, quest'ultimo viene omesso dall'ID stream di dati. L'ID dello stream di dati minimo utilizzabile sarebbe: type:dataType.name:developer project number Infine, il numero del progetto sviluppatore e l'UID del dispositivo sono offuscati quando vengono letti da qualsiasi client REST o Android che non ha creato l'origine dati. Solo l'utente che ha creato l'origine dati vedrà il numero del progetto sviluppatore in modo chiaro e normale. Ciò significa che un client vedrà un insieme di data_stream_id diverso rispetto a un altro client con credenziali diverse. |
|
dataType |
nested object |
Il tipo di dati definisce lo schema per un flusso di dati che vengono raccolti, inseriti o sottoposti a query dall'API Fitness. | |
dataType.field[] |
list |
Un campo rappresenta una dimensione di un tipo di dati. | |
dataType.field[].format |
string |
I diversi formati supportati per ogni campo di un tipo di dati.
I valori accettati sono:
|
|
dataType.field[].name |
string |
Definisce il nome e il formato dei dati. A differenza dei nomi dei tipi di dati, i nomi dei campi non hanno uno spazio dei nomi e devono essere univoci solo all'interno del tipo di dati. | |
dataType.name |
string |
Ogni tipo di dati ha un nome univoco con spazio dei nomi. Tutti i tipi di dati nello spazio dei nomi com.google vengono condivisi come parte della piattaforma. | |
device |
nested object |
Rappresentazione di un dispositivo integrato (come uno smartphone o un dispositivo indossabile) che può contenere sensori. | |
device.manufacturer |
string |
Produttore del prodotto/hardware. | |
device.model |
string |
Nome del modello visibile all'utente finale per il dispositivo. | |
device.type |
string |
Una costante che rappresenta il tipo di dispositivo.
I valori accettati sono:
|
|
device.uid |
string |
Il numero di serie o un altro ID univoco dell'hardware. Questo campo è offuscato quando viene letto da qualsiasi client REST o Android che non ha creato l'origine dati. Solo l'utente che ha creato l'origine dati vedrà il campo UID in forma chiara e normale. L'offuscamento preserva l'uguaglianza, ovvero dati due ID, se id1 == id2, offuscato(id1) == offuscato(id2). |
|
device.version |
string |
Stringa di versione dell'hardware/software del dispositivo. | |
type |
string |
Una costante che descrive il tipo di questa origine dati. Indica se l'origine dati produce dati non elaborati o derivati.
I valori accettati sono:
|
Risposta
Se l'esito è positivo, questo metodo restituisce una risorsaUsers.dataSources nel corpo della risposta.
Prova.
Utilizza Explorer API di seguito per chiamare questo metodo sui dati in tempo reale e visualizzare la risposta.