- リソース: Message
          
- JSON 表現
 - カード
 - CardHeader
 - ImageStyle
 - セクション
 - WidgetMarkup
 - TextParagraph
 - Image
 - OnClick
 - FormAction
 - ActionParameter
 - OpenLink
 - KeyValue
 - アイコン
 - ボタン
 - TextButton
 - ImageButton
 - CardAction
 - CardWithId
 - カード
 - CardHeader
 - ImageType
 - セクション
 - ウィジェット
 - TextParagraph
 - TextSyntax
 - Image
 - OnClick
 - Action
 - ActionParameter
 - LoadIndicator
 - 操作
 - OpenLink
 - OpenAs
 - OnClose
 - OverflowMenu
 - OverflowMenuItem
 - アイコン
 - MaterialIcon
 - DecoratedText
 - VerticalAlignment
 - ボタン
 - 色
 - 型
 - SwitchControl
 - ControlType
 - ButtonList
 - TextInput
 - 型
 - 候補
 - SuggestionItem
 - 検証
 - InputType
 - SelectionInput
 - SelectionType
 - SelectionItem
 - PlatformDataSource
 - CommonDataSource
 - HostAppDataSourceMarkup
 - ChatClientDataSourceMarkup
 - SpaceDataSource
 - DateTimePicker
 - DateTimePickerType
 - Divider
 - グリッド
 - GridItem
 - ImageComponent
 - ImageCropStyle
 - ImageCropType
 - BorderStyle
 - BorderType
 - GridItemLayout
 - 列
 - 列
 - HorizontalSizeStyle
 - HorizontalAlignment
 - VerticalAlignment
 - ウィジェット
 - ChipList
 - レイアウト
 - チップ
 - カルーセル
 - CarouselCard
 - NestedWidget
 - CollapseControl
 - DividerStyle
 - CardAction
 - CardFixedFooter
 - DisplayStyle
 - アノテーション
 - AnnotationType
 - UserMentionMetadata
 - 型
 - SlashCommandMetadata
 - 型
 - RichLinkMetadata
 - RichLinkType
 - DriveLinkData
 - ChatSpaceLinkData
 - MeetSpaceLinkData
 - 型
 - HuddleStatus
 - CalendarEventLinkData
 - CustomEmojiMetadata
 - Thread
 - ActionResponse
 - ResponseType
 - DialogAction
 - ダイアログ
 - ActionStatus
 - コード
 - UpdatedWidget
 - SelectionItems
 - SlashCommand
 - MatchedUrl
 - EmojiReactionSummary
 - DeletionMetadata
 - DeletionType
 - QuotedMessageMetadata
 - AttachedGif
 - AccessoryWidget
 
 - メソッド
 
リソース: Message
Google Chat スペースのメッセージ。
| JSON 表現 | 
|---|
{ "name": string, "sender": { object (  | 
              
| フィールド | |
|---|---|
name | 
                
                   
 ID。メッセージのリソース名。 形式:  ここで、 メッセージの作成時にカスタム ID を設定した場合は、この ID を使用してリクエストでメッセージを指定できます。その際は、  | 
              
sender | 
                
                   
 出力専用。メッセージを作成したユーザー。Chat 用アプリがユーザーとして認証されると、出力には user の   | 
              
createTime | 
                
                   
 省略可。変更不可。Chat で作成されたスペースの場合、メッセージが作成された時刻。このフィールドは、インポート モードのスペースで使用される場合を除き、出力専用です。 インポート モードのスペースの場合、元の作成時間を保持するために、このフィールドをメッセージがソースで作成されたときの過去のタイムスタンプに設定します。  | 
              
lastUpdateTime | 
                
                   
 出力専用。ユーザーがメッセージを最後に編集した日時。メッセージが編集されたことがない場合、このフィールドは空になります。  | 
              
deleteTime | 
                
                   
 出力専用。Google Chat でメッセージが削除された時刻。メッセージが削除されない場合、このフィールドは空です。  | 
              
text | 
                
                   
 省略可。メッセージのプレーン テキストの本文。画像、動画、ウェブページへの最初のリンクは、プレビュー チップを生成します。Google Chat ユーザーまたはスペース内の全員を@メンションすることもできます。 テキスト メッセージの作成については、メッセージを送信するをご覧ください。  | 
              
formattedText | 
                
                   
 出力専用。フォーマットを伝えるためのマークアップが追加されたメッセージ  
 詳しくは、メッセージで送信されたテキストの書式設定を表示するをご覧ください。  | 
              
cards[] | 
                
                   
 非推奨: 代わりに、 書式設定されたテキスト、ボタン、クリック可能な画像などの UI 要素を表示するために使用できる、書式設定されたインタラクティブなリッチカード。通常、カードはメッセージのプレーン テキスト本文の下に表示されます。  | 
              
cardsV2[] | 
                
                   
 省略可。カードの配列。 カードを作成できるのは Chat 用アプリのみです。Chat 用アプリがユーザーとして認証される場合、メッセージにカードを含めることはできません。 カードを含むメッセージを作成する方法については、メッセージを送信するをご覧ください。 カードビルダーでカードを設計してプレビューします。 カードビルダーを開く | 
              
annotations[] | 
                
                   
 出力専用。アノテーションは、メッセージのプレーン テキストの本文、または   | 
              
thread | 
                
                   
 メッセージが属するスレッド。使用例については、メッセージ スレッドを開始する、または返信するをご覧ください。  | 
              
space | 
                
                   
  | 
              
fallbackText | 
                
                   
 省略可。メッセージのカードのプレーン テキストの説明。実際のカードを表示できない場合(モバイル通知など)に使用されます。  | 
              
actionResponse | 
                
                   
 入力のみのChat 用アプリがレスポンスの投稿方法を構成するために使用できるパラメータ。  | 
              
argumentText | 
                
                   
 出力専用。すべての Chat 用アプリのメンションが削除されたメッセージの書式なしテキストの本文。  | 
              
slashCommand | 
                
                   
 出力専用。スラッシュ コマンド情報(該当する場合)。  | 
              
attachment[] | 
                
                   
 省略可。ユーザーがアップロードした添付ファイル。  | 
              
matchedUrl | 
                
                   
 出力専用。リンク プレビュー パターンに一致する   | 
              
threadReply | 
                
                   
 出力専用。 スペースがスレッドでの返信をサポートしていない場合、このフィールドは常に   | 
              
clientAssignedMessageId | 
                
                   
 省略可。メッセージのカスタム ID。フィールドを使用して、メッセージを識別したり、メッセージの取得、削除、更新を行ったりできます。カスタム ID を設定するには、メッセージの作成時に   | 
              
emojiReactionSummaries[] | 
                
                   
 出力専用。メッセージに対する絵文字のリアクションの概要のリスト。  | 
              
privateMessageViewer | 
                
                   
 省略可。変更不可。メッセージを作成するための入力。それ以外の場合は出力のみ。メッセージを閲覧できるユーザー。設定すると、メッセージは非公開になり、指定されたユーザーと Chat 用アプリにのみ表示されます。このフィールドをリクエストに含めるには、アプリ認証を使用して Chat API を呼び出し、次の項目を省略する必要があります。 詳しくは、非公開でメッセージを送信するをご覧ください。  | 
              
deletionMetadata | 
                
                   
 出力専用。削除されたメッセージに関する情報。  | 
              
quotedMessageMetadata | 
                
                   
 省略可。別のメッセージが引用しているメッセージに関する情報。 メッセージを作成する際に、同じスレッド内のメッセージを引用したり、ルート メッセージを引用して新しいルート メッセージを作成したりできます。ただし、別のスレッドのメッセージの返信を引用することはできません。 メッセージを更新するときに、 使用例については、別のメッセージを引用するをご覧ください。  | 
              
attachedGifs[] | 
                
                   
 出力専用。メッセージに添付された GIF 画像。  | 
              
accessoryWidgets[] | 
                
                   
 省略可。メッセージの下部に表示される 1 つ以上のインタラクティブ ウィジェット。テキスト、カード、またはテキストとカードの両方を含むメッセージに、アクセサリ ウィジェットを追加できます。ダイアログを含むメッセージではサポートされていません。詳しくは、メッセージの下部にインタラクティブ ウィジェットを追加するをご覧ください。 アクセサリ ウィジェットを含むメッセージを作成するには、アプリの認証が必要です。  | 
              
CardWithId
Google Chat メッセージのカード。
カードを作成できるのは Chat 用アプリのみです。Chat 用アプリがユーザーとして認証される場合、メッセージにカードを含めることはできません。
カードビルダーでカードを設計してプレビューします。
カードビルダーを開く| JSON 表現 | 
|---|
{
  "cardId": string,
  "card": {
    object ( | 
                
| フィールド | |
|---|---|
cardId | 
                  
                     
 メッセージに複数のカードが含まれている場合は必須です。メッセージ内のカードの一意の識別子。  | 
                
card | 
                  
                     
 カード。最大サイズは 32 KB です。  | 
                
メモ
出力専用。アノテーションは、メッセージのプレーン テキストの本文、または startIndex と length が 0 の Google ドキュメントや Google スプレッドシートなどの Google Workspace リソースにリンクするチップに関連付けることができます。テキスト メッセージに基本的な書式を追加するには、テキスト メッセージの書式を設定するをご覧ください。
プレーン テキストのメッセージ本文の例:
Hello @FooBot how are you!"
対応するアノテーション メタデータ:
"annotations":[{
  "type":"USER_MENTION",
  "startIndex":6,
  "length":7,
  "userMention": {
    "user": {
      "name":"users/{user}",
      "displayName":"FooBot",
      "avatarUrl":"https://goo.gl/aeDtrS",
      "type":"BOT"
    },
    "type":"MENTION"
   }
}]
| JSON 表現 | 
|---|
{ "type": enum (  | 
                
| フィールド | |
|---|---|
type | 
                  
                     
 このアノテーションのタイプ。  | 
                
length | 
                  
                     
 このアノテーションに対応するプレーン テキスト メッセージ本文のサブ文字列の長さ。存在しない場合、長さが 0 であることを示します。  | 
                
startIndex | 
                  
                     
 このアノテーションに対応するプレーン テキスト メッセージ本文の開始インデックス(0 ベース、両端を含む)。  | 
                
共用体フィールド metadata。アノテーションに関する追加のメタデータ。metadata は次のいずれかになります。 | 
                |
userMention | 
                  
                     
 ユーザーメンションのメタデータ。  | 
                
slashCommand | 
                  
                     
 スラッシュ コマンドのメタデータ。  | 
                
richLinkMetadata | 
                  
                     
 リッチリンクのメタデータ。  | 
                
customEmojiMetadata | 
                  
                     
 カスタム絵文字のメタデータ。  | 
                
AnnotationType
アノテーションのタイプ。
| 列挙型 | |
|---|---|
ANNOTATION_TYPE_UNSPECIFIED | 
                  列挙型のデフォルト値。使用しないでください。 | 
USER_MENTION | 
                  ユーザーがメンションされている。 | 
SLASH_COMMAND | 
                  スラッシュ コマンドが呼び出されます。 | 
RICH_LINK | 
                  リッチリンク アノテーション。 | 
CUSTOM_EMOJI | 
                  カスタム絵文字のアノテーション。 | 
UserMentionMetadata
ユーザーメンション(@)のアノテーション メタデータ。
| JSON 表現 | 
|---|
{ "user": { object (  | 
                
| フィールド | |
|---|---|
user | 
                  
                     
 ユーザーが言及した。  | 
                
type | 
                  
                     
 ユーザーメンションのタイプ。  | 
                
タイプ
| 列挙型 | |
|---|---|
TYPE_UNSPECIFIED | 
                  列挙型のデフォルト値。使用しないでください。 | 
ADD | 
                  スペースにユーザーを追加します。 | 
MENTION | 
                  スペースでユーザーにメンションします。 | 
SlashCommandMetadata
スラッシュ コマンド(/)のアノテーション メタデータ。
| JSON 表現 | 
|---|
{ "bot": { object (  | 
                
| フィールド | |
|---|---|
bot | 
                  
                     
 コマンドが呼び出された Chat 用アプリ。  | 
                
type | 
                  
                     
 スラッシュ コマンドのタイプ。  | 
                
commandName | 
                  
                     
 呼び出されたスラッシュ コマンドの名前。  | 
                
commandId | 
                  
                     
 呼び出されたスラッシュ コマンドのコマンド ID。  | 
                
triggersDialog | 
                  
                     
 スラッシュ コマンドがダイアログ用かどうかを示します。  | 
                
タイプ
| 列挙型 | |
|---|---|
TYPE_UNSPECIFIED | 
                  列挙型のデフォルト値。使用しないでください。 | 
ADD | 
                  スペースに Chat 用アプリを追加します。 | 
INVOKE | 
                  スペースでスラッシュ コマンドを呼び出す。 | 
RichLinkMetadata
リソースへのリッチリンク。リッチリンクは、メッセージのプレーン テキストの本文に関連付けることも、startIndex と length が 0 の Google ドキュメントや Google スプレッドシートなどの Google Workspace リソースにリンクするチップを表すこともできます。
| JSON 表現 | 
|---|
{ "uri": string, "richLinkType": enum (  | 
                
| フィールド | |
|---|---|
uri | 
                  
                     
 このリンクの URI。  | 
                
richLinkType | 
                  
                     
 リッチリンクのタイプ。  | 
                
共用体フィールド data。リンクされたリソースのデータ。data は次のいずれかになります。 | 
                |
driveLinkData | 
                  
                     
 ドライブ リンクのデータ。  | 
                
chatSpaceLinkData | 
                  
                     
 チャット スペースのリンクのデータ。  | 
                
meetSpaceLinkData | 
                  
                     
 Meet スペースのリンクのデータ。  | 
                
calendarEventLinkData | 
                  
                     
 カレンダーの予定リンクのデータ。  | 
                
RichLinkType
リッチリンクのタイプ。今後、さらにタイプが追加される可能性があります。
| 列挙型 | |
|---|---|
RICH_LINK_TYPE_UNSPECIFIED | 
                  列挙型のデフォルト値。使用しないでください。 | 
DRIVE_FILE | 
                  Google ドライブのリッチリンクのタイプ。 | 
CHAT_SPACE | 
                  Chat スペースのリッチリンク タイプ。たとえば、スペースのスマートチップなどです。 | 
MEET_SPACE | 
                  Meet メッセージのリッチリンクのタイプ。たとえば、Meet チップなどです。 | 
CALENDAR_EVENT | 
                  カレンダー メッセージのリッチリンク タイプ。たとえば、カレンダー チップなどです。 | 
DriveLinkData
Google ドライブのリンクのデータ。
| JSON 表現 | 
|---|
{
  "driveDataRef": {
    object ( | 
                
| フィールド | |
|---|---|
driveDataRef | 
                  
                     
 Google ドライブ ファイルを参照する DriveDataRef。  | 
                
mimeType | 
                  
                     
 リンクされた Google ドライブ リソースの MIME タイプ。  | 
                
ChatSpaceLinkData
Chat スペースのリンクのデータ。
| JSON 表現 | 
|---|
{ "space": string, "thread": string, "message": string }  | 
                
| フィールド | |
|---|---|
space | 
                  
                     
 リンクされた Chat スペース リソースのスペース。 形式:   | 
                
thread | 
                  
                     
 リンクされた Chat スペース リソースのスレッド。 形式:   | 
                
message | 
                  
                     
 リンクされた Chat スペース リソースのメッセージ。 形式:   | 
                
MeetSpaceLinkData
Meet スペースのリンクのデータ。
| JSON 表現 | 
|---|
{ "meetingCode": string, "type": enum (  | 
                
| フィールド | |
|---|---|
meetingCode | 
                  
                     
 リンクされた Meet スペースの会議コード。  | 
                
type | 
                  
                     
 Meet スペースのタイプを示します。  | 
                
huddleStatus | 
                  
                     
 省略可。出力専用。Meet がハドルである場合、ハドルのステータスを示します。それ以外の場合は設定されません。  | 
                
タイプ
Meet スペースのタイプ。
| 列挙型 | |
|---|---|
TYPE_UNSPECIFIED | 
                  列挙型のデフォルト値。使用しないでください。 | 
MEETING | 
                  Meet スペースは会議です。 | 
HUDDLE | 
                  Meet スペースはハドルです。 | 
HuddleStatus
ハドルのステータス
| 列挙型 | |
|---|---|
HUDDLE_STATUS_UNSPECIFIED | 
                  列挙型のデフォルト値。使用しないでください。 | 
STARTED | 
                  ハドルが開始されました。 | 
ENDED | 
                  ハドルが終了しました。この場合、Meet スペースの URI と ID は無効になります。 | 
MISSED | 
                  ハドルに参加できませんでした。この場合、Meet スペースの URI と ID は無効になります。 | 
CalendarEventLinkData
カレンダーの予定のリンクのデータ。
| JSON 表現 | 
|---|
{ "calendarId": string, "eventId": string }  | 
                
| フィールド | |
|---|---|
calendarId | 
                  
                     
 リンクされたカレンダーのカレンダー ID。  | 
                
eventId | 
                  
                     
 リンクされたカレンダーの予定のイベント ID。  | 
                
CustomEmojiMetadata
カスタム絵文字のアノテーション メタデータ。
| JSON 表現 | 
|---|
{
  "customEmoji": {
    object ( | 
                
| フィールド | |
|---|---|
customEmoji | 
                  
                     
 カスタム絵文字。  | 
                
スレッド
Google Chat スペースのスレッド。使用例については、メッセージ スレッドを開始する、または返信するをご覧ください。
メッセージの作成時にスレッドを指定する場合は、messageReplyOption フィールドを設定して、一致するスレッドが見つからなかった場合の処理を決定できます。
| JSON 表現 | 
|---|
{ "name": string, "threadKey": string }  | 
                
| フィールド | |
|---|---|
name | 
                  
                     
 ID。スレッドのリソース名。 例:   | 
                
threadKey | 
                  
                     
 省略可。スレッドの作成または更新の入力。それ以外の場合は、出力のみ。スレッドの ID。最大 4,000 文字に対応します。 この ID は、設定した Chat 用アプリに固有のものです。たとえば、複数の Chat 用アプリが同じスレッドキーを使用してメッセージを作成した場合、メッセージは異なるスレッドに投稿されます。ユーザーまたは別の Chat 用アプリによって作成されたスレッドに返信するには、代わりにスレッドの   | 
                
ActionResponse
Chat 用アプリがレスポンスの投稿方法を構成するために使用できるパラメータ。
| JSON 表現 | 
|---|
{ "type": enum (  | 
                
| フィールド | |
|---|---|
type | 
                  
                     
 入力のみのChat 用アプリのレスポンスのタイプ。  | 
                
url | 
                  
                     
 入力のみのユーザーが認証または構成を行うための URL。(  | 
                
dialogAction | 
                  
                     
 入力のみのダイアログに関連するインタラクション イベントへのレスポンス。  | 
                
updatedWidget | 
                  
                     
 入力のみの更新されたウィジェットのレスポンス。  | 
                
ResponseType
Chat 用アプリのレスポンスのタイプ。
| 列挙型 | |
|---|---|
TYPE_UNSPECIFIED | 
                  NEW_MESSAGE として処理されるデフォルトの型。 | 
                
NEW_MESSAGE | 
                  トピックに新しいメッセージとして投稿します。 | 
UPDATE_MESSAGE | 
                  Chat 用アプリのメッセージを更新します。これは、メッセージ送信者のタイプが BOT である CARD_CLICKED イベントでのみ許可されます。 | 
                
UPDATE_USER_MESSAGE_CARDS | 
                  ユーザーのメッセージのカードを更新します。これは、一致する URL を含む MESSAGE イベント、またはメッセージ送信者のタイプが HUMAN の CARD_CLICKED イベントに対するレスポンスとしてのみ許可されます。テキストは無視されます。 | 
                
REQUEST_CONFIG | 
                  ユーザーに追加の認証や構成を非公開で求めます。 | 
DIALOG | 
                  ダイアログを表示します。 | 
UPDATE_WIDGET | 
                  ウィジェット テキストの予測入力オプションのクエリ。 | 
DialogAction
ダイアログとリクエスト ステータス コードが含まれます。
| JSON 表現 | 
|---|
{ "actionStatus": { object (  | 
                
| フィールド | |
|---|---|
actionStatus | 
                  
                     
 入力のみのダイアログの呼び出しまたは送信のリクエストのステータス。必要に応じて、ユーザーにステータスとメッセージを表示します。たとえば、エラーや成功の場合などです。  | 
                
共用体フィールド action。実行するアクション。action は次のいずれかになります。 | 
                |
dialog | 
                  
                     
 入力のみのリクエストのダイアログ。  | 
                
ダイアログ
ダイアログのカード本文のラッパー。
| JSON 表現 | 
|---|
{
  "body": {
    object ( | 
                
| フィールド | |
|---|---|
body | 
                  
                     
 入力のみのダイアログの本文。モーダルでレンダリングされます。Google Chat 用アプリは、  | 
                
ActionStatus
ダイアログの呼び出しまたは送信のリクエストのステータスを表します。
| JSON 表現 | 
|---|
{
  "statusCode": enum ( | 
                
| フィールド | |
|---|---|
statusCode | 
                  
                     
 ステータス コード。  | 
                
userFacingMessage | 
                  
                     
 リクエストのステータスについてユーザーに送信するメッセージ。設定されていない場合は、  | 
                
コード
gRPC API の正規のエラーコード。
複数のエラーコードが該当する場合があります。サービスは、該当する最も具体的なエラーコードを返す必要があります。たとえば、両方のコードが該当する場合、FAILED_PRECONDITION より OUT_OF_RANGE を優先します。同様に、FAILED_PRECONDITION より NOT_FOUND または ALREADY_EXISTS を優先します。
| 列挙型 | |
|---|---|
OK | 
                  エラーではありません。成功したときに返されます。 HTTP マッピング: 200 OK  | 
                
CANCELLED | 
                  オペレーションがキャンセルされました。通常、キャンセルは呼び出し元により行われます。 HTTP マッピング: 499 クライアントのクローズ リクエスト  | 
                
UNKNOWN | 
                  不明なエラーです。たとえば、別のアドレス空間から受信した  HTTP マッピング: 500 内部サーバーエラー  | 
                
INVALID_ARGUMENT | 
                  クライアントが無効な引数を指定しました。これは  HTTP マッピング: 400 不正なリクエスト  | 
                
DEADLINE_EXCEEDED | 
                  オペレーションが完了する前に期限が切れました。システムの状態を変更するオペレーションの場合、オペレーションが正常に終了しても、このエラーが返されることがあります。たとえば、サーバーからの正常なレスポンスが期限切れになるほど遅延する場合もあります。 HTTP マッピング: 504 ゲートウェイ タイムアウト  | 
                
NOT_FOUND | 
                  一部のリクエストされたエンティティ(ファイルやディレクトリなど)が見つかりませんでした。 サーバー デベロッパーへの注: 段階的な機能のロールアウトや文書化されていない許可リストなど、ユーザークラス全体に対してリクエストが拒否された場合は、 HTTP マッピング: 404 見つかりません  | 
                
ALREADY_EXISTS | 
                  クライアントが作成しようとしたエンティティ(ファイルまたはディレクトリなど)はすでに存在しています。 HTTP マッピング: 409 競合  | 
                
PERMISSION_DENIED | 
                  呼び出し元には、指定されたオペレーションを実行する権限がありません。 HTTP マッピング: 403 禁止です  | 
                
UNAUTHENTICATED | 
                  リクエストにはオペレーションに有効な認証情報がありません。 HTTP マッピング: 401 権限なし  | 
                
RESOURCE_EXHAUSTED | 
                  ユーザーごとの割り当て、またはファイル システム全体で容量が不足しているため、一部のリソースが枯渇しています。 HTTP マッピング: 429 リクエストが多すぎます  | 
                
FAILED_PRECONDITION | 
                  システムがオペレーションの実行に必要な状態ではないため、オペレーションが拒否されました。たとえば、削除されるディレクトリが空でない、rmdir オペレーションがディレクトリ以外に適用されているなどの状態です。 サービスの実装者は、次のガイドラインを使用して、 HTTP マッピング: 400 不正なリクエスト  | 
                
ABORTED | 
                  オペレーションは、通常、シーケンサー チェックの失敗、またはトランザクションの中止などの同時実行の問題のために中止されています。 
 HTTP マッピング: 409 競合  | 
                
OUT_OF_RANGE | 
                  オペレーションが有効な範囲を超えて試行されました。たとえば、ファイルの終わりを超えたシークまたは読み取りなどが該当します。 
 
 HTTP マッピング: 400 不正なリクエスト  | 
                
UNIMPLEMENTED | 
                  オペレーションが実装されていないか、このサービスでサポートまたは有効にされていません。 HTTP マッピング: 501 実装されていません  | 
                
INTERNAL | 
                  内部エラー。これは、基盤となるシステムで予期される一部の不変条件が満たされていないことを意味します。このエラーコードは深刻なエラーのために予約されています。 HTTP マッピング: 500 内部サーバーエラー  | 
                
UNAVAILABLE | 
                  サービスは現在使用できません。これは、バックオフで再試行することで解決できる可能性が高い一時的な状態です。非べき等オペレーションの再試行が常に安全であるとは限りません。 
 HTTP マッピング: 503 サービスを利用できません  | 
                
DATA_LOSS | 
                  回復不能なデータの消失や破損。 HTTP マッピング: 500 内部サーバーエラー  | 
                
UpdatedWidget
selectionInput ウィジェットの場合、複数選択メニューの予測入力候補を返します。
| JSON 表現 | 
|---|
{ "widget": string, // Union field  | 
                
| フィールド | |
|---|---|
widget | 
                  
                     
 更新されたウィジェットの ID。ID は、更新リクエストをトリガーしたウィジェットの ID と一致している必要があります。  | 
                
共用体フィールド updated_widget。ユーザー アクションに応じて更新されたウィジェット。updated_widget は次のいずれかになります。 | 
                |
suggestions | 
                  
                     
 ウィジェットのオートコンプリート結果のリスト  | 
                
SelectionItems
ウィジェットのオートコンプリート結果のリスト。
| JSON 表現 | 
|---|
{
  "items": [
    {
      object ( | 
                
| フィールド | |
|---|---|
items[] | 
                  
                     
 SelectionItem オブジェクトの配列。  | 
                
SlashCommand
Google Chat のスラッシュ コマンドに関するメタデータ。
| JSON 表現 | 
|---|
{ "commandId": string }  | 
                
| フィールド | |
|---|---|
commandId | 
                  
                     
 スラッシュ コマンドの ID。  | 
                
MatchedUrl
Chat メッセージで一致した URL。チャットアプリは、一致した URL をプレビューできます。詳しくは、リンクをプレビューするをご覧ください。
| JSON 表現 | 
|---|
{ "url": string }  | 
                
| フィールド | |
|---|---|
url | 
                  
                     
 出力専用。一致した URL。  | 
                
EmojiReactionSummary
特定の絵文字でメッセージにリアクションしたユーザーの数。
| JSON 表現 | 
|---|
{
  "emoji": {
    object ( | 
                
| フィールド | |
|---|---|
emoji | 
                  
                     
 出力専用。リアクションに関連付けられた絵文字。  | 
                
reactionCount | 
                  
                     
 出力専用。関連付けられた絵文字を使用したリアクションの合計数。  | 
                
DeletionMetadata
削除されたメッセージに関する情報。deleteTime が設定されている場合、メッセージは削除されます。
| JSON 表現 | 
|---|
{
  "deletionType": enum ( | 
                
| フィールド | |
|---|---|
deletionType | 
                  
                     
 メッセージを削除したユーザーを示します。  | 
                
DeletionType
メッセージを削除したユーザーと削除方法。今後、値が追加される可能性があります。メッセージを削除できるタイミングについて詳しくは、Google Chat でメッセージを編集、削除するをご覧ください。
| 列挙型 | |
|---|---|
DELETION_TYPE_UNSPECIFIED | 
                  この値は使用されません。 | 
CREATOR | 
                  お客様が自分のメッセージを削除した。 | 
SPACE_OWNER | 
                  オーナーまたは管理者がメッセージを削除しました。 | 
ADMIN | 
                  Google Workspace 管理者がメッセージを削除しました。管理者は、スペース内のすべてのメッセージ(スペースのメンバーや Chat 用アプリが送信したメッセージを含む)を削除できます。 | 
APP_MESSAGE_EXPIRY | 
                  Chat 用アプリが有効期限切れのメッセージを削除しました。 | 
CREATOR_VIA_APP | 
                  Chat 用アプリが作成者に代わって(ユーザー認証を使用して)メッセージを削除しました。 | 
SPACE_OWNER_VIA_APP | 
                  Chat 用アプリがスペースの管理者に代わってメッセージを削除しました(ユーザー認証を使用)。 | 
SPACE_MEMBER | 
                  スペースのメンバーがメッセージを削除しました。ユーザーはアプリから送信されたメッセージを削除できます。 | 
QuotedMessageMetadata
別のメッセージが引用しているメッセージに関する情報。
メッセージを作成する際に、同じスレッド内のメッセージを引用したり、ルート メッセージを引用して新しいルート メッセージを作成したりできます。ただし、別のスレッドのメッセージの返信を引用することはできません。
メッセージを更新するときに、quotedMessageMetadata フィールドを追加または置換することはできませんが、削除することはできます。
使用例については、別のメッセージを引用するをご覧ください。
| JSON 表現 | 
|---|
{ "name": string, "lastUpdateTime": string }  | 
                
| フィールド | |
|---|---|
name | 
                  
                     
 必須。引用されたメッセージのリソース名。 形式:   | 
                
lastUpdateTime | 
                  
                     
 必須。引用されたメッセージが作成されたとき、または最後に更新されたときのタイムスタンプ。 メッセージが編集された場合は、このフィールド  
  | 
                
AttachedGif
URL で指定された GIF 画像。
| JSON 表現 | 
|---|
{ "uri": string }  | 
                
| フィールド | |
|---|---|
uri | 
                  
                     
 出力専用。GIF 画像をホストする URL。  | 
                
AccessoryWidget
メッセージの下部に表示される 1 つ以上のインタラクティブ ウィジェット。詳しくは、メッセージの下部にインタラクティブ ウィジェットを追加するをご覧ください。
| JSON 表現 | 
|---|
{ // Union field  | 
                
| フィールド | |
|---|---|
共用体フィールド action。アクションのタイプ。action は次のいずれかになります。 | 
                |
buttonList | 
                  
                     
 ボタンのリスト。  | 
                
メソッド | 
            |
|---|---|
                
 | 
              Google Chat スペースにメッセージを作成します。 | 
                
 | 
              メッセージを削除します。 | 
                
 | 
              メッセージの詳細を返します。 | 
                
 | 
              呼び出し元がメンバーになっているスペースのメッセージを一覧表示します。ブロックされたメンバーやスペースからのメッセージも含まれます。 | 
                
 | 
              メッセージを更新します。 | 
                
 | 
              メッセージを更新します。 |