Users.dataSources.dataPointChanges: list

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.