Запросы на изменение точки данных пользователя для определенного источника данных. Попробуйте прямо сейчас .
Запрос
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 ниже, чтобы вызвать этот метод для оперативных данных и просмотреть ответ.