Обновляет указанный источник данных. Свойства dataStreamId
, dataType
, type
, dataStreamName
и device
, за исключением version
, не могут быть изменены.
Источники данных идентифицируются по их dataStreamId
. Попробуйте сейчас .
Запрос
HTTP-запрос
PUT https://www.googleapis.com/fitness/v1/users/userId/dataSources/dataSourceId
Параметры
Имя параметра | Ценить | Описание |
---|---|---|
Параметры пути | ||
dataSourceId | string | Идентификатор потока данных источника данных, который необходимо обновить. |
userId | string | Обновите источник данных для идентифицированного лица. Используйте me , чтобы указать аутентифицированного пользователя. В данный момент поддерживают только me . |
Авторизация
Для этого запроса требуется авторизация хотя бы в одной из следующих областей:
Объем |
---|
https://www.googleapis.com/auth/fitness.activity.write |
https://www.googleapis.com/auth/fitness.location.write |
https://www.googleapis.com/auth/fitness.body.write |
https://www.googleapis.com/auth/fitness.nutrition.write |
https://www.googleapis.com/auth/fitness.blood_pressure.write |
https://www.googleapis.com/auth/fitness.blood_glucose.write |
https://www.googleapis.com/auth/fitness.oxygen_saturation.write |
https://www.googleapis.com/auth/fitness.body_temperature.write |
https://www.googleapis.com/auth/fitness.reproductive_health.write |
Дополнительную информацию см. на странице аутентификации и авторизации .
Тело запроса
В теле запроса укажите ресурс Users.dataSources со следующими свойствами:
Имя свойства | Ценить | Описание | Примечания |
---|---|---|---|
Обязательные свойства | |||
application | nested object | Информация о приложении, которое передает данные датчиков на платформу. | |
application. name | string | Имя этого приложения. Это необходимо для клиентов REST, но мы не гарантируем уникальность этого имени. Он предоставляется для удобства других разработчиков, которые хотят определить, какой REST создал приложение или источник данных. | |
dataStreamId | string | Уникальный идентификатор потока данных, создаваемого этим источником данных. Идентификатор включает в себя:
Точный формат идентификатора потока данных, созданного приложением Android: type:dataType.name :application.packageName :device.manufacturer :device.model :device.uid :dataStreamName type:dataType.name :application.packageName :device.manufacturer :device.model :device.uid :dataStreamName type:dataType.name :application.packageName :device.manufacturer :device.model :device.uid :dataStreamName type:dataType.name :application.packageName :device.manufacturer :device.model :device.uid :dataStreamName type:dataType.name :application.packageName :device.manufacturer :device.model :device.uid :dataStreamName type:dataType.name :application.packageName :device.manufacturer :device.model :device.uid :dataStreamName Точный формат идентификатора потока данных, созданного клиентом REST: type:dataType.name :developer project number :device.manufacturer :device.model:device.uid :dataStreamName type:dataType.name :developer project number :device.manufacturer :device.model:device.uid :dataStreamName type:dataType.name :developer project number :device.manufacturer :device.model:device.uid :dataStreamName type:dataType.name :developer project number :device.manufacturer :device.model:device.uid :dataStreamName type:dataType.name :developer project number :device.manufacturer :device.model:device.uid :dataStreamName Если какое-либо из необязательных полей, составляющих идентификатор потока данных, отсутствует, они будут исключены из идентификатора потока данных. Минимальный идентификатор потока данных: тип:тип данных.имя:номер проекта разработчика. Наконец, номер проекта разработчика и UID устройства запутываются при чтении любым клиентом REST или Android, который не создал источник данных. Только создатель источника данных увидит номер проекта разработчика в понятном и обычном виде. Это означает, что клиент увидит другой набор data_stream_ids, чем другой клиент с другими учетными данными. | |
dataType | nested object | Тип данных определяет схему потока данных, которые собираются, вставляются или запрашиваются из Fitness API. | |
dataType. field[] | list | Поле представляет одно измерение типа данных. | |
dataType.field[]. format | string | Различные поддерживаемые форматы для каждого поля типа данных. Приемлемые значения:
| |
dataType.field[]. name | string | Определяет имя и формат данных. В отличие от имен типов данных, имена полей не имеют пространства имен и должны быть уникальными только в пределах типа данных. | |
dataType. name | string | Каждый тип данных имеет уникальное имя в пространстве имен. Все типы данных в пространстве имен com.google являются общими как часть платформы. | |
device | nested object | Представление интегрированного устройства (например, телефона или носимого устройства), которое может содержать датчики. | |
device. manufacturer | string | Производитель продукта/оборудования. | |
device. model | string | Видимое конечному пользователю название модели устройства. | |
device. type | string | Константа, представляющая тип устройства. Приемлемые значения:
| |
device. uid | string | Серийный номер или другой уникальный идентификатор оборудования. Это поле запутывается при чтении любым клиентом REST или Android, который не создавал источник данных. Только создатель источника данных увидит поле uid в понятной и нормальной форме. Обфускация сохраняет равенство; то есть для двух идентификаторов, если id1 == id2, запутано(id1) == запутано(id2). | |
device. version | string | Строка версии аппаратного/программного обеспечения устройства. | |
type | string | Константа, описывающая тип этого источника данных. Указывает, производит ли этот источник данных необработанные или производные данные. Приемлемые значения:
|
Ответ
В случае успеха этот метод возвращает ресурс Users.dataSources в теле ответа.
Попробуйте!
Используйте API-обозреватель ниже, чтобы вызвать этот метод для реальных данных и просмотреть ответ.