Consultas para pontos de dados do usuário mudam para uma fonte de dados específica. Faça o teste agora.
Solicitação
Solicitação HTTP
GET https://www.googleapis.com/fitness/v1/users/userId/dataSources/dataSourceId/dataPointChanges
Parâmetros
Nome do parâmetro | Valor | Descrição |
---|---|---|
Parâmetros de caminho | ||
dataSourceId |
string |
O ID do fluxo de dados da fonte de dados que criou o conjunto de dados. |
userId |
string |
Liste pontos de dados da pessoa identificada. Use me para indicar
o usuário autenticado. Somente me é compatível no momento.
|
Parâmetros de consulta opcionais | ||
limit |
integer |
Se especificado, não serão incluídas muitas mudanças de pontos de dados na resposta. |
pageToken |
string |
O token de continuação, usado para percorrer grandes conjuntos de resultados.
Para ver a próxima página de resultados, defina esse parâmetro com o valor de nextPageToken da resposta anterior.
|
Autorização
Esta solicitação requer autorização com pelo menos um dos seguintes escopos:
Escopo |
---|
https://www.googleapis.com/auth/fitness.activity.read |
https://www.googleapis.com/auth/fitness.activity.write |
https://www.googleapis.com/auth/fitness.location.read |
https://www.googleapis.com/auth/fitness.location.write |
https://www.googleapis.com/auth/fitness.body.read |
https://www.googleapis.com/auth/fitness.body.write |
https://www.googleapis.com/auth/fitness.nutrition.read |
https://www.googleapis.com/auth/fitness.nutrition.write |
https://www.googleapis.com/auth/fitness.blood_pressure.read |
https://www.googleapis.com/auth/fitness.blood_pressure.write |
https://www.googleapis.com/auth/fitness.blood_glucose.read |
https://www.googleapis.com/auth/fitness.blood_glucose.write |
https://www.googleapis.com/auth/fitness.oxygen_saturation.read |
https://www.googleapis.com/auth/fitness.oxygen_saturation.write |
https://www.googleapis.com/auth/fitness.body_temperature.read |
https://www.googleapis.com/auth/fitness.body_temperature.write |
https://www.googleapis.com/auth/fitness.reproductive_health.read |
https://www.googleapis.com/auth/fitness.reproductive_health.write |
Para mais informações, consulte a página de autenticação e autorização.
Corpo da solicitação
Não forneça um corpo de solicitação com este método.
Resposta
Se for bem-sucedido, esse método retornará um corpo de resposta com esta estrutura:
{ "insertedDataPoint": [ { "startTimeNanos": long, "endTimeNanos": long, "dataTypeName": string, "originDataSourceId": string, "value": [ { "intVal": integer, "fpVal": double, "stringVal": string, "mapVal": [ { "key": string, "value": { "fpVal": double } } ] } ], "modifiedTimeMillis": long, "rawTimestampNanos": long, "computationTimeMillis": long } ], "deletedDataPoint": [ { "startTimeNanos": long, "endTimeNanos": long, "dataTypeName": string, "originDataSourceId": string, "value": [ { "intVal": integer, "fpVal": double, "stringVal": string, "mapVal": [ { "key": string, "value": { "fpVal": double } } ] } ], "modifiedTimeMillis": long, "rawTimestampNanos": long, "computationTimeMillis": long } ], "nextPageToken": string, "dataSourceId": string }
Nome da propriedade | Valor | Descrição | Observações |
---|---|---|---|
insertedDataPoint[] |
list |
Pontos de dados inseridos para o usuário. | |
insertedDataPoint[].startTimeNanos |
long |
O horário de início do intervalo representado por este ponto de dados, em nanossegundos desde a época. | |
insertedDataPoint[].endTimeNanos |
long |
O horário de término do intervalo representado por esse ponto de dados, em nanossegundos desde a época. | |
insertedDataPoint[].dataTypeName |
string |
Tipo de dado que define o formato dos valores neste ponto de dados. | |
insertedDataPoint[].originDataSourceId |
string |
Se o ponto de dados estiver em um conjunto de dados para uma fonte de dados derivada, esse campo será preenchido com o ID do fluxo da fonte de dados que criou o ponto de dados originalmente. AVISO: só use esse campo para depuração. Se o campo for definido, o valor dele será um detalhe de implementação e não há garantia de que ele será consistente. |
|
insertedDataPoint[].value[] |
list |
Valores de cada campo de tipo de dados para o ponto de dados. Espera-se que cada valor correspondente a um campo de tipo de dados ocorra na mesma ordem em que o campo é listado no tipo de dados especificado em uma fonte de dados. Apenas um dos campos de número inteiro e de ponto flutuante será preenchido, dependendo do valor do formato da enumeração dentro do campo de tipo de fonte de dados. |
|
insertedDataPoint[].value[].intVal |
integer |
Número inteiro. Quando isso for definido, outros valores não poderão ser definidos. | |
insertedDataPoint[].value[].fpVal |
double |
Ponto flutuante. Quando isso for definido, outros valores não poderão ser definidos. | |
insertedDataPoint[].value[].stringVal |
string |
Valor da string. Quando isso for definido, outros valores não poderão ser definidos. Strings devem ser pequenas sempre que possível. Fluxos de dados com grandes valores de string e alta frequência de dados podem sofrer amostragem. | |
insertedDataPoint[].value[].mapVal[] |
list |
Valor do mapa. O espaço da chave e as unidades válidos para o valor correspondente de cada entrada deve ser documentado como parte da definição do tipo de dados. Manter as chaves pequenas sempre que possível. Fluxos de dados com chaves grandes e alta frequência de dados podem ser amostrados. | |
insertedDataPoint[].value[].mapVal[].key |
string |
||
insertedDataPoint[].value[].mapVal[].value |
nested object |
||
insertedDataPoint[].value[].mapVal[].value.fpVal |
double |
Ponto flutuante. | |
insertedDataPoint[].modifiedTimeMillis |
long |
Indica a última vez em que esse ponto de dados foi modificado. Útil apenas em contextos em que listamos as mudanças de dados, em vez de representar o estado atual dos dados. | |
insertedDataPoint[].rawTimestampNanos |
long |
O carimbo de data/hora bruto do SensorEvent original. | |
insertedDataPoint[].computationTimeMillis |
long |
NÃO USE ESTE CAMPO. Ela será ignorada e não será armazenada. | |
deletedDataPoint[] |
list |
Pontos de dados excluídos para o usuário. Para modificações, é preciso analisá-las antes de processar as inserções. | |
deletedDataPoint[].startTimeNanos |
long |
O horário de início do intervalo representado por este ponto de dados, em nanossegundos desde a época. | |
deletedDataPoint[].endTimeNanos |
long |
O horário de término do intervalo representado por esse ponto de dados, em nanossegundos desde a época. | |
deletedDataPoint[].dataTypeName |
string |
Tipo de dado que define o formato dos valores neste ponto de dados. | |
deletedDataPoint[].originDataSourceId |
string |
Se o ponto de dados estiver em um conjunto de dados para uma fonte de dados derivada, esse campo será preenchido com o ID do fluxo da fonte de dados que criou o ponto de dados originalmente. AVISO: só use esse campo para depuração. Se o campo for definido, o valor dele será um detalhe de implementação e não há garantia de que ele será consistente. |
|
deletedDataPoint[].value[] |
list |
Valores de cada campo de tipo de dados para o ponto de dados. Espera-se que cada valor correspondente a um campo de tipo de dados ocorra na mesma ordem em que o campo é listado no tipo de dados especificado em uma fonte de dados. Apenas um dos campos de número inteiro e de ponto flutuante será preenchido, dependendo do valor do formato da enumeração dentro do campo de tipo de fonte de dados. |
|
deletedDataPoint[].value[].intVal |
integer |
Número inteiro. Quando isso for definido, outros valores não poderão ser definidos. | |
deletedDataPoint[].value[].fpVal |
double |
Ponto flutuante. Quando isso for definido, outros valores não poderão ser definidos. | |
deletedDataPoint[].value[].stringVal |
string |
Valor da string. Quando isso for definido, outros valores não poderão ser definidos. Strings devem ser pequenas sempre que possível. Fluxos de dados com grandes valores de string e alta frequência de dados podem sofrer amostragem. | |
deletedDataPoint[].value[].mapVal[] |
list |
Valor do mapa. O espaço da chave e as unidades válidos para o valor correspondente de cada entrada deve ser documentado como parte da definição do tipo de dados. Manter as chaves pequenas sempre que possível. Fluxos de dados com chaves grandes e alta frequência de dados podem ser amostrados. | |
deletedDataPoint[].value[].mapVal[].key |
string |
||
deletedDataPoint[].value[].mapVal[].value |
nested object |
||
deletedDataPoint[].value[].mapVal[].value.fpVal |
double |
Ponto flutuante. | |
deletedDataPoint[].modifiedTimeMillis |
long |
Indica a última vez em que esse ponto de dados foi modificado. Útil apenas em contextos em que listamos as mudanças de dados, em vez de representar o estado atual dos dados. | |
deletedDataPoint[].rawTimestampNanos |
long |
O carimbo de data/hora bruto do SensorEvent original. | |
deletedDataPoint[].computationTimeMillis |
long |
NÃO USE ESTE CAMPO. Ela será ignorada e não será armazenada. | |
nextPageToken |
string |
O token de continuação, usado para percorrer grandes conjuntos de resultados. Forneça esse valor em uma solicitação subsequente para retornar a próxima página de resultados. | |
dataSourceId |
string |
O ID do fluxo de dados da fonte com alterações nos pontos de dados. |
Confira!
Use o APIs Explorer abaixo para chamar esse método em dados ativos e ver a resposta.