Class SpacesResource.MessagesResource.PatchRequest
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 - User
authentication When
using app authentication, requests can only update messages created by the calling Chat app.
Inheritance
Inherited Members
Namespace: Google.Apis.HangoutsChat.v1
Assembly: Google.Apis.HangoutsChat.v1.dll
Syntax
public class SpacesResource.MessagesResource.PatchRequest : HangoutsChatBaseServiceRequest<Message>, IClientServiceRequest<Message>, IClientServiceRequest
Constructors
PatchRequest(IClientService, Message, string)
Constructs a new Patch request.
Declaration
public PatchRequest(IClientService service, Message body, string name)
Parameters
Type | Name | Description |
---|---|---|
IClientService | service | |
Message | body | |
string | name |
Properties
AllowMissing
Optional. If true
and the message isn't found, a new message is created and updateMask
is
ignored. The specified message ID must be
client-assigned
or the request fails.
Declaration
[RequestParameter("allowMissing", RequestParameterType.Query)]
public virtual bool? AllowMissing { get; set; }
Property Value
Type | Description |
---|---|
bool? |
HttpMethod
Gets the HTTP method.
Declaration
public override string HttpMethod { get; }
Property Value
Type | Description |
---|---|
string |
Overrides
MethodName
Gets the method name.
Declaration
public override string MethodName { get; }
Property Value
Type | Description |
---|---|
string |
Overrides
Name
Identifier. Resource name of the message. Format: spaces/{space}/messages/{message}
Where
{space}
is the ID of the space where the message is posted and {message}
is a system-assigned ID
for the message. For example, spaces/AAAAAAAAAAA/messages/BBBBBBBBBBB.BBBBBBBBBBB
. 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 {message}
with the value from the clientAssignedMessageId
field. For example,
spaces/AAAAAAAAAAA/messages/client-custom-name
. For details, see Name a
message.
Declaration
[RequestParameter("name", RequestParameterType.Path)]
public virtual string Name { get; }
Property Value
Type | Description |
---|---|
string |
RestPath
Gets the REST path.
Declaration
public override string RestPath { get; }
Property Value
Type | Description |
---|---|
string |
Overrides
UpdateMask
Required. The field paths to update. Separate multiple values with commas or use *
to update all
field paths. Currently supported field paths: - text
- attachment
- cards
(Requires app
authentication.) - cards_v2
(Requires app
authentication.) - accessory_widgets
(Requires app
authentication.)
Declaration
[RequestParameter("updateMask", RequestParameterType.Query)]
public virtual object UpdateMask { get; set; }
Property Value
Type | Description |
---|---|
object |
Methods
GetBody()
Returns the body of the request.
Declaration
protected override object GetBody()
Returns
Type | Description |
---|---|
object |
Overrides
InitParameters()
Initializes Patch parameter list.
Declaration
protected override void InitParameters()