AI-generated Key Takeaways
-
Updates a Google Chat message using the
PUTmethod, preferably with thepatchapproach for partial modifications. -
Requires providing the message's resource name in the URL path for identification.
-
Allows specifying fields to update using
updateMaskand supports creating a new message if the original is missing withallowMissingset totrue. -
Authentication can be done using app authentication or user authentication, with app authentication restricting updates to messages created by the calling Chat app.
-
Needs authorization with specific OAuth scopes like
chat.bot,chat.import, orchat.messages.
- HTTP request
- Path parameters
- Query parameters
- Request body
- Response body
- Authorization scopes
- Try it!
Updates a message. There's a difference between the patch and update methods. The patch method uses a patch request while the update method uses a put request. We recommend using the patch method. For an example, see Update a message.
Supports the following types of authentication:
App authentication with the authorization scope:
https://www.googleapis.com/auth/chat.bot
User authentication with one of the following authorization scopes:
https://www.googleapis.com/auth/chat.messageshttps://www.googleapis.com/auth/chat.import(import mode spaces only)
When using app authentication, requests can only update messages created by the calling Chat app.
HTTP request
PUT https://chat.googleapis.com/v1/{message.name=spaces/*/messages/*}
The URL uses gRPC Transcoding syntax.
Path parameters
| Parameters | |
|---|---|
message.name |
Identifier. Resource name of the message. Format: Where If you set a custom ID when you create a message, you can use this ID to specify the message in a request by replacing |
Query parameters
| Parameters | |
|---|---|
updateMask |
Required. The field paths to update. Separate multiple values with commas or use Currently supported field paths:
|
allowMissing |
Optional. If |
Request body
The request body contains an instance of Message.
Response body
If successful, the response body contains an instance of Message.
Authorization scopes
Requires one of the following OAuth scopes:
https://www.googleapis.com/auth/chat.bothttps://www.googleapis.com/auth/chat.importhttps://www.googleapis.com/auth/chat.messages
For more information, see the Authorization guide.