googleapis.chat.v1 library

Classes

ActionParameter
List of string parameters to supply when the action method is invoked. For example, consider three snooze buttons: snooze now, snooze 1 day, snooze next week. You might use action method = snooze(), passing the snooze type and snooze time in the list of string parameters.
ActionResponse
Parameters that a bot can use to configure how it's response is posted.
Annotation
Annotations associated with the plain-text body of the message. Example plain-text message body: Hello @FooBot how are you!" The corresponding annotations metadata: ``` "annotations":{ "type":"USER_MENTION", "startIndex":6, "length":7, "userMention": { "user": { "name":"users/107946847022116401880", "displayName":"FooBot", "avatarUrl":"https://goo.gl/aeDtrS", "type":"BOT" }, "type":"MENTION" } } [...]
Attachment
An attachment in Hangouts Chat.
AttachmentDataRef
A reference to the data of an attachment.
Button
A button. Can be a text button or an image button.
ByteRange
Specifies a range of media.
Card
A card is a UI element that can contain UI widgets such as texts, images.
CardAction
A card action is the action associated with the card. For an invoice card, a typical action would be: delete invoice, email invoice or open the invoice in browser.
CardHeader
ChatApi
Enables bots to fetch information and perform actions in Hangouts Chat.
DeprecatedEvent
Google Chat events.
DownloadOptions
Represents options for downloading media. [...]
DriveDataRef
A reference to the data of a drive attachment.
Empty
A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs. A typical example is to use it as the request or the response type of an API method. For instance: service Foo { rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); } The JSON representation for Empty is empty JSON object {}.
FormAction
A form action describes the behavior when the form is submitted. For example, an Apps Script can be invoked to handle the form.
Image
An image that is specified by a URL and can have an onclick action.
ImageButton
An image button with an onclick action.
KeyValue
A UI element contains a key (label) and a value (content). And this element may also contain some actions such as onclick button.
ListMembershipsResponse
ListSpacesResponse
Media
Media resource.
MediaResourceApi
Membership
Represents a membership relation in Hangouts Chat.
Message
A message in Hangouts Chat.
OnClick
An onclick action (e.g. open a link).
A link that opens a new window.
PartialDownloadOptions
Options for downloading a Media.
ResumableUploadOptions
Specifies options for resumable uploads.
Section
A section contains a collection of widgets that are rendered (vertically) in the order that they are specified. Across all platforms, cards have a narrow fixed width, so there is currently no need for layout properties (e.g. float).
SlashCommand
A Slash Command in Hangouts Chat.
SlashCommandMetadata
Annotation metadata for slash commands (/).
Space
A room or DM in Hangouts Chat.
SpacesMembersResourceApi
SpacesMessagesAttachmentsResourceApi
SpacesMessagesResourceApi
SpacesResourceApi
TextButton
A button with text and onclick action.
TextParagraph
A paragraph of text. Formatted text supported.
Thread
A thread in Hangouts Chat.
UploadOptions
Represents options for uploading a Media.
User
A user in Hangouts Chat.
UserMentionMetadata
Annotation metadata for user mentions (@).
WidgetMarkup
A widget is a UI element that presents texts, images, etc.

Constants

USER_AGENT → const String
'dart-api-client chat/v1'

Exceptions / Errors

ApiRequestError
Represents a general error reported by the API endpoint.
DetailedApiRequestError
Represents a specific error reported by the API endpoint.