Consultas de alterações no ponto de dados do usuário 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 os 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 mais do que essa quantidade de alterações de ponto de dados na resposta. |
pageToken |
string |
O token de continuação, usado para percorrer grandes conjuntos de resultados.
Para obter a próxima página de resultados, defina esse parâmetro para 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 esse ponto de dados, em nanossegundos, desde o período. | |
insertedDataPoint[].endTimeNanos |
long |
O horário de término do intervalo representado por esse ponto de dados, em nanossegundos, desde o período. | |
insertedDataPoint[].dataTypeName |
string |
O tipo de dados que define o formato dos valores neste ponto de dados. | |
insertedDataPoint[].originDataSourceId |
string |
Se o ponto de dados estiver contido em um conjunto de dados de uma origem derivada, esse campo será preenchido com o ID do fluxo da origem de dados que criou o ponto de dados originalmente. AVISO: não confie neste campo apenas para depuração. O valor deste campo, se for definido, é um detalhe de implementação e não há garantia de que ele permaneça 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 está listado no tipo de dados especificado em uma fonte de dados. Somente um dos campos de número inteiro e de ponto flutuante será preenchido, dependendo do valor do formato enum no campo de tipo da fonte de dados. |
|
insertedDataPoint[].value[].intVal |
integer |
Número inteiro. Quando esse valor é definido, não é possível definir outros valores. | |
insertedDataPoint[].value[].fpVal |
double |
Valor de ponto flutuante. Quando esse valor é definido, não é possível definir outros valores. | |
insertedDataPoint[].value[].stringVal |
string |
Valor da string. Quando esse valor é definido, não é possível definir outros valores. Mantenha as strings pequenas sempre que possível. Os fluxos de dados com valores de string grandes e alta frequência de dados podem ser retirados da amostragem. | |
insertedDataPoint[].value[].mapVal[] |
list |
Valor do mapa. O espaço-chave válido e as unidades para o valor correspondente de cada entrada devem ser documentados como parte da definição do tipo de dados. As chaves precisam ser pequenas sempre que possível. Os fluxos de dados com chaves grandes e alta frequência de dados podem ser retirados da amostragem. | |
insertedDataPoint[].value[].mapVal[].key |
string |
||
insertedDataPoint[].value[].mapVal[].value |
nested object |
||
insertedDataPoint[].value[].mapVal[].value.fpVal |
double |
Valor de ponto flutuante. | |
insertedDataPoint[].modifiedTimeMillis |
long |
Indica a última vez que este ponto de dados foi modificado. Útil somente em contextos em que estamos listando as mudanças de dados, em vez de representar o estado atual deles. | |
insertedDataPoint[].rawTimestampNanos |
long |
O carimbo de data/hora bruto do SensorEvent original. | |
insertedDataPoint[].computationTimeMillis |
long |
NÃO USE ESTE CAMPO. Ele é ignorado e não é armazenado. | |
deletedDataPoint[] |
list |
Os pontos de dados do usuário foram excluídos. Para modificações, isso deve ser analisado antes do processamento das inserções. | |
deletedDataPoint[].startTimeNanos |
long |
O horário de início do intervalo representado por esse ponto de dados, em nanossegundos, desde o período. | |
deletedDataPoint[].endTimeNanos |
long |
O horário de término do intervalo representado por esse ponto de dados, em nanossegundos, desde o período. | |
deletedDataPoint[].dataTypeName |
string |
O tipo de dados que define o formato dos valores neste ponto de dados. | |
deletedDataPoint[].originDataSourceId |
string |
Se o ponto de dados estiver contido em um conjunto de dados de uma origem derivada, esse campo será preenchido com o ID do fluxo da origem de dados que criou o ponto de dados originalmente. AVISO: não confie neste campo apenas para depuração. O valor deste campo, se for definido, é um detalhe de implementação e não há garantia de que ele permaneça 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 está listado no tipo de dados especificado em uma fonte de dados. Somente um dos campos de número inteiro e de ponto flutuante será preenchido, dependendo do valor do formato enum no campo de tipo da fonte de dados. |
|
deletedDataPoint[].value[].intVal |
integer |
Número inteiro. Quando esse valor é definido, não é possível definir outros valores. | |
deletedDataPoint[].value[].fpVal |
double |
Valor de ponto flutuante. Quando esse valor é definido, não é possível definir outros valores. | |
deletedDataPoint[].value[].stringVal |
string |
Valor da string. Quando esse valor é definido, não é possível definir outros valores. Mantenha as strings pequenas sempre que possível. Os fluxos de dados com valores de string grandes e alta frequência de dados podem ser retirados da amostragem. | |
deletedDataPoint[].value[].mapVal[] |
list |
Valor do mapa. O espaço-chave válido e as unidades para o valor correspondente de cada entrada devem ser documentados como parte da definição do tipo de dados. As chaves precisam ser pequenas sempre que possível. Os fluxos de dados com chaves grandes e alta frequência de dados podem ser retirados da amostragem. | |
deletedDataPoint[].value[].mapVal[].key |
string |
||
deletedDataPoint[].value[].mapVal[].value |
nested object |
||
deletedDataPoint[].value[].mapVal[].value.fpVal |
double |
Valor de ponto flutuante. | |
deletedDataPoint[].modifiedTimeMillis |
long |
Indica a última vez que este ponto de dados foi modificado. Útil somente em contextos em que estamos listando as mudanças de dados, em vez de representar o estado atual deles. | |
deletedDataPoint[].rawTimestampNanos |
long |
O carimbo de data/hora bruto do SensorEvent original. | |
deletedDataPoint[].computationTimeMillis |
long |
NÃO USE ESTE CAMPO. Ele é ignorado e não é armazenado. | |
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 de dados com alterações do ponto de dados. |
Confira!
Use o APIs Explorer abaixo para chamar esse método em dados ativos e ver a resposta.