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