Method: spaces.messages.update

Обновляет сообщение. Существует разница между методами patch и update . Метод patch использует запрос patch , а метод update — запрос put . Мы рекомендуем использовать метод patch . Пример см. в разделе Обновление сообщения .

Поддерживает следующие типы аутентификации :

При использовании аутентификации приложения запросы могут обновлять только сообщения, созданные вызывающим приложением Chat.

HTTP-запрос

PUT https://chat.googleapis.com/v1/{message.name=spaces/*/messages/*}

URL использует синтаксис перекодировки gRPC .

Параметры пути

Параметры
message.name

string

Идентификатор. Имя ресурса сообщения.

Формат: spaces/{space}/messages/{message}

Где {space} — идентификатор пространства, в котором опубликовано сообщение, а {message} — системный идентификатор сообщения. Например, spaces/AAAAAAAAAAA/messages/BBBBBBBBBBB.BBBBBBBBBBB .

Если при создании сообщения вы задаёте пользовательский идентификатор, вы можете использовать его для указания сообщения в запросе, заменив {message} значением из поля clientAssignedMessageId . Например, spaces/AAAAAAAAAAA/messages/client-custom-name . Подробнее см. в разделе Имя сообщения .

Параметры запроса

Параметры
updateMask

string ( FieldMask format)

Обязательно. Пути к полям для обновления. Разделите значения запятыми или используйте * , чтобы обновить все пути к полям.

В настоящее время поддерживаемые пути полей:

allowMissing

boolean

Необязательно. Если true и сообщение не найдено, создаётся новое сообщение, а updateMask игнорируется. Указанный идентификатор сообщения должен быть назначен клиентом, иначе запрос не будет выполнен.

Текст запроса

Тело запроса содержит экземпляр Message .

Тело ответа

В случае успеха тело ответа содержит экземпляр Message .

Области авторизации

Требуется одна из следующих областей OAuth:

  • https://www.googleapis.com/auth/chat.bot
  • https://www.googleapis.com/auth/chat.import
  • https://www.googleapis.com/auth/chat.messages

Более подробную информацию смотрите в Руководстве по авторизации .