Users.dataSources.dataPointChanges: list

Запросы на изменение точки данных пользователя для определенного источника данных. Попробуйте прямо сейчас .

Запрос

HTTP-запрос

GET https://www.googleapis.com/fitness/v1/users/userId/dataSources/dataSourceId/dataPointChanges

Параметры

Имя параметра Ценность Описание
Параметры пути
dataSourceId string Идентификатор потока данных источника данных, создавшего набор данных.
userId string Перечислите точки данных для идентифицированного человека. Используйте me чтобы указать аутентифицированного пользователя. В данный момент поддерживается только me .
Необязательные параметры запроса
limit integer Если указано, в ответ будет включено не более этого количества изменений точек данных.
pageToken string Токен продолжения, который используется для просмотра больших наборов результатов. Чтобы получить следующую страницу результатов, установите для этого параметра значение nextPageToken из предыдущего ответа.

Авторизация

Этот запрос требует авторизации по крайней мере в одной из следующих областей:

Сфера
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

Дополнительные сведения см. на странице аутентификации и авторизации .

Тело запроса

Не указывайте тело запроса с этим методом.

Ответ

В случае успеха этот метод возвращает тело ответа со следующей структурой:

{
  "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
}
Имя свойства Ценность Описание Заметки
insertedDataPoint[] list Вставленные точки данных для пользователя.
insertedDataPoint[]. startTimeNanos long Время начала интервала, представленного этой точкой данных, в наносекундах с начала эпохи.
insertedDataPoint[]. endTimeNanos long Время окончания интервала, представленного этой точкой данных, в наносекундах с начала эпохи.
insertedDataPoint[]. dataTypeName string Тип данных, определяющий формат значений в этой точке данных.
insertedDataPoint[]. originDataSourceId string Если точка данных содержится в наборе данных для производного источника данных, это поле будет заполнено идентификатором потока источника данных, который первоначально создал точку данных.

ПРЕДУПРЕЖДЕНИЕ: не полагайтесь на это поле ни для чего, кроме отладки. Значение этого поля, если оно вообще задано, является деталью реализации и не гарантируется, что оно останется согласованным.
insertedDataPoint[]. value[] list Значения каждого поля типа данных для точки данных. Ожидается, что каждое значение, соответствующее полю типа данных, будет встречаться в том же порядке, в котором поле указано в списке для типа данных, указанного в источнике данных.

Будет заполнено только одно из полей с целым числом или с плавающей запятой, в зависимости от значения перечисления формата в поле типа источника данных.

insertedDataPoint[].value[]. intVal integer Целочисленное значение. Когда это установлено, другие значения не должны быть установлены.
insertedDataPoint[].value[]. fpVal double Значение с плавающей запятой. Когда это установлено, другие значения не должны быть установлены.
insertedDataPoint[].value[]. stringVal string Строковое значение. Когда это установлено, другие значения не должны быть установлены. Строки должны быть небольшими, когда это возможно. Потоки данных с большими строковыми значениями и высокой частотой данных могут подвергаться понижающей дискретизации.
insertedDataPoint[].value[]. mapVal[] list Значение карты. Допустимое ключевое пространство и единицы измерения для соответствующего значения каждой записи должны быть задокументированы как часть определения типа данных. Ключи должны быть маленькими, когда это возможно. Потоки данных с большими ключами и высокой частотой данных могут подвергаться понижающей дискретизации.
insertedDataPoint[].value[].mapVal[]. key string
insertedDataPoint[].value[].mapVal[]. value nested object
insertedDataPoint[].value[].mapVal[].value. fpVal double Значение с плавающей запятой.
insertedDataPoint[]. modifiedTimeMillis long Указывает время последнего изменения этой точки данных. Полезно только в тех случаях, когда мы перечисляем изменения данных, а не представляем текущее состояние данных.
insertedDataPoint[]. rawTimestampNanos long Необработанная метка времени из исходного SensorEvent.
insertedDataPoint[]. computationTimeMillis long НЕ ИСПОЛЬЗУЙТЕ ЭТО ПОЛЕ. Он игнорируется и не сохраняется.
deletedDataPoint[] list Удалены точки данных для пользователя. Обратите внимание, что для модификаций это должно быть проанализировано перед обработкой вставок.
deletedDataPoint[]. startTimeNanos long Время начала интервала, представленного этой точкой данных, в наносекундах с начала эпохи.
deletedDataPoint[]. endTimeNanos long Время окончания интервала, представленного этой точкой данных, в наносекундах с начала эпохи.
deletedDataPoint[]. dataTypeName string Тип данных, определяющий формат значений в этой точке данных.
deletedDataPoint[]. originDataSourceId string Если точка данных содержится в наборе данных для производного источника данных, это поле будет заполнено идентификатором потока источника данных, который первоначально создал точку данных.

ПРЕДУПРЕЖДЕНИЕ: не полагайтесь на это поле ни для чего, кроме отладки. Значение этого поля, если оно вообще задано, является деталью реализации и не гарантируется, что оно останется согласованным.
deletedDataPoint[]. value[] list Значения каждого поля типа данных для точки данных. Ожидается, что каждое значение, соответствующее полю типа данных, будет встречаться в том же порядке, в котором поле указано в списке для типа данных, указанного в источнике данных.

Будет заполнено только одно из полей с целым числом или с плавающей запятой, в зависимости от значения перечисления формата в поле типа источника данных.

deletedDataPoint[].value[]. intVal integer Целочисленное значение. Когда это установлено, другие значения не должны быть установлены.
deletedDataPoint[].value[]. fpVal double Значение с плавающей запятой. Когда это установлено, другие значения не должны быть установлены.
deletedDataPoint[].value[]. stringVal string Строковое значение. Когда это установлено, другие значения не должны быть установлены. Строки должны быть небольшими, когда это возможно. Потоки данных с большими строковыми значениями и высокой частотой данных могут подвергаться понижающей дискретизации.
deletedDataPoint[].value[]. mapVal[] list Значение карты. Допустимое ключевое пространство и единицы измерения для соответствующего значения каждой записи должны быть задокументированы как часть определения типа данных. Ключи должны быть маленькими, когда это возможно. Потоки данных с большими ключами и высокой частотой данных могут подвергаться понижающей дискретизации.
deletedDataPoint[].value[].mapVal[]. key string
deletedDataPoint[].value[].mapVal[]. value nested object
deletedDataPoint[].value[].mapVal[].value. fpVal double Значение с плавающей запятой.
deletedDataPoint[]. modifiedTimeMillis long Указывает время последнего изменения этой точки данных. Полезно только в тех случаях, когда мы перечисляем изменения данных, а не представляем текущее состояние данных.
deletedDataPoint[]. rawTimestampNanos long Необработанная метка времени из исходного SensorEvent.
deletedDataPoint[]. computationTimeMillis long НЕ ИСПОЛЬЗУЙТЕ ЭТО ПОЛЕ. Он игнорируется и не сохраняется.
nextPageToken string Токен продолжения, который используется для просмотра больших наборов результатов. Укажите это значение в последующем запросе, чтобы вернуть следующую страницу результатов.
dataSourceId string Идентификатор потока данных источника данных с изменениями точек данных.

Попытайся!

Используйте обозреватель API ниже, чтобы вызвать этот метод для оперативных данных и просмотреть ответ.