AI-generated Key Takeaways
-
Updates a Google Chat message using the
PATCHmethod, preferably over theupdatemethod which usesPUT. -
Supports both app and user authentication, with app authentication limited to updating messages created by the calling Chat app.
-
Requires specifying the message to update using its resource name in the URL path and the fields to update using the
updateMaskquery parameter. -
Allows creation of a new message if the original is not found when
allowMissingquery parameter is set totrueand a client-assigned message ID is provided. -
Requires authorization with one of the specified OAuth scopes (
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
PATCH 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.