Обновляет или вставляет данный сеанс. Попробуйте сейчас .
Запрос
HTTP-запрос
PUT https://www.googleapis.com/fitness/v1/users/userId/sessions/sessionId
Параметры
Имя параметра | Ценить | Описание |
---|---|---|
Параметры пути | ||
sessionId | string | Идентификатор создаваемой сессии. |
userId | string | Создайте сеансы для идентифицированного человека. Используйте me , чтобы указать аутентифицированного пользователя. В данный момент поддерживают только me . |
Авторизация
Этот запрос требует авторизации со следующей областью действия:
Объем |
---|
https://www.googleapis.com/auth/fitness.activity.write |
Дополнительную информацию см. на странице аутентификации и авторизации .
Тело запроса
В теле запроса укажите данные следующей структуры:
{ "id": string, "name": string, "description": string, "startTimeMillis": long, "endTimeMillis": long, "modifiedTimeMillis": long, "application": { "packageName": string, "version": string, "detailsUrl": string, "name": string }, "activityType": integer, "activeTimeMillis": long }
Имя свойства | Ценить | Описание | Примечания |
---|---|---|---|
id | string | Идентификатор, сгенерированный клиентом, который уникален для всех сеансов, принадлежащих этому конкретному пользователю. | |
name | string | Удобочитаемое имя сеанса. | |
description | string | Описание этого сеанса. | |
startTimeMillis | long | Время начала в миллисекундах с начала эпохи включительно. | |
endTimeMillis | long | Время окончания в миллисекундах с начала эпохи включительно. | |
modifiedTimeMillis | long | Временная метка, указывающая, когда сеанс был последний раз изменен. | |
application | nested object | Приложение, создавшее сеанс. | |
application. packageName | string | Имя пакета для этого приложения. Он используется как уникальный идентификатор при создании приложений Android, но не может быть указан клиентами REST. У клиентов REST номер проекта разработчика будет отражен в идентификаторах потока данных источника данных, а не в имени пакета. | |
application. version | string | Версия приложения. Вам следует обновлять это поле всякий раз, когда в приложении происходят изменения, влияющие на вычисление данных. | |
application. detailsUrl | string | Необязательный URI, который можно использовать для обратной ссылки на приложение. | |
application. name | string | Имя этого приложения. Это необходимо для клиентов REST, но мы не гарантируем уникальность этого имени. Он предоставляется для удобства других разработчиков, которые хотят определить, какой REST создал приложение или источник данных. | |
activityType | integer | Тип деятельности, который представляет этот сеанс. | |
activeTimeMillis | long | Активное время сеанса. Хотя start_time_millis и end_time_millis определяют полное время сеанса, активное время может быть короче и указывается в active_time_millis. Если время неактивности во время сеанса известно, его также следует вставить через точку данных com.google.activity.segment со значением активности STILL. |
Ответ
В случае успеха этот метод возвращает тело ответа следующей структуры:
{ "id": string, "name": string, "description": string, "startTimeMillis": long, "endTimeMillis": long, "modifiedTimeMillis": long, "application": { "packageName": string, "version": string, "detailsUrl": string, "name": string }, "activityType": integer, "activeTimeMillis": long }
Имя свойства | Ценить | Описание | Примечания |
---|---|---|---|
id | string | Идентификатор, сгенерированный клиентом, который уникален для всех сеансов, принадлежащих этому конкретному пользователю. | |
name | string | Удобочитаемое имя сеанса. | |
description | string | Описание этого сеанса. | |
startTimeMillis | long | Время начала в миллисекундах с начала эпохи включительно. | |
endTimeMillis | long | Время окончания в миллисекундах с начала эпохи включительно. | |
modifiedTimeMillis | long | Временная метка, указывающая, когда сеанс был последний раз изменен. | |
application | nested object | Приложение, создавшее сеанс. | |
application. packageName | string | Имя пакета для этого приложения. Он используется как уникальный идентификатор при создании приложений Android, но не может быть указан клиентами REST. У клиентов REST номер проекта разработчика будет отражен в идентификаторах потока данных источника данных, а не в имени пакета. | |
application. version | string | Версия приложения. Вам следует обновлять это поле каждый раз, когда в приложении происходят изменения, влияющие на вычисление данных. | |
application. detailsUrl | string | Необязательный URI, который можно использовать для обратной ссылки на приложение. | |
application. name | string | Имя этого приложения. Это необходимо для клиентов REST, но мы не гарантируем уникальность этого имени. Он предоставляется для удобства других разработчиков, которые хотят определить, какой REST создал приложение или источник данных. | |
activityType | integer | Тип деятельности, который представляет этот сеанс. | |
activeTimeMillis | long | Активное время сеанса. Хотя start_time_millis и end_time_millis определяют полное время сеанса, активное время может быть короче и указывается в active_time_millis. Если время неактивности во время сеанса известно, его также следует вставить через точку данных com.google.activity.segment со значением активности STILL. |
Попробуйте!
Используйте API-обозреватель ниже, чтобы вызвать этот метод для реальных данных и просмотреть ответ.