Users.sessions: update

Обновляет или вставляет данный сеанс. Попробуй это сейчас .

Запрос

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