Users.dataSources.dataPointChanges: list

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.