Class SpacesResource.MessagesResource
The "messages" collection of methods.
Inherited Members
Namespace: Google.Apis.HangoutsChat.v1
Assembly: Google.Apis.HangoutsChat.v1.dll
Syntax
public class SpacesResource.MessagesResource
Constructors
MessagesResource(IClientService)
Constructs a new resource.
Declaration
public MessagesResource(IClientService service)
Parameters
Type | Name | Description |
---|---|---|
IClientService | service |
Properties
Attachments
Gets the Attachments resource.
Declaration
public virtual SpacesResource.MessagesResource.AttachmentsResource Attachments { get; }
Property Value
Type | Description |
---|---|
SpacesResource.MessagesResource.AttachmentsResource |
Reactions
Gets the Reactions resource.
Declaration
public virtual SpacesResource.MessagesResource.ReactionsResource Reactions { get; }
Property Value
Type | Description |
---|---|
SpacesResource.MessagesResource.ReactionsResource |
Methods
Create(Message, string)
Creates a message in a Google Chat space. For an example, see Send a
message. The create()
method requires
either user
authentication or app
authentication. Chat attributes the
message sender differently depending on the type of authentication that you use in your request. The
following image shows how Chat attributes a message when you use app authentication. Chat displays the
Chat app as the message sender. The content of the message can contain text (text
), cards (cardsV2
),
and accessory widgets (accessoryWidgets
). The following
image shows how Chat attributes a message when you use user authentication. Chat displays the user as
the message sender and attributes the Chat app to the message by displaying its name. The content of
message can only contain text (text
). The maximum
message size, including the message contents, is 32,000 bytes. For
webhook requests, the response
doesn't contain the full message. The response only populates the name
and thread.name
fields in
addition to the information that was in the request.
Declaration
public virtual SpacesResource.MessagesResource.CreateRequest Create(Message body, string parent)
Parameters
Type | Name | Description |
---|---|---|
Message | body | The body of the request. |
string | parent | Required. The resource name of the space in which to create a message. Format: |
Returns
Type | Description |
---|---|
SpacesResource.MessagesResource.CreateRequest |
Delete(string)
Deletes a message. For an example, see Delete a message. Supports the following types of authentication: - App authentication - User authentication When using app authentication, requests can only delete messages created by the calling Chat app.
Declaration
public virtual SpacesResource.MessagesResource.DeleteRequest Delete(string name)
Parameters
Type | Name | Description |
---|---|---|
string | name | Required. Resource name of the message. Format: |
Returns
Type | Description |
---|---|
SpacesResource.MessagesResource.DeleteRequest |
Get(string)
Returns details about a message. For an example, see Get details about a message. Supports the following types of authentication: - App authentication - User authentication Note: Might return a message from a blocked member or space.
Declaration
public virtual SpacesResource.MessagesResource.GetRequest Get(string name)
Parameters
Type | Name | Description |
---|---|---|
string | name | Required. Resource name of the message. Format: |
Returns
Type | Description |
---|---|
SpacesResource.MessagesResource.GetRequest |
List(string)
Lists messages in a space that the caller is a member of, including messages from blocked members and
spaces. If you list messages from a space with no messages, the response is an empty object. When using
a REST/HTTP interface, the response contains an empty JSON object, {}
. For an example, see List
messages. Requires user
authentication.
Declaration
public virtual SpacesResource.MessagesResource.ListRequest List(string parent)
Parameters
Type | Name | Description |
---|---|---|
string | parent | Required. The resource name of the space to list messages from. Format: |
Returns
Type | Description |
---|---|
SpacesResource.MessagesResource.ListRequest |
Patch(Message, string)
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.
Declaration
public virtual SpacesResource.MessagesResource.PatchRequest Patch(Message body, string name)
Parameters
Type | Name | Description |
---|---|---|
Message | body | The body of the request. |
string | name | Identifier. Resource name of the message. Format: |
Returns
Type | Description |
---|---|
SpacesResource.MessagesResource.PatchRequest |
Update(Message, string)
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.
Declaration
public virtual SpacesResource.MessagesResource.UpdateRequest Update(Message body, string name)
Parameters
Type | Name | Description |
---|---|---|
Message | body | The body of the request. |
string | name | Identifier. Resource name of the message. Format: |
Returns
Type | Description |
---|---|
SpacesResource.MessagesResource.UpdateRequest |