インデックス
ChatService(インターフェース)AccessoryWidget(メッセージ)ActionResponse(メッセージ)ActionResponse.ResponseType(列挙型)ActionResponse.SelectionItems(メッセージ)ActionResponse.UpdatedWidget(メッセージ)ActionStatus(メッセージ)Annotation(メッセージ)AnnotationType(列挙型)AppCommandMetadata(メッセージ)AppCommandMetadata.AppCommandType(列挙型)AttachedGif(メッセージ)Attachment(メッセージ)Attachment.Source(列挙型)AttachmentDataRef(メッセージ)CalendarEventLinkData(メッセージ)CardWithId(メッセージ)ChatSpaceLinkData(メッセージ)CompleteImportSpaceRequest(メッセージ)CompleteImportSpaceResponse(メッセージ)ContextualAddOnMarkup(メッセージ)ContextualAddOnMarkup.Card(メッセージ)ContextualAddOnMarkup.Card.CardAction(メッセージ)ContextualAddOnMarkup.Card.CardHeader(メッセージ)ContextualAddOnMarkup.Card.CardHeader.ImageStyle(列挙型)ContextualAddOnMarkup.Card.Section(メッセージ)CreateCustomEmojiRequest(メッセージ)CreateMembershipRequest(メッセージ)CreateMessageRequest(メッセージ)CreateMessageRequest.MessageReplyOption(列挙型)CreateReactionRequest(メッセージ)CreateSpaceRequest(メッセージ)CustomEmoji(メッセージ)CustomEmoji.CustomEmojiPayload(メッセージ)CustomEmojiMetadata(メッセージ)DeleteCustomEmojiRequest(メッセージ)DeleteMembershipRequest(メッセージ)DeleteMessageRequest(メッセージ)DeleteReactionRequest(メッセージ)DeleteSpaceRequest(メッセージ)DeletionMetadata(メッセージ)DeletionMetadata.DeletionType(列挙型)Dialog(メッセージ)DialogAction(メッセージ)DriveDataRef(メッセージ)DriveLinkData(メッセージ)Emoji(メッセージ)EmojiReactionSummary(メッセージ)FindDirectMessageRequest(メッセージ)FindGroupChatsRequest(メッセージ)FindGroupChatsResponse(メッセージ)GetAttachmentRequest(メッセージ)GetCustomEmojiRequest(メッセージ)GetMembershipRequest(メッセージ)GetMessageRequest(メッセージ)GetSpaceEventRequest(メッセージ)GetSpaceNotificationSettingRequest(メッセージ)GetSpaceReadStateRequest(メッセージ)GetSpaceRequest(メッセージ)GetThreadReadStateRequest(メッセージ)Group(メッセージ)HistoryState(列挙型)ListCustomEmojisRequest(メッセージ)ListCustomEmojisResponse(メッセージ)ListMembershipsRequest(メッセージ)ListMembershipsResponse(メッセージ)ListMessagesRequest(メッセージ)ListMessagesResponse(メッセージ)ListReactionsRequest(メッセージ)ListReactionsResponse(メッセージ)ListSpaceEventsRequest(メッセージ)ListSpaceEventsResponse(メッセージ)ListSpacesRequest(メッセージ)ListSpacesResponse(メッセージ)MatchedUrl(メッセージ)MeetSpaceLinkData(メッセージ)MeetSpaceLinkData.HuddleStatus(列挙型)MeetSpaceLinkData.Type(列挙型)Membership(メッセージ)Membership.MembershipRole(列挙型)Membership.MembershipState(列挙型)MembershipBatchCreatedEventData(メッセージ)MembershipBatchDeletedEventData(メッセージ)MembershipBatchUpdatedEventData(メッセージ)MembershipCreatedEventData(メッセージ)MembershipDeletedEventData(メッセージ)MembershipUpdatedEventData(メッセージ)Message(メッセージ)MessageBatchCreatedEventData(メッセージ)MessageBatchDeletedEventData(メッセージ)MessageBatchUpdatedEventData(メッセージ)MessageCreatedEventData(メッセージ)MessageDeletedEventData(メッセージ)MessageUpdatedEventData(メッセージ)QuotedMessageMetadata(メッセージ)Reaction(メッセージ)ReactionBatchCreatedEventData(メッセージ)ReactionBatchDeletedEventData(メッセージ)ReactionCreatedEventData(メッセージ)ReactionDeletedEventData(メッセージ)RichLinkMetadata(メッセージ)RichLinkMetadata.RichLinkType(列挙型)SearchSpacesRequest(メッセージ)SearchSpacesResponse(メッセージ)SetUpSpaceRequest(メッセージ)SlashCommand(メッセージ)SlashCommandMetadata(メッセージ)SlashCommandMetadata.Type(列挙型)Space(メッセージ)Space.AccessSettings(メッセージ)Space.AccessSettings.AccessState(列挙型)Space.MembershipCount(メッセージ)Space.PermissionSetting(メッセージ)Space.PermissionSettings(メッセージ)Space.PredefinedPermissionSettings(列挙型)Space.SpaceDetails(メッセージ)Space.SpaceThreadingState(列挙型)Space.SpaceType(列挙型)Space.Type(列挙型)SpaceBatchUpdatedEventData(メッセージ)SpaceEvent(メッセージ)SpaceNotificationSetting(メッセージ)SpaceNotificationSetting.MuteSetting(列挙型)SpaceNotificationSetting.NotificationSetting(列挙型)SpaceReadState(メッセージ)SpaceUpdatedEventData(メッセージ)SpaceView(列挙型)Thread(メッセージ)ThreadReadState(メッセージ)UpdateMembershipRequest(メッセージ)UpdateMessageRequest(メッセージ)UpdateSpaceNotificationSettingRequest(メッセージ)UpdateSpaceReadStateRequest(メッセージ)UpdateSpaceRequest(メッセージ)User(メッセージ)User.Type(列挙型)UserMentionMetadata(メッセージ)UserMentionMetadata.Type(列挙型)WidgetMarkup(メッセージ)WidgetMarkup.Button(メッセージ)WidgetMarkup.FormAction(メッセージ)WidgetMarkup.FormAction.ActionParameter(メッセージ)WidgetMarkup.Icon(列挙型)WidgetMarkup.Image(メッセージ)WidgetMarkup.ImageButton(メッセージ)WidgetMarkup.KeyValue(メッセージ)WidgetMarkup.OnClick(メッセージ)WidgetMarkup.OpenLink(メッセージ)WidgetMarkup.TextButton(メッセージ)WidgetMarkup.TextParagraph(メッセージ)
ChatService
デベロッパーが Google Chat プラットフォームで Chat 用アプリと統合を構築できるようにします。
| CompleteImportSpace |
|---|
|
指定されたスペースのインポート プロセスを完了し、ユーザーに表示できるようにします。 ユーザー認証と、認可スコープを使用したドメイン全体の委任が必要です。
詳細については、Google Chat アプリにデータのインポートを許可するをご覧ください。
|
| CreateCustomEmoji |
|---|
|
カスタム絵文字を作成します。 カスタム絵文字は Google Workspace アカウントでのみ使用でき、管理者が組織でカスタム絵文字を有効にする必要があります。詳しくは、Google Chat のカスタム絵文字についてとカスタム絵文字の権限を管理するをご覧ください。
|
| CreateMembership |
|---|
|
呼び出し元の Chat 用アプリ、ユーザー、または Google グループのメンバーシップを作成します。他の Chat 用アプリのメンバーシップを作成することはできません。メンバーシップを作成する際に、指定したメンバーの自動承認ポリシーがオフになっている場合は、そのメンバーは招待され、参加する前にスペースへの招待を承認する必要があります。それ以外の場合、メンバーシップを作成すると、指定されたスペースにメンバーが直接追加されます。 次のタイプの認証をサポートしています。
アプリ認証は、次のユースケースではサポートされていません。
使用例については、以下をご覧ください。
|
| CreateMessage |
|---|
|
Google Chat スペースにメッセージを作成します。例については、メッセージを送信するをご覧ください。 次のタイプの認証をサポートしています。
Chat では、リクエストで使用する認証のタイプに応じて、メッセージの送信者を異なる方法で特定します。 次の図は、アプリ認証を使用する場合に Chat がメッセージを帰属させる方法を示しています。Chat では、メッセージの送信者として Chat 用アプリが表示されます。メッセージのコンテンツには、テキスト( 次の図は、ユーザー認証を使用した場合に Chat がメッセージを帰属させる方法を示しています。Chat では、ユーザーがメッセージの送信者として表示され、Chat アプリの名前が表示されることで、Chat アプリがメッセージに関連付けられます。メッセージの内容にはテキスト( メッセージの内容を含むメッセージの最大サイズは 32,000 バイトです。 Webhook リクエストの場合、レスポンスにメッセージ全体が含まれていません。レスポンスには、リクエストに含まれていた情報に加えて、
|
| CreateReaction |
|---|
|
リアクションを作成してメッセージに追加します。例については、メッセージにリアクションを追加するをご覧ください。
|
| CreateSpace |
|---|
|
スペースを作成します。 次のタイプの認証をサポートしています。
アプリとして認証する場合は、リクエストで アプリとして認証すると、Chat 用アプリがスペースのメンバーとして追加されます。ただし、ユーザー認証とは異なり、Chat 用アプリはスペース管理者として追加されません。デフォルトでは、スペースのすべてのメンバーが Chat 用アプリをスペースから削除できます。スペース管理者のみがスペースからアプリを削除できるようにするには、 作成時のスペース メンバーシップは、スペースが
スペースの作成時にエラー メッセージ
|
| DeleteCustomEmoji |
|---|
|
カスタム絵文字を削除します。デフォルトでは、ユーザーは自分が作成したカスタム絵文字のみを削除できます。管理者が割り当てた絵文字管理者は、組織内のカスタム絵文字を削除できます。Google Chat のカスタム絵文字についてをご覧ください。 カスタム絵文字は Google Workspace アカウントでのみ使用でき、管理者が組織でカスタム絵文字を有効にする必要があります。詳しくは、Google Chat のカスタム絵文字についてとカスタム絵文字の権限を管理するをご覧ください。
|
| DeleteMembership |
|---|
|
メンバーシップを削除します。例については、スペースからユーザーまたは Google Chat 用アプリを削除するをご覧ください。 次のタイプの認証をサポートしています。
アプリ認証は、次のユースケースではサポートされていません。
スペースの管理者のメンバーシップを削除するには、リクエストを行うユーザーがスペースの管理者である必要があります。アプリ認証を使用している場合、Chat 用アプリはスペースの作成者である必要があります。
|
| DeleteMessage |
|---|
|
メッセージを削除します。例については、メッセージを削除するをご覧ください。 次のタイプの認証をサポートしています。
アプリ認証を使用する場合、リクエストで削除できるのは、呼び出し元の Chat 用アプリによって作成されたメッセージのみです。
|
| DeleteReaction |
|---|
|
メッセージに対するリアクションを削除します。例については、リアクションを削除するをご覧ください。
|
| DeleteSpace |
|---|
|
名前付きスペースを削除します。常にカスケード削除を実行します。つまり、スペースに投稿されたメッセージやスペースのメンバーシップなど、スペースの子リソースも削除されます。例については、Space を削除するをご覧ください。 次のタイプの認証をサポートしています。
|
| FindDirectMessage |
|---|
|
指定されたユーザーとの既存のダイレクト メッセージを返します。ダイレクト メッセージ スペースが見つからない場合は、 アプリ認証では、指定されたユーザーと呼び出し元の Chat 用アプリ間のダイレクト メッセージ スペースを返します。 ユーザー認証では、指定されたユーザーと認証済みユーザー間のダイレクト メッセージ スペースを返します。 次のタイプの認証をサポートしています。
|
| FindGroupChats |
|---|
|
spaceType == GROUP_CHAT を持ち、人間メンバーシップに呼び出しユーザーと FindGroupChatsRequest.memberships で指定されたユーザーが正確に含まれているすべてのスペースを返します。呼び出し元のユーザーが一部のユーザーをブロックしている場合、または一部のユーザーにブロックされている場合、指定されたユーザーのセット全体を含むスペースが見つからないと、このメソッドはブロックされたユーザーまたはブロックしているユーザーを含まないスペースを返します。 指定されたユーザーのセットには、人間(アプリ以外)のメンバーシップのみが含まれている必要があります。ユーザー以外のユーザーを含むリクエストでは、スペースは返されません。
|
| GetAttachment |
|---|
|
メッセージの添付ファイルのメタデータを取得します。添付ファイル データは、メディア API を使用して取得されます。例については、メッセージの添付ファイルに関するメタデータを取得するをご覧ください。
|
| GetCustomEmoji |
|---|
|
カスタム絵文字の詳細を返します。 カスタム絵文字は Google Workspace アカウントでのみ使用でき、管理者が組織でカスタム絵文字を有効にする必要があります。詳しくは、Google Chat のカスタム絵文字についてとカスタム絵文字の権限を管理するをご覧ください。
|
| GetMembership |
|---|
|
メンバーシップの詳細を返します。例については、ユーザーまたは Google Chat アプリのメンバーシップの詳細を取得するをご覧ください。 次のタイプの認証をサポートしています。
|
| GetMessage |
|---|
|
メッセージの詳細を返します。例については、メッセージの詳細を取得するをご覧ください。 次のタイプの認証をサポートしています。
注: ブロックされたメンバーまたはスペースからのメッセージが返されることがあります。
|
| GetSpace |
|---|
|
スペースの詳細を返します。例については、Space の詳細を取得するをご覧ください。 次のタイプの認証をサポートしています。
アプリ認証には次の制限があります。
|
| GetSpaceEvent |
|---|
|
Google Chat スペースからイベントを返します。イベント ペイロードには、変更されたリソースの最新バージョンが含まれます。たとえば、新しいメッセージに関するイベントをリクエストした後にメッセージが更新された場合、サーバーはイベント ペイロードで更新された 注: このリクエストの Space イベントデータの Space オブジェクトでは、 リクエストされたデータの読み取りに適した認可スコープで、次のタイプの認証をサポートします。
イベントを取得するには、認証された呼び出し元がスペースのメンバーである必要があります。 例については、Google Chat スペースのイベントの詳細を取得するをご覧ください。
|
| GetSpaceNotificationSetting |
|---|
|
スペースの通知設定を取得します。例については、発信者のスペース通知設定を取得するをご覧ください。
|
| GetSpaceReadState |
|---|
|
スペース内のユーザーの既読状態に関する詳細を返します。既読メッセージと未読メッセージの識別に使用されます。例については、ユーザーのスペースの読み取り状態に関する詳細を取得するをご覧ください。
|
| GetThreadReadState |
|---|
|
スレッド内のユーザーの既読状態に関する詳細を返します。既読メッセージと未読メッセージの識別に使用されます。例については、ユーザーのスレッドの既読状態に関する詳細を取得するをご覧ください。
|
| ListCustomEmojis |
|---|
|
認証済みユーザーに表示されるカスタム絵文字のリストを取得します。 カスタム絵文字は Google Workspace アカウントでのみ使用でき、管理者が組織でカスタム絵文字を有効にする必要があります。詳しくは、Google Chat のカスタム絵文字についてとカスタム絵文字の権限を管理するをご覧ください。
|
| ListMemberships |
|---|
|
スペースのメンバーシップを一覧表示します。例については、スペース内のユーザーと Google Chat アプリを一覧表示するをご覧ください。アプリ認証でメンバーシップを一覧表示すると、Chat 用アプリがアクセスできるスペースのメンバーシップが一覧表示されますが、Chat 用アプリのメンバーシップ(自身のメンバーシップを含む)は除外されます。ユーザー認証を使用してメンバーシップを一覧表示すると、認証されたユーザーがアクセスできるスペースのメンバーシップが一覧表示されます。 次のタイプの認証をサポートしています。
|
| ListMessages |
|---|
|
呼び出し元がメンバーになっているスペースのメッセージを一覧表示します。ブロックされたメンバーやスペースからのメッセージも含まれます。新しいスペース メンバーの通知などのシステム メッセージは含まれません。メッセージのないスペースのメッセージを一覧表示すると、レスポンスは空のオブジェクトになります。REST/HTTP インターフェースを使用する場合、レスポンスには空の JSON オブジェクト 次のタイプの認証をサポートしています。
|
| ListReactions |
|---|
|
メッセージに対するリアクションを一覧表示します。例については、メッセージのリアクションを一覧表示するをご覧ください。
|
| ListSpaceEvents |
|---|
|
Google Chat スペースのイベントを一覧表示します。各イベントのペイロードには、Chat リソースの最新バージョンが含まれています。たとえば、新しいスペース メンバーに関するイベントを一覧表示すると、サーバーは最新のメンバーシップの詳細を含む リクエストされたデータの読み取りに適した認可スコープで、次のタイプの認証をサポートします。
イベントを一覧表示するには、認証された呼び出し元がスペースのメンバーである必要があります。 例については、Google Chat スペースのイベントを一覧表示するをご覧ください。
|
| ListSpaces |
|---|
|
呼び出し元がメンバーになっているスペースを一覧表示します。グループ チャットと DM は、最初のメッセージが送信されるまで表示されません。例については、スペースを一覧表示するをご覧ください。 次のタイプの認証をサポートしています。
Google Workspace 組織別にすべての名前付きスペースを一覧表示するには、代わりに Workspace 管理者権限を使用して
|
| SearchSpaces |
|---|
|
管理者の検索に基づいて、Google Workspace 組織内のスペースのリストを返します。リクエストでは、 管理者権限を持つユーザー認証と、次のいずれかの承認スコープが必要です。
|
| SetUpSpace |
|---|
|
スペースを作成し、指定したユーザーを追加します。呼び出しユーザーは自動的にスペースに追加されるため、リクエストでメンバーシップとして指定しないでください。例については、初期メンバーを含むスペースを設定するをご覧ください。 追加するユーザー メンバーを指定するには、適切な 追加する Google グループを指定するには、適切な 名前付きスペースまたはグループ チャットの場合、発信者が一部のメンバーをブロックしている、または一部のメンバーにブロックされている、または一部のメンバーを追加する権限がない場合、それらのメンバーは作成されたスペースに追加されません。 通話中のユーザーと別のユーザー間のダイレクト メッセージ(DM)を作成するには、ユーザーを表すメンバーシップを 1 つだけ指定します。一方のユーザーが他方のユーザーをブロックしている場合、リクエストは失敗し、DM は作成されません。 通話中のユーザーと通話中のアプリの間に DM を作成するには、 2 人のユーザー間に DM がすでに存在する場合、リクエストの作成時に一方のユーザーが他方のユーザーをブロックしていても、既存の DM が返されます。 スレッド返信のあるスペースはサポートされていません。スペースのセットアップ時に
|
| UpdateMembership |
|---|
|
メンバーシップを更新します。例については、スペース内のユーザーのメンバーシップを更新するをご覧ください。 次のタイプの認証をサポートしています。
|
| UpdateMessage |
|---|
|
メッセージを更新します。 次のタイプの認証をサポートしています。
アプリ認証を使用する場合、リクエストで更新できるのは、呼び出し元の Chat 用アプリによって作成されたメッセージのみです。
|
| UpdateSpace |
|---|
|
スペースを更新します。例については、スペースを更新するをご覧ください。
次のタイプの認証をサポートしています。
アプリ認証には次の制限があります。
|
| UpdateSpaceNotificationSetting |
|---|
|
スペースの通知設定を更新します。例については、発信者のスペース通知設定を更新するをご覧ください。
|
| UpdateSpaceReadState |
|---|
|
スペース内のユーザーの既読状態を更新します。既読メッセージと未読メッセージの識別に使用されます。例については、ユーザーのスペースの読み取り状態を更新するをご覧ください。
|
AccessoryWidget
メッセージの下部に表示される 1 つ以上のインタラクティブ ウィジェット。詳しくは、メッセージの下部にインタラクティブ ウィジェットを追加するをご覧ください。
| フィールド | |
|---|---|
共用体フィールド action。アクションのタイプ。action は次のいずれかになります。 |
|
button_list |
ボタンのリスト。 |
ActionResponse
Chat 用アプリがレスポンスの投稿方法を構成するために使用できるパラメータ。
| フィールド | |
|---|---|
type |
入力専用。Chat 用アプリのレスポンスのタイプ。 |
url |
入力専用。ユーザーが認証または構成を行うための URL。( |
dialog_action |
入力専用。ダイアログに関連するインタラクション イベントへのレスポンス。 |
updated_widget |
入力専用。更新されたウィジェットのレスポンス。 |
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 |
ウィジェット テキストの予測入力オプションのクエリ。 |
SelectionItems
ウィジェットのオートコンプリート結果のリスト。
| フィールド | |
|---|---|
items[] |
SelectionItem オブジェクトの配列。 |
UpdatedWidget
selectionInput ウィジェットの場合、マルチセレクト メニューの予測入力候補を返します。
| フィールド | |
|---|---|
widget |
更新されたウィジェットの ID。ID は、更新リクエストをトリガーしたウィジェットの ID と一致している必要があります。 |
共用体フィールド updated_widget。ユーザー アクションに応じて更新されたウィジェット。updated_widget は次のいずれかになります。 |
|
suggestions |
ウィジェットのオートコンプリート結果のリスト |
ActionStatus
ダイアログの呼び出しまたは送信のリクエストのステータスを表します。
| フィールド | |
|---|---|
status_code |
ステータス コード。 |
user_facing_message |
リクエストのステータスについてユーザーに送信するメッセージ。設定されていない場合は、 |
メモ
出力専用。アノテーションは、メッセージのプレーン テキストの本文、または start_index と 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"
}
}]
| フィールド | |
|---|---|
type |
このアノテーションのタイプ。 |
length |
このアノテーションに対応するプレーン テキスト メッセージ本文のサブ文字列の長さ。存在しない場合、長さが 0 であることを示します。 |
start_index |
このアノテーションに対応するプレーン テキスト メッセージ本文の開始インデックス(0 ベース、両端を含む)。 |
共用体フィールド metadata。アノテーションに関する追加のメタデータ。metadata は次のいずれかになります。 |
|
user_mention |
ユーザーメンションのメタデータ。 |
slash_command |
スラッシュ コマンドのメタデータ。 |
rich_link_metadata |
リッチリンクのメタデータ。 |
custom_emoji_metadata |
カスタム絵文字のメタデータ。 |
AnnotationType
アノテーションのタイプ。
| 列挙型 | |
|---|---|
ANNOTATION_TYPE_UNSPECIFIED |
列挙型のデフォルト値。使用しないでください。 |
USER_MENTION |
ユーザーがメンションされている。 |
SLASH_COMMAND |
スラッシュ コマンドが呼び出されます。 |
RICH_LINK |
リッチリンク アノテーション。 |
CUSTOM_EMOJI |
カスタム絵文字のアノテーション。 |
AppCommandMetadata
Chat 用アプリのコマンドに関するメタデータ。
| フィールド | |
|---|---|
app_command_id |
Chat API 構成で指定されたコマンドの ID。 |
app_command_type |
Chat 用アプリのコマンドのタイプ。 |
AppCommandType
Chat 用アプリのコマンドのタイプ。詳しくは、Chat 用アプリのコマンドの種類をご覧ください。
| 列挙型 | |
|---|---|
APP_COMMAND_TYPE_UNSPECIFIED |
デフォルト値。指定なし。 |
SLASH_COMMAND |
スラッシュ コマンド。ユーザーが Chat メッセージでコマンドを送信します。 |
QUICK_COMMAND |
クイック コマンド。ユーザーがメッセージの返信欄の Chat メニューからコマンドを選択します。 |
AttachedGif
URL で指定された GIF 画像。
| フィールド | |
|---|---|
uri |
出力専用。GIF 画像をホストする URL。 |
添付ファイル
Google Chat の添付ファイル。
| フィールド | |
|---|---|
name |
ID。添付ファイルのリソース名。 形式: |
content_name |
出力専用。コンテンツの元のファイル名(フルパスではない)。 |
content_type |
出力専用。ファイルのコンテンツ タイプ(MIME タイプ)。 |
thumbnail_uri |
出力専用。添付ファイルをユーザーにプレビューするために使用するサムネイルの URL。チャットアプリでこの URL を使用して添付ファイルのコンテンツをダウンロードしないでください。 |
download_uri |
出力専用。人間が添付ファイルをダウンロードできるようにするために使用する必要があるダウンロード URL。チャットアプリでこの URL を使用して添付ファイルのコンテンツをダウンロードしないでください。 |
source |
出力専用。添付ファイルのソース。 |
共用体フィールド data_ref。添付ファイルへのデータ参照。data_ref は次のいずれかになります。 |
|
attachment_data_ref |
省略可。添付ファイル データへの参照。このフィールドは、添付ファイル付きのメッセージを作成または更新する場合、またはメディア API を使用して添付ファイル データをダウンロードする場合に使用されます。 |
drive_data_ref |
出力専用。Google ドライブの添付ファイルへの参照。このフィールドは Google Drive API で使用されます。 |
ソース
添付ファイルのソース。
| 列挙型 | |
|---|---|
SOURCE_UNSPECIFIED |
予約済み。 |
DRIVE_FILE |
ファイルが Google ドライブのファイルである。 |
UPLOADED_CONTENT |
ファイルが Chat にアップロードされます。 |
AttachmentDataRef
添付ファイル データへの参照。
| フィールド | |
|---|---|
resource_name |
省略可。添付ファイル データのリソース名。このフィールドは、メディア API で添付ファイル データをダウンロードするために使用されます。 |
attachment_upload_token |
省略可。アップロードされた添付ファイルへの参照を含む不透明なトークン。クライアントによって不透明な文字列として扱われ、添付ファイル付きの Chat メッセージの作成または更新に使用されます。 |
CalendarEventLinkData
カレンダーの予定のリンクのデータ。
| フィールド | |
|---|---|
calendar_id |
リンクされたカレンダーのカレンダー ID。 |
event_id |
リンクされたカレンダーの予定のイベント ID。 |
CardWithId
Google Chat メッセージのカード。
カードを作成できるのは Chat 用アプリのみです。Chat 用アプリがユーザーとして認証される場合、メッセージにカードを含めることはできません。
カードビルダーでカードを設計してプレビューします。
カードビルダーを開く| フィールド | |
|---|---|
card_id |
メッセージに複数のカードが含まれている場合は必須です。メッセージ内のカードの一意の識別子。 |
card |
カード。最大サイズは 32 KB です。 |
ChatSpaceLinkData
Chat スペースのリンクのデータ。
| フィールド | |
|---|---|
space |
リンクされた Chat スペース リソースのスペース。 形式: |
thread |
リンクされた Chat スペース リソースのスレッド。 形式: |
message |
リンクされた Chat スペース リソースのメッセージ。 形式: |
CompleteImportSpaceRequest
スペースのインポート プロセスを完了するためのリクエスト メッセージ。
| フィールド | |
|---|---|
name |
必須。インポート モードのスペースのリソース名。 形式: |
CompleteImportSpaceResponse
スペースのインポート プロセスを完了するためのレスポンス メッセージ。
| フィールド | |
|---|---|
space |
インポート モードのスペース。 |
ContextualAddOnMarkup
この型にはフィールドがありません。
コンテキスト アドオンのコンテンツを指定するためのデベロッパー向けのマークアップ。
カード
カードは、テキストや画像などの UI ウィジェットを含むことができる UI 要素です。
| フィールド | |
|---|---|
header |
カードのヘッダー。ヘッダーには通常、タイトルと画像が含まれます。 |
sections[] |
セクションは分割線で区切ります。 |
card_actions[] |
このカードのアクション。 |
name |
カードの名前。 |
CardAction
カード アクションは、カードに関連付けられたアクションです。請求書カードの場合、一般的なアクションは、請求書の削除、請求書のメール送信、ブラウザでの請求書のオープンなどです。
Google Chat アプリではサポートされていません。
| フィールド | |
|---|---|
action_label |
アクション メニュー項目に表示されていたラベル。 |
on_click |
このアクション アイテムの onclick アクション。 |
CardHeader
| フィールド | |
|---|---|
title |
タイトルを指定する必要があります。ヘッダーの高さは固定されています。タイトルとサブタイトルの両方が指定されている場合、それぞれ 1 行を占有します。タイトルのみが指定されている場合は、両方の行が使用されます。 |
subtitle |
カード ヘッダーのサブタイトル。 |
image_style |
画像のタイプ(正方形の枠線や円形の枠線など)。 |
image_url |
カードのヘッダーにある画像の URL。 |
ImageStyle
| 列挙型 | |
|---|---|
IMAGE_STYLE_UNSPECIFIED |
|
IMAGE |
正方形の枠線。 |
AVATAR |
円形の枠線。 |
セクション
セクションには、指定された順序で(縦方向に)レンダリングされるウィジェットのコレクションが含まれています。すべてのプラットフォームで、カードの幅は固定されています。そのため、現時点ではレイアウト プロパティ(float など)は必要ありません。
| フィールド | |
|---|---|
header |
セクションのヘッダー。書式設定されたテキストがサポートされています。テキストの書式設定について詳しくは、Google Chat アプリでテキストの書式を設定すると Google Workspace アドオンでテキストの書式を設定するをご覧ください。 |
widgets[] |
セクションには少なくとも 1 つのウィジェットを含める必要があります。 |
CreateCustomEmojiRequest
カスタム絵文字を作成するリクエスト。
| フィールド | |
|---|---|
custom_emoji |
必須。作成するカスタム絵文字。 |
CreateMembershipRequest
メンバーシップの作成リクエスト メッセージ。
| フィールド | |
|---|---|
parent |
必須。メンバーシップを作成する Space のリソース名。 形式: spaces/{space} |
membership |
必須。作成するメンバーシップ リレーション。
Chat 用アプリが人間のユーザーのメンバーシップ関係を作成する場合は、特定の認証スコープを使用し、特定のフィールドに特定の値が設定されている必要があります。
スペースを所有する Workspace 組織外のユーザーを招待するには、ユーザー認証が必要です。 Chat 用アプリがメンバーシップ関係を自身のために作成する場合は、ユーザーとして認証し、 |
use_admin_access |
省略可。 呼び出しユーザーは、Chat とスペースの会話を管理する権限を持つ Google Workspace 管理者である必要があります。
管理者権限を使用して、アプリのメンバーシップを作成したり、管理者の Google Workspace 組織外のユーザーのメンバーシップを作成したりすることはできません。 |
CreateMessageRequest
メッセージを作成します。
| フィールド | |
|---|---|
parent |
必須。メッセージを作成するスペースのリソース名。 形式: |
message |
必須。メッセージの本文。 |
thread_key |
省略可。非推奨: 代わりに、 |
request_id |
省略可。このメッセージの一意のリクエスト ID。既存のリクエスト ID を指定すると、新しいメッセージが作成されるのではなく、その ID で作成されたメッセージが返されます。 |
message_reply_option |
省略可。メッセージがスレッドを開始するか、スレッドに返信するかを指定します。名前付きスペースでのみサポートされます。 ユーザー インタラクションに応答する場合、このフィールドは無視されます。スレッド内のやり取りの場合、返信は同じスレッドに作成されます。それ以外の場合は、返信は新しいスレッドとして作成されます。 |
message_id |
省略可。メッセージのカスタム ID。Chat 用アプリが、メッセージのリソース名(メッセージの このフィールドの値は、次の要件を満たす必要があります。
詳しくは、メッセージに名前を付けるをご覧ください。 |
MessageReplyOption
メッセージに返信する方法を指定します。今後、他の状態が追加される可能性があります。
| 列挙型 | |
|---|---|
MESSAGE_REPLY_OPTION_UNSPECIFIED |
デフォルト。新しいスレッドを開始します。このオプションを使用すると、含まれている thread ID または は無視されます。 |
REPLY_MESSAGE_FALLBACK_TO_NEW_THREAD |
thread ID または で指定されたスレッドへの返信としてメッセージを作成します。失敗した場合は、代わりに新しいスレッドが開始されます。 |
REPLY_MESSAGE_OR_FAIL |
thread ID または で指定されたスレッドへの返信としてメッセージを作成します。新しい thread_key が使用されると、新しいスレッドが作成されます。メッセージの作成に失敗すると、代わりに NOT_FOUND エラーが返されます。 |
CreateReactionRequest
メッセージに対するリアクションを作成します。
| フィールド | |
|---|---|
parent |
必須。リアクションが作成されたメッセージ。 形式: |
reaction |
必須。作成するリアクション。 |
CreateSpaceRequest
メンバーのいない名前付きスペースを作成するリクエスト。
| フィールド | |
|---|---|
space |
必須。 エラー メッセージ スペース |
request_id |
省略可。このリクエストの一意の識別子。ランダムな UUID をおすすめします。既存のリクエスト ID を指定すると、新しいスペースが作成されるのではなく、その ID で作成されたスペースが返されます。同じ Chat 用アプリの既存のリクエスト ID を別の認証済みユーザーで指定すると、エラーが返されます。 |
CustomEmoji
カスタム絵文字を表します。
| フィールド | |
|---|---|
name |
ID。サーバーによって割り当てられたカスタム絵文字のリソース名。 形式: |
uid |
出力専用。カスタム絵文字リソースの一意のキー。 |
emoji_name |
省略可。変更不可。ユーザーが指定したカスタム絵文字の名前。組織内で一意です。 カスタム絵文字の作成時に必須。それ以外の場合は出力専用。 絵文字の名前はコロンで始まり、コロンで終わる必要があります。また、小文字で、英数字、ハイフン、アンダースコアのみを使用できます。なお、ハイフンとアンダースコアは単語を区切る目的にのみ使用してください。これらを連続して使用することはできません。 例: |
temporary_image_uri |
出力専用。カスタム絵文字の一時的な画像 URL。少なくとも 10 分間有効です。カスタム絵文字の作成時に、レスポンスでこの値が設定されることはありません。 |
payload |
省略可。入力専用。ペイロード データ。カスタム絵文字の作成時に必要です。 |
CustomEmojiPayload
カスタム絵文字のペイロード データ。
| フィールド | |
|---|---|
file_content |
必須。入力専用。カスタム絵文字に使用される画像。 ペイロードは 256 KB 未満、画像のサイズは正方形で 64 ~ 500 ピクセルにする必要があります。制限は変更される可能性があります。 |
filename |
必須。入力専用。画像ファイル名。 サポートされているファイル拡張子: |
CustomEmojiMetadata
カスタム絵文字のアノテーション メタデータ。
| フィールド | |
|---|---|
custom_emoji |
カスタム絵文字。 |
DeleteCustomEmojiRequest
カスタム絵文字の削除リクエスト。
| フィールド | |
|---|---|
name |
必須。削除するカスタム絵文字のリソース名。 形式: 絵文字の名前を |
DeleteMembershipRequest
スペースのメンバーシップを削除するリクエスト。
| フィールド | |
|---|---|
name |
必須。削除するメンバーシップのリソース名。Chat 用アプリは、人間のユーザーのメンバーシップまたは自身のメンバーシップを削除できます。Chat 用アプリは、他のアプリのメンバーシップを削除できません。 ユーザー メンバーシップを削除する場合は、ユーザー認証を含む アプリ メンバーシップを削除する場合は、 形式: |
use_admin_access |
省略可。 呼び出しユーザーは、Chat とスペースの会話を管理する権限を持つ Google Workspace 管理者である必要があります。
管理アクセスを使用してスペース内のアプリ メンバーシップを削除することはできません。 |
DeleteMessageRequest
メッセージを削除するリクエスト。
| フィールド | |
|---|---|
name |
必須。メッセージのリソース名。 形式: メッセージにカスタム ID を設定している場合は、 |
force |
省略可。 ユーザーとして認証する場合にのみ適用されます。Chat 用アプリとして認証する場合は無効です。 |
DeleteReactionRequest
メッセージに対するリアクションを削除します。
| フィールド | |
|---|---|
name |
必須。削除するリアクションの名前。 形式: |
DeleteSpaceRequest
スペースの削除リクエスト。
| フィールド | |
|---|---|
name |
必須。削除するスペースのリソース名。 形式: |
use_admin_access |
省略可。 呼び出しユーザーは、Chat とスペースの会話を管理する権限を持つ Google Workspace 管理者である必要があります。
|
DeletionMetadata
削除されたメッセージに関する情報。delete_time が設定されると、メッセージが削除されます。
| フィールド | |
|---|---|
deletion_type |
メッセージを削除したユーザーを示します。 |
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 |
スペースのメンバーがメッセージを削除しました。ユーザーはアプリから送信されたメッセージを削除できます。 |
ダイアログ
ダイアログのカード本文のラッパー。
| フィールド | |
|---|---|
body |
入力専用。ダイアログの本文。モーダルでレンダリングされます。Google Chat 用アプリは、 |
DialogAction
ダイアログとリクエスト ステータス コードが含まれます。
| フィールド | |
|---|---|
action_status |
入力専用。ダイアログの呼び出しまたは送信のリクエストのステータス。必要に応じて、ユーザーにステータスとメッセージを表示します。たとえば、エラーや成功の場合などです。 |
共用体フィールド action。実行するアクション。action は次のいずれかになります。 |
|
dialog |
入力専用。リクエストのダイアログ。 |
DriveDataRef
ドライブの添付ファイルのデータへの参照。
| フィールド | |
|---|---|
drive_file_id |
ドライブ ファイルの ID。Drive API とともに使用します。 |
DriveLinkData
Google ドライブのリンクのデータ。
| フィールド | |
|---|---|
drive_data_ref |
Google ドライブ ファイルを参照する DriveDataRef。 |
mime_type |
リンクされた Google ドライブ リソースの MIME タイプ。 |
絵文字
メッセージへのリアクションとして使用される絵文字。
| フィールド | |
|---|---|
共用体フィールド content。必須。絵文字の内容。content は次のいずれかになります。 |
|
unicode |
省略可。Unicode 文字列で表される基本的な絵文字。 |
custom_emoji |
カスタム絵文字。 |
EmojiReactionSummary
特定の絵文字でメッセージにリアクションしたユーザーの数。
| フィールド | |
|---|---|
emoji |
出力専用。リアクションに関連付けられた絵文字。 |
reaction_count |
出力専用。関連付けられた絵文字を使用したリアクションの合計数。 |
FindDirectMessageRequest
ユーザー リソースに基づいてダイレクト メッセージ スペースを取得するリクエスト。
| フィールド | |
|---|---|
name |
必須。ダイレクト メッセージを検索するユーザーのリソース名。 形式: |
FindGroupChatsRequest
ユーザー リソースに基づいてグループ チャット スペースを取得するリクエスト。
| フィールド | |
|---|---|
user[] |
通話中のユーザーとのグループ チャットに参加しているすべてのユーザーのリソース名。Chat 用アプリはリクエストに含めることはできません。 形式: 呼び出しユーザーが Google Workspace ユーザーの場合、リクエストされたすべてのユーザーは、呼び出しユーザーと同じ Google Workspace 組織のメンバーである必要があります。 |
page_size |
省略可。返すスペースの最大数。サービスから返される数は、この値より少ない場合があります。 指定されていない場合は、最大で 100 個のスペースが返されます。 最大値は 1000 です。1000 を超える値を使用すると、自動的に 1000 に変更されます。 負の値は |
page_token |
省略可。前回のグループ チャット検索呼び出しから受け取ったページトークン。後続のページを取得するには、このパラメータを指定します。 ページネーションを行う場合、指定する他のすべてのパラメータは、トークンを受け取った呼び出しと一致している必要があります。異なる値を渡すと、予期しない結果になる可能性があります。 |
space_view |
リクエストされたスペース ビュータイプ。設定しない場合、デフォルトは |
FindGroupChatsResponse
通話中のユーザーとリクエストされたユーザーのみを含むグループ チャット スペースを含むレスポンス。
| フィールド | |
|---|---|
spaces[] |
リクエストされた(または最初の)ページのスペースのリスト。 |
next_page_token |
結果の次のページを取得するために |
GetAttachmentRequest
添付ファイルを取得するリクエスト。
| フィールド | |
|---|---|
name |
必須。添付ファイルのリソース名( |
GetCustomEmojiRequest
単一のカスタム絵文字を返すリクエスト。
| フィールド | |
|---|---|
name |
必須。カスタム絵文字のリソース名。 形式: 絵文字の名前を |
GetMembershipRequest
スペースのメンバーシップを取得するリクエスト。
| フィールド | |
|---|---|
name |
必須。取得するメンバーシップのリソース名。 ユーザー認証を使用してアプリ独自のメンバーシップを取得するには、必要に応じて 形式: ユーザーのメールアドレスを |
use_admin_access |
省略可。 呼び出しユーザーは、Chat とスペースの会話を管理する権限を持つ Google Workspace 管理者である必要があります。
管理者アクセスを使用している場合、スペース内のアプリ メンバーシップの取得はサポートされていません。 |
GetMessageRequest
メッセージを取得するリクエスト。
| フィールド | |
|---|---|
name |
必須。メッセージのリソース名。 形式: メッセージにカスタム ID を設定している場合は、 |
GetSpaceEventRequest
スペース イベントを取得するためのリクエスト メッセージ。
| フィールド | |
|---|---|
name |
必須。スペース イベントのリソース名。 形式: |
GetSpaceNotificationSettingRequest
スペースの通知設定を取得するリクエスト メッセージ。通話中のユーザーの通知設定の取得のみをサポートします。
| フィールド | |
|---|---|
name |
必須。形式: users/{user}/spaces/{space}/spaceNotificationSetting
|
GetSpaceReadStateRequest
GetSpaceReadState API のリクエスト メッセージ。
| フィールド | |
|---|---|
name |
必須。取得するスペースの読み取り状態のリソース名。 呼び出し元ユーザーの読み取り状態の取得のみをサポートします。 呼び出し元ユーザーを参照するには、次のいずれかを設定します。
形式: users/{user}/spaces/{space}/spaceReadState |
GetSpaceRequest
単一のスペースを返すリクエスト。
| フィールド | |
|---|---|
name |
必須。スペースのリソース名( 形式: |
use_admin_access |
省略可。 呼び出しユーザーは、Chat とスペースの会話を管理する権限を持つ Google Workspace 管理者である必要があります。
|
GetThreadReadStateRequest
GetThreadReadStateRequest API のリクエスト メッセージ。
| フィールド | |
|---|---|
name |
必須。取得するスレッドの読み取り状態のリソース名。 呼び出し元ユーザーの読み取り状態の取得のみをサポートします。 呼び出し元ユーザーを参照するには、次のいずれかを設定します。
形式: users/{user}/spaces/{space}/threads/{thread}/threadReadState |
グループ
Google Chat の Google グループ。
| フィールド | |
|---|---|
name |
Google グループのリソース名。 Cloud Identity Groups API のグループを表します。 形式: groups/{group} |
HistoryState
メッセージとスペースの履歴の状態。メッセージと会話スレッドが作成後に保持される期間を指定します。
| 列挙型 | |
|---|---|
HISTORY_STATE_UNSPECIFIED |
デフォルト値。使用しないでください。 |
HISTORY_OFF |
履歴がオフになっています。メッセージとスレッドは 24 時間保持されます。 |
HISTORY_ON |
履歴がオンになっています。組織の Vault の保持ルールで、メッセージとスレッドを保持する期間を指定します。 |
ListCustomEmojisRequest
カスタム絵文字のリストを返すリクエスト。
| フィールド | |
|---|---|
page_size |
省略可。返されるカスタム絵文字の最大数。サービスが返すカスタム絵文字の数は、この値よりも少ないことがあります。指定しない場合、デフォルト値は 25 です。最大値は 200 です。200 を超える値は 200 に変更されます。 |
page_token |
省略可。(前のクエリから再開する場合)。 前回のカスタム絵文字のリスト呼び出しから受け取ったページトークン。後続のページを取得するにはこれを指定します。 ページネーションを行う場合、フィルタ値はページトークンを受け取った呼び出しと一致している必要があります。別の値を渡すと、予期しない結果になる可能性があります。 |
filter |
省略可。クエリフィルタ。 クリエイターによるフィルタリングをサポートしています。 作成者でフィルタするには、有効な値を指定する必要があります。現在、カスタム絵文字をフィルタして、通話中のユーザーが作成したかどうかを確認できるのは、 たとえば、次のクエリは、呼び出し元が作成したカスタム絵文字を返します。 無効なクエリは |
ListCustomEmojisResponse
カスタム絵文字のリストに対するレスポンス。
| フィールド | |
|---|---|
custom_emojis[] |
順序なしリスト。カスタム絵文字のリスト。 |
next_page_token |
結果の次のページを取得するために |
ListMembershipsRequest
メンバーシップのリストを取得するためのリクエスト メッセージ。
| フィールド | |
|---|---|
parent |
必須。メンバーシップ リストを取得するスペースのリソース名。 形式: spaces/{space} |
page_size |
省略可。返すメンバーシップの最大数。サービスから返される数は、この値より少ない場合があります。 指定されていない場合は、最大で 100 件のメンバーシップが返されます。 最大値は 1,000 です。1,000 を超える値を使用すると、自動的に 1,000 に変更されます。 負の値は |
page_token |
省略可。メンバーシップの一覧を取得する前の呼び出しで受け取ったページトークン。後続のページを取得するには、このパラメータを指定します。 ページネーションを行う場合、指定する他のすべてのパラメータは、ページトークンを提供した呼び出しと一致している必要があります。他のパラメータに異なる値を渡すと、予期しない結果が生じる可能性があります。 |
filter |
省略可。クエリフィルタ。 メンバーのロール( ロールでフィルタするには、 タイプでフィルタするには、 ロールとタイプの両方でフィルタするには、
たとえば、次のクエリは有効です。 次のクエリは無効です。 無効なクエリは、サーバーによって |
show_groups |
省略可。 |
show_invited |
省略可。 現在、ユーザー認証が必要です。 |
use_admin_access |
省略可。 呼び出しユーザーは、Chat とスペースの会話を管理する権限を持つ Google Workspace 管理者である必要があります。
管理者アクセスを使用している場合、スペース内のアプリ メンバーシップを一覧表示することはできません。 |
ListMembershipsResponse
スペースのメンバーシップを一覧表示するレスポンス。
| フィールド | |
|---|---|
memberships[] |
順序なしリスト。リクエストされた(または最初の)ページのメンバーシップのリスト。 |
next_page_token |
結果の次のページを取得するために |
ListMessagesRequest
ユーザーがメンバーになっている指定されたスペース内のメッセージを一覧表示します。
| フィールド | |
|---|---|
parent |
必須。メッセージを一覧表示するスペースのリソース名。 形式: |
page_size |
省略可。返されるメッセージの最大数。サービスが返すメッセージの数は、この値より少ないことがあります。 指定されていない場合は、最大で 25 個が返されます。 最大値は 1,000 です。1,000 を超える値を使用すると、自動的に 1,000 に変更されます。 負の値は |
page_token |
省略可。前のメッセージ一覧呼び出しから受け取ったページトークン。後続のページを取得するには、このパラメータを指定します。 ページネーションを行う場合、指定する他のすべてのパラメータは、ページトークンを提供した呼び出しと一致している必要があります。他のパラメータに異なる値を渡すと、予期しない結果が生じる可能性があります。 |
filter |
省略可。クエリフィルタ。 メッセージは、日付( 作成日でメッセージをフィルタするには、RFC-3339 形式のタイムスタンプと二重引用符を使用して スレッドでフィルタするには、 スレッドと日付の両方でフィルタするには、クエリで たとえば、次のクエリは有効です。 無効なクエリは、サーバーによって |
order_by |
省略可。メッセージのリストの順序。並べ替えオペレーションで並べ替える値を指定します。有効な順序付けオペレーションの値は次のとおりです。
デフォルトの並べ替えは |
show_deleted |
省略可。削除されたメッセージを含めるかどうか。削除されたメッセージには、削除された日時と削除に関するメタデータが含まれますが、メッセージの内容は利用できません。 |
ListMessagesResponse
メッセージを一覧表示するためのレスポンス メッセージ。
| フィールド | |
|---|---|
messages[] |
メッセージのリスト。 |
next_page_token |
トークンを |
ListReactionsRequest
メッセージに対するリアクションを一覧表示します。
| フィールド | |
|---|---|
parent |
必須。ユーザーがリアクションしたメッセージ。 形式: |
page_size |
省略可。返されるリアクションの最大数。サービスが返すリアクションの数は、この値よりも少ないことがあります。指定しない場合、デフォルト値は 25 です。最大値は 200 です。200 を超える値は 200 に変更されます。 |
page_token |
省略可。(前のクエリから再開する場合)。 前回の list reactions 呼び出しから受け取ったページトークン。後続のページを取得するにはこれを指定します。 ページネーションを行う場合、フィルタ値はページトークンを受け取った呼び出しと一致している必要があります。別の値を渡すと、予期しない結果になる可能性があります。 |
filter |
省略可。クエリフィルタ。 リアクションは、絵文字( 複数の絵文字やユーザーのリアクションをフィルタするには、 絵文字とユーザーでリアクションをフィルタするには、 クエリで たとえば、次のクエリは有効です。 次のクエリは無効です。 無効なクエリは |
ListReactionsResponse
リアクションのリスト リクエストに対するレスポンス。
| フィールド | |
|---|---|
reactions[] |
リクエストされた(または最初の)ページにあるリアクションのリスト。 |
next_page_token |
結果の次のページを取得するための継続トークン。結果の最後のページでは空になります。 |
ListSpaceEventsRequest
スペース イベントを一覧表示するためのリクエスト メッセージ。
| フィールド | |
|---|---|
parent |
必須。イベントが発生した Google Chat スペースのリソース名。 形式: |
page_size |
省略可。返されるスペース イベントの最大数。サービスから返される数は、この値より少ない場合があります。 負の値は |
page_token |
省略可。前回の list space events 呼び出しから受け取ったページトークン。後続のページを取得するにはこれを指定します。 ページ分割を行う場合、スペース イベントのリストに指定する他のすべてのパラメータは、ページトークンを提供した呼び出しと一致する必要があります。他のパラメータに異なる値を渡すと、予期しない結果が生じる可能性があります。 |
filter |
必須。クエリフィルタ。 has 必要に応じて、開始時間(
開始時刻または終了時刻を指定するには、等号 たとえば、次のクエリは有効です。 次のクエリは無効です。 無効なクエリは、サーバーによって |
ListSpaceEventsResponse
スペース イベントを一覧表示するためのレスポンス メッセージ。
| フィールド | |
|---|---|
space_events[] |
結果は時系列順(最も古いイベントが最初)で返されます。注: |
next_page_token |
より多くのイベントを取得するために使用される継続トークン。このフィールドを省略すると、後続のページはなくなります。 |
ListSpacesRequest
呼び出し元がメンバーになっているスペースを一覧表示するリクエスト。
| フィールド | |
|---|---|
page_size |
省略可。返すスペースの最大数。サービスから返される数は、この値より少ない場合があります。 指定されていない場合は、最大で 100 個のスペースが返されます。 最大値は 1000 です。1000 を超える値を使用すると、自動的に 1000 に変更されます。 負の値は |
page_token |
省略可。前回のスペース一覧呼び出しから受け取ったページトークン。後続のページを取得するには、このパラメータを指定します。 ページネーションを行う場合、フィルタ値はページトークンを受け取った呼び出しと一致している必要があります。別の値を渡すと、予期しない結果が生じる可能性があります。 |
filter |
省略可。クエリフィルタ。 スペースはスペースタイプ( スペースタイプでフィルタするには、 たとえば、次のクエリは有効です。 無効なクエリは、サーバーによって |
ListSpacesResponse
スペースのリスト リクエストに対するレスポンス。
| フィールド | |
|---|---|
spaces[] |
リクエストされた(または最初の)ページのスペースのリスト。注: |
next_page_token |
トークンを |
MatchedUrl
Chat メッセージで一致した URL。チャットアプリは、一致した URL をプレビューできます。詳しくは、リンクをプレビューするをご覧ください。
| フィールド | |
|---|---|
url |
出力専用。一致した URL。 |
MeetSpaceLinkData
Meet スペースのリンクのデータ。
| フィールド | |
|---|---|
meeting_code |
リンクされた Meet スペースの会議コード。 |
type |
Meet スペースのタイプを示します。 |
huddle_status |
省略可。出力専用。Meet がハドルである場合、ハドルのステータスを示します。それ以外の場合は設定されません。 |
HuddleStatus
ハドルのステータス
| 列挙型 | |
|---|---|
HUDDLE_STATUS_UNSPECIFIED |
列挙型のデフォルト値。使用しないでください。 |
STARTED |
ハドルが開始されました。 |
ENDED |
ハドルが終了しました。この場合、Meet スペースの URI と ID は無効になります。 |
MISSED |
ハドルに参加できませんでした。この場合、Meet スペースの URI と ID は無効になります。 |
タイプ
Meet スペースのタイプ。
| 列挙型 | |
|---|---|
TYPE_UNSPECIFIED |
列挙型のデフォルト値。使用しないでください。 |
MEETING |
Meet スペースは会議です。 |
HUDDLE |
Meet スペースはハドルです。 |
メンバーシップ
ユーザーまたは Chat 用アプリがスペースに招待されているか、スペースに参加しているか、スペースから退出しているかなど、Google Chat のメンバーシップ関係を表します。
| フィールド | |
|---|---|
name |
ID。サーバーによって割り当てられたメンバーシップのリソース名。 形式: |
state |
出力専用。メンバーシップの状態。 |
role |
省略可。Chat スペース内のユーザーのロール。スペースで許可されるアクションを決定します。 このフィールドは、 |
create_time |
省略可。変更不可。メンバーシップの作成時間(メンバーがスペースに参加したときや、スペースへの参加を招待されたときなど)。このフィールドは、インポート モードのスペースで過去のメンバーシップをインポートする場合を除き、出力専用です。 |
delete_time |
省略可。変更不可。メンバーシップの削除時間(メンバーがスペースから退出した、または削除された日時など)。このフィールドは、インポート モードのスペースで過去のメンバーシップをインポートする場合を除き、出力専用です。 |
共用体フィールド memberType。このメンバーシップに関連付けられているメンバー。今後、他のメンバー タイプがサポートされる可能性があります。memberType は次のいずれかになります。 |
|
member |
省略可。メンバーシップに対応する Google Chat ユーザーまたはアプリ。Chat 用アプリがユーザーとして認証されると、出力には user の |
group_member |
省略可。メンバーシップが対応する Google グループ。 Google グループのメンバーシップの読み取りまたは変更には、ユーザー認証が必要です。 |
MembershipRole
Chat スペースでユーザーが許可されているアクションを表します。今後、列挙値が追加される可能性があります。
| 列挙型 | |
|---|---|
MEMBERSHIP_ROLE_UNSPECIFIED |
デフォルト値。users の場合: スペースのメンバーではありませんが、招待できます。Google Groups の場合: 常にこのロールが割り当てられます(他の列挙値が今後使用される可能性があります)。 |
ROLE_MEMBER |
スペースのメンバー。Chat の UI では、このロールはメンバーと呼ばれます。 ユーザーには、スペースにメッセージを送信するなどの基本的な権限があります。管理者とオーナーは、スペースでメンバーに追加の権限を付与できます。たとえば、次のような権限があります。
ダイレクト メッセージと名前のないグループ会話では、全員にこの役割が割り当てられます。 |
ROLE_MANAGER |
スペースのオーナー。Chat の UI では、このロールはオーナーと呼ばれます。 ユーザーは、スペースを管理するためのスペース権限をすべて持っています。具体的には、次の権限があります。
詳しくは、スペースのオーナーまたは管理者の役割についてをご覧ください。 |
ROLE_ASSISTANT_MANAGER |
スペースの管理者。Chat UI では、このロールは「管理者」と呼ばれます。 ユーザーは
デフォルトでは、管理者の権限には以下が含まれます(ただしこれらに限定されません)。
詳しくは、スペースの設定を管理するをご覧ください。 |
MembershipState
メンバーと Space の関係を指定します。今後、他のメンバーシップの状態もサポートされる可能性があります。
| 列挙型 | |
|---|---|
MEMBERSHIP_STATE_UNSPECIFIED |
デフォルト値。使用しないでください。 |
JOINED |
ユーザーがスペースに追加され、スペースに参加できるようになります。 |
INVITED |
ユーザーはスペースへの参加を招待されていますが、まだ参加していません。 |
NOT_A_MEMBER |
ユーザーがスペースに属しておらず、スペースに参加するための招待が保留されていない。 |
MembershipBatchCreatedEventData
複数の新しいメンバーシップのイベント ペイロード。
イベントタイプ: google.workspace.chat.membership.v1.batchCreated
| フィールド | |
|---|---|
memberships[] |
新しいメンバーシップのリスト。 |
MembershipBatchDeletedEventData
複数の削除されたメンバーシップのイベント ペイロード。
イベントタイプ: google.workspace.chat.membership.v1.batchDeleted
| フィールド | |
|---|---|
memberships[] |
削除されたメンバーシップのリスト。 |
MembershipBatchUpdatedEventData
複数の更新されたメンバーシップのイベント ペイロード。
イベントタイプ: google.workspace.chat.membership.v1.batchUpdated
| フィールド | |
|---|---|
memberships[] |
更新されたメンバーシップのリスト。 |
MembershipCreatedEventData
新しいメンバーシップのイベント ペイロード。
イベントタイプ: google.workspace.chat.membership.v1.created。
| フィールド | |
|---|---|
membership |
新しいメンバーシップ。 |
MembershipDeletedEventData
削除されたメンバーシップのイベント ペイロード。
イベントタイプ: google.workspace.chat.membership.v1.deleted
| フィールド | |
|---|---|
membership |
削除されたメンバーシップ。 |
MembershipUpdatedEventData
更新されたメンバーシップのイベント ペイロード。
イベントタイプ: google.workspace.chat.membership.v1.updated
| フィールド | |
|---|---|
membership |
更新されたメンバーシップ。 |
メッセージ
Google Chat スペースのメッセージ。
| フィールド | |
|---|---|
name |
ID。メッセージのリソース名。 形式: ここで、 メッセージの作成時にカスタム ID を設定した場合は、この ID を使用してリクエストでメッセージを指定できます。その際は、 |
sender |
出力専用。メッセージを作成したユーザー。Chat 用アプリがユーザーとして認証されると、出力には user の |
create_time |
省略可。変更不可。Chat で作成されたスペースの場合、メッセージが作成された時刻。このフィールドは、インポート モードのスペースで使用される場合を除き、出力専用です。 インポート モードのスペースの場合、元の作成時間を保持するために、このフィールドをメッセージがソースで作成されたときの過去のタイムスタンプに設定します。 |
last_update_time |
出力専用。ユーザーがメッセージを最後に編集した日時。メッセージが編集されたことがない場合、このフィールドは空になります。 |
delete_time |
出力専用。Google Chat でメッセージが削除された時刻。メッセージが削除されない場合、このフィールドは空です。 |
text |
省略可。メッセージのプレーン テキストの本文。画像、動画、ウェブページへの最初のリンクは、プレビュー チップを生成します。Google Chat ユーザーまたはスペース内の全員を@メンションすることもできます。 テキスト メッセージの作成については、メッセージを送信するをご覧ください。 |
formatted_text |
出力専用。フォーマットを伝えるためのマークアップが追加されたメッセージ
詳しくは、メッセージで送信されたテキストの書式設定を表示するをご覧ください。 |
cards[] |
非推奨: 代わりに、 リッチでフォーマットされたインタラクティブなカード。フォーマットされたテキスト、ボタン、クリック可能な画像などの UI 要素を表示するために使用できます。通常、カードはメッセージのプレーン テキスト本文の下に表示されます。 |
cards_v2[] |
省略可。カードの配列。 カードを作成できるのは Chat 用アプリのみです。Chat 用アプリがユーザーとして認証される場合、メッセージにカードを含めることはできません。 カードを含むメッセージを作成する方法については、メッセージを送信するをご覧ください。 カードビルダーでカードを設計してプレビューします。 カードビルダーを開く |
annotations[] |
出力専用。アノテーションは、メッセージのプレーン テキストの本文、または |
thread |
メッセージが属するスレッド。使用例については、メッセージ スレッドを開始する、または返信するをご覧ください。 |
space |
|
fallback_text |
省略可。メッセージのカードのプレーン テキストの説明。実際のカードを表示できない場合(モバイル通知など)に使用されます。 |
action_response |
入力専用。Chat 用アプリがレスポンスの投稿方法を構成するために使用できるパラメータ。 |
argument_text |
出力専用。すべての Chat 用アプリのメンションが削除されたメッセージの書式なしテキストの本文。 |
slash_command |
出力専用。スラッシュ コマンド情報(該当する場合)。 |
attachment[] |
省略可。ユーザーがアップロードした添付ファイル。 |
matched_url |
出力専用。リンク プレビュー パターンに一致する |
thread_reply |
出力専用。 スレッドでの返信がスペースでサポートされていない場合、このフィールドは常に |
client_assigned_message_id |
省略可。メッセージのカスタム ID。フィールドを使用して、メッセージを識別したり、メッセージの取得、削除、更新を行ったりできます。カスタム ID を設定するには、メッセージの作成時に |
emoji_reaction_summaries[] |
出力専用。メッセージに対する絵文字のリアクションの概要のリスト。 |
private_message_viewer |
省略可。変更不可。メッセージを作成するための入力。それ以外の場合は出力のみ。メッセージを閲覧できるユーザー。設定すると、メッセージは非公開になり、指定されたユーザーと Chat 用アプリにのみ表示されます。このフィールドをリクエストに含めるには、アプリ認証を使用して Chat API を呼び出し、次の項目を省略する必要があります。 詳しくは、非公開でメッセージを送信するをご覧ください。 |
deletion_metadata |
出力専用。削除されたメッセージに関する情報。 |
quoted_message_metadata |
省略可。別のメッセージが引用しているメッセージに関する情報。 メッセージを作成する際に、同じスレッド内のメッセージを引用したり、ルート メッセージを引用して新しいルート メッセージを作成したりできます。ただし、別のスレッドのメッセージの返信を引用することはできません。 メッセージを更新するときに、 使用例については、別のメッセージを引用するをご覧ください。 |
attached_gifs[] |
出力専用。メッセージに添付された GIF 画像。 |
accessory_widgets[] |
省略可。メッセージの下部に表示される 1 つ以上のインタラクティブ ウィジェット。テキスト、カード、またはテキストとカードの両方を含むメッセージに、アクセサリ ウィジェットを追加できます。ダイアログを含むメッセージではサポートされていません。詳しくは、メッセージの下部にインタラクティブ ウィジェットを追加するをご覧ください。 アクセサリ ウィジェットを含むメッセージを作成するには、アプリの認証が必要です。 |
MessageBatchCreatedEventData
複数の新しいメッセージのイベント ペイロード。
イベントタイプ: google.workspace.chat.message.v1.batchCreated
| フィールド | |
|---|---|
messages[] |
新着メッセージの一覧。 |
MessageBatchDeletedEventData
複数の削除済みメッセージのイベント ペイロード。
イベントタイプ: google.workspace.chat.message.v1.batchDeleted
| フィールド | |
|---|---|
messages[] |
削除されたメッセージのリスト。 |
MessageBatchUpdatedEventData
複数の更新されたメッセージのイベント ペイロード。
イベントタイプ: google.workspace.chat.message.v1.batchUpdated
| フィールド | |
|---|---|
messages[] |
更新されたメッセージのリスト。 |
MessageCreatedEventData
新しいメッセージのイベント ペイロード。
イベントタイプ: google.workspace.chat.message.v1.created
| フィールド | |
|---|---|
message |
新しいメッセージ。 |
MessageDeletedEventData
削除されたメッセージのイベント ペイロード。
イベントタイプ: google.workspace.chat.message.v1.deleted
| フィールド | |
|---|---|
message |
削除されたメッセージ。 |
MessageUpdatedEventData
更新されたメッセージのイベント ペイロード。
イベントタイプ: google.workspace.chat.message.v1.updated
| フィールド | |
|---|---|
message |
更新されたメッセージ。 |
QuotedMessageMetadata
別のメッセージが引用しているメッセージに関する情報。
メッセージを作成する際に、同じスレッド内のメッセージを引用したり、ルート メッセージを引用して新しいルート メッセージを作成したりできます。ただし、別のスレッドのメッセージの返信を引用することはできません。
メッセージを更新するときに、quotedMessageMetadata フィールドを追加または置換することはできませんが、削除することはできます。
使用例については、別のメッセージを引用するをご覧ください。
| フィールド | |
|---|---|
name |
必須。引用されたメッセージのリソース名。 形式: |
last_update_time |
必須。引用されたメッセージが作成されたとき、または最後に更新されたときのタイムスタンプ。 メッセージが編集された場合は、このフィールド
|
リアクション
メッセージへのリアクション。
| フィールド | |
|---|---|
name |
ID。リアクションのリソース名。 形式: |
user |
出力専用。リアクションを作成したユーザー。 |
emoji |
必須。リアクションで使用された絵文字。 |
ReactionBatchCreatedEventData
複数の新しいリアクションのイベント ペイロード。
イベントタイプ: google.workspace.chat.reaction.v1.batchCreated
| フィールド | |
|---|---|
reactions[] |
新しいリアクションのリスト。 |
ReactionBatchDeletedEventData
複数の削除されたリアクションのイベント ペイロード。
イベントタイプ: google.workspace.chat.reaction.v1.batchDeleted
| フィールド | |
|---|---|
reactions[] |
削除されたリアクションのリスト。 |
ReactionCreatedEventData
新しいリアクションのイベント ペイロード。
イベントタイプ: google.workspace.chat.reaction.v1.created
| フィールド | |
|---|---|
reaction |
新しいリアクション。 |
ReactionDeletedEventData
削除されたリアクションのイベント ペイロード。
タイプ: google.workspace.chat.reaction.v1.deleted
| フィールド | |
|---|---|
reaction |
削除されたリアクション。 |
RichLinkMetadata
リソースへのリッチリンク。リッチリンクは、メッセージのプレーン テキストの本文に関連付けることも、start_index と length が 0 の Google ドキュメントや Google スプレッドシートなどの Google Workspace リソースにリンクするチップを表すこともできます。
| フィールド | |
|---|---|
uri |
このリンクの URI。 |
rich_link_type |
リッチリンクのタイプ。 |
共用体フィールド data。リンクされたリソースのデータ。data は次のいずれかになります。 |
|
drive_link_data |
ドライブ リンクのデータ。 |
chat_space_link_data |
チャット スペースのリンクのデータ。 |
meet_space_link_data |
Meet スペースのリンクのデータ。 |
calendar_event_link_data |
カレンダーの予定リンクのデータ。 |
RichLinkType
リッチリンクのタイプ。今後、さらにタイプが追加される可能性があります。
| 列挙型 | |
|---|---|
RICH_LINK_TYPE_UNSPECIFIED |
列挙型のデフォルト値。使用しないでください。 |
DRIVE_FILE |
Google ドライブのリッチリンクのタイプ。 |
CHAT_SPACE |
Chat スペースのリッチリンク タイプ。たとえば、スペースのスマートチップなどです。 |
MEET_SPACE |
Meet メッセージのリッチリンクのタイプ。たとえば、Meet チップなどです。 |
CALENDAR_EVENT |
カレンダー メッセージのリッチリンク タイプ。たとえば、カレンダー チップなどです。 |
SearchSpacesRequest
クエリに基づいてスペースのリストを検索するリクエスト。
| フィールド | |
|---|---|
use_admin_access |
呼び出しユーザーは、Chat とスペースの会話を管理する権限を持つ Google Workspace 管理者である必要があります。
このメソッドは現在、管理者アクセスのみをサポートしているため、このフィールドでは |
page_size |
返すスペースの最大数。サービスから返される数は、この値より少ない場合があります。 指定されていない場合は、最大で 100 個のスペースが返されます。 最大値は 1,000 です。1,000 を超える値を使用すると、自動的に 1,000 に変更されます。 |
page_token |
前の検索スペース呼び出しから受け取ったトークン。後続のページを取得するには、このパラメータを指定します。 ページネーションを行う場合、指定する他のすべてのパラメータは、ページトークンを提供した呼び出しと一致している必要があります。他のパラメータに異なる値を渡すと、予期しない結果が生じる可能性があります。 |
query |
必須。検索クエリ。 次のパラメータを使用して検索できます。
異なるフィールドでは、 同じフィールド内で、 次のクエリの例は有効です。 |
order_by |
省略可。スペースのリストの並べ替え方法。 並べ替えに使用できる属性は次のとおりです。
有効な順序付けオペレーションの値は次のとおりです。
サポートされている構文は次のとおりです。
|
SearchSpacesResponse
検索スペース リクエストに対応するスペースのリストを含むレスポンス。
| フィールド | |
|---|---|
spaces[] |
リクエストされたスペースのページ。 |
next_page_token |
次のページを取得するために使用できるトークン。このフィールドが空の場合、後続のページはありません。 |
total_size |
すべてのページにわたってクエリに一致するスペースの総数。結果が 10,000 スペースを超える場合、この値は推定値です。 |
SetUpSpaceRequest
スペースを作成し、指定したユーザーを追加するリクエスト。
| フィールド | |
|---|---|
space |
必須。 スペースを作成するには、 グループ チャットを作成するには、 人間同士の 1 対 1 の会話を作成するには、 人間と呼び出し元の Chat 用アプリとの 1 対 1 の会話を作成するには、
|
request_id |
省略可。このリクエストの一意の識別子。ランダムな UUID をおすすめします。既存のリクエスト ID を指定すると、新しいスペースが作成されるのではなく、その ID で作成されたスペースが返されます。同じ Chat 用アプリの既存のリクエスト ID を別の認証済みユーザーで指定すると、エラーが返されます。 |
memberships[] |
省略可。スペースへの参加を招待する Google Chat のユーザーまたはグループ。呼び出しユーザーは自動的に追加されるため、省略します。 現在、このセットでは(呼び出し元に加えて)最大 49 個のメンバーシップが許可されています。 ユーザー メンバーシップの場合、 Google グループのメンバーシップの場合、
人間と呼び出し元の Chat 用アプリ間の 1 対 1 の会話を作成する場合は、空にする必要があります( |
SlashCommand
Google Chat のスラッシュ コマンドに関するメタデータ。
| フィールド | |
|---|---|
command_id |
スラッシュ コマンドの ID。 |
SlashCommandMetadata
スラッシュ コマンド(/)のアノテーション メタデータ。
| フィールド | |
|---|---|
bot |
コマンドが呼び出された Chat 用アプリ。 |
type |
スラッシュ コマンドのタイプ。 |
command_name |
呼び出されたスラッシュ コマンドの名前。 |
command_id |
呼び出されたスラッシュ コマンドのコマンド ID。 |
triggers_dialog |
スラッシュ コマンドがダイアログ用かどうかを示します。 |
タイプ
| 列挙型 | |
|---|---|
TYPE_UNSPECIFIED |
列挙型のデフォルト値。使用しないでください。 |
ADD |
スペースに Chat 用アプリを追加します。 |
INVOKE |
スペースでスラッシュ コマンドを呼び出す。 |
スペース
Google Chat のスペース。スペースは、2 人以上のユーザー間の会話、またはユーザーと Chat 用アプリ間の 1 対 1 のメッセージです。
| フィールド | |
|---|---|
name |
ID。Space のリソース名。 形式: ここで、 |
type |
出力専用。非推奨: 代わりに、 |
space_type |
省略可。スペースのタイプ。スペースを作成する場合、またはスペースのスペースタイプを更新する場合は必須です。その他の用途では出力のみ。 |
single_user_bot_dm |
省略可。スペースが Chat 用アプリと 1 人のユーザー間の DM かどうか。 |
threaded |
出力専用。非推奨: 代わりに、 |
display_name |
省略可。スペースの表示名。 ダイレクト メッセージの場合、このフィールドは空の場合があります。 最大 128 文字に対応します。 |
external_user_allowed |
省略可。変更不可。このスペースで Google Chat のユーザーをメンバーとして許可するかどうか。Google Workspace 組織でスペースを作成する際の入力。次の条件でスペースを作成する場合は、このフィールドを省略します。
既存のスペースの場合、このフィールドは出力専用です。 |
space_threading_state |
出力専用。Chat スペースのスレッドの状態。 |
space_details |
省略可。説明やルールなど、スペースの詳細。 |
space_history_state |
省略可。このスペースのメッセージとスレッドのメッセージ履歴の状態。 |
import_mode |
省略可。このスペースが
|
create_time |
省略可。変更不可。Chat で作成されたスペースの場合、スペースが作成された日時。このフィールドは、インポート モードのスペースで使用される場合を除き、出力専用です。 インポート モードのスペースの場合は、元の作成時間を保持するために、このフィールドをソースでスペースが作成されたときの過去のタイムスタンプに設定します。
|
last_active_time |
出力専用。スペース内の最後のメッセージのタイムスタンプ。 |
admin_installed |
出力専用。Chat 用アプリを含むダイレクト メッセージ(DM)スペースの場合、スペースが Google Workspace 管理者によって作成されたかどうか。管理者は、組織内のユーザーに代わって、Chat 用アプリとのダイレクト メッセージをインストールして設定できます。 管理者によるインストールをサポートするには、Chat 用アプリにダイレクト メッセージ機能が必要です。 |
membership_count |
出力専用。メンバータイプ別にグループ化された、参加したメンバーシップの数。 |
access_settings |
省略可。スペースのアクセス設定を指定します。 |
space_uri |
出力専用。ユーザーがスペースにアクセスするための URI。 |
import_mode_expire_time |
出力専用。インポート モードのままの場合に、システムによってスペースが自動的に削除される日時。 インポート モードで作成された各スペースは、 このフィールドは、インポート モードで作成されたスペースに対してのみ入力されます。 |
customer |
省略可。変更不可。スペースのドメインの顧客 ID。アプリ認証を使用してスペースを作成し、 形式は このフィールドは、ダイレクト メッセージ(DM)の場合や、Google Workspace 以外のユーザーがスペースを作成した場合には入力されません。 |
共用体フィールド space_permission_settings。スペースの権限設定を表します。space_type が SPACE の場合にのみ入力されます。space_permission_settings は次のいずれかになります。 |
|
predefined_permission_settings |
省略可。入力専用。事前定義されたスペースの権限設定。スペースの作成時にのみ入力します。このフィールドが設定されていない場合、コラボレーション スペースが作成されます。スペースを作成すると、 事前定義された権限設定の設定は、次のものをサポートしています。 |
permission_settings |
省略可。既存のスペースのスペース権限設定。正確なスペースの権限設定を更新するための入力。既存の権限設定が置き換えられます。出力には、現在の権限設定が表示されます。 権限設定の読み取りと更新は、次のものをサポートしています。 |
AccessSettings
スペースのアクセス設定を表します。
| フィールド | |
|---|---|
access_state |
出力専用。スペースのアクセス状態を示します。 |
audience |
省略可。スペースを検出、参加、プレビューできる対象ユーザーのリソース名。設定されていない場合、スペースに個別に招待または追加されたユーザーまたは Google グループのみがアクセスできます。詳しくは、対象グループにスペースを見つけてもらうをご覧ください。 形式: Google Workspace 組織のデフォルトの対象ユーザーを使用するには、 対象読者の読み取りは、次の機能をサポートしています。 アプリ認証で 対象ユーザーを設定するには、ユーザー認証が必要です。 |
AccessState
スペースのアクセス状態を表します。
| 列挙型 | |
|---|---|
ACCESS_STATE_UNSPECIFIED |
アクセス状態が不明か、この API でサポートされていません。 |
PRIVATE |
スペースを検出してアクセスできるのは、他のユーザーまたは Google Workspace 管理者によって個別に追加または招待されたユーザーまたは Google グループのみです。 |
DISCOVERABLE |
スペースの管理者が、ターゲット ユーザーにスペースへのアクセス権を付与している。スペースに個別に追加または招待されたユーザーや Google グループも、スペースを見つけてアクセスできます。詳しくは、特定のユーザーがスペースを見つけられるようにするをご覧ください。 検索可能なスペースを作成するには、ユーザー認証が必要です。 |
MembershipCount
スペースのメンバーシップの数をカテゴリ別にグループ化したものを表します。
| フィールド | |
|---|---|
joined_direct_human_user_count |
出力専用。スペースに直接参加したユーザーの数。参加したグループのメンバーシップによって参加したユーザーはカウントされません。 |
joined_group_count |
出力専用。スペースに直接参加しているすべてのグループの数。 |
PermissionSetting
スペースの権限設定を表します。
| フィールド | |
|---|---|
managers_allowed |
省略可。スペースのオーナー( |
members_allowed |
省略可。基本的なスペース メンバー( |
assistant_managers_allowed |
省略可。スペースの管理者 |
PermissionSettings
既存の名前付きスペースを更新するときに指定できる権限設定。
スペースの作成時に権限設定を行うには、リクエストで PredefinedPermissionSettings フィールドを指定します。
| フィールド | |
|---|---|
manage_members_and_groups |
省略可。スペースのメンバーとグループを管理するための設定。 |
modify_space_details |
省略可。スペースの名前、アバター、説明、ガイドラインを更新するための設定。 |
toggle_history |
省略可。スペースの履歴のオンとオフを切り替える設定。 |
use_at_mention_all |
省略可。スペースで @all を使用するための設定。 |
manage_apps |
省略可。スペース内のアプリを管理するための設定。 |
manage_webhooks |
省略可。スペース内の Webhook を管理するための設定。 |
post_messages |
出力専用。スペースでメッセージを投稿するための設定。 |
reply_messages |
省略可。スペース内のメッセージに返信する設定。 |
PredefinedPermissionSettings
名前付きスペースの作成時にのみ指定できる事前定義された権限設定。今後、他の設定が追加される可能性があります。名前付きスペースの権限設定について詳しくは、スペースについてをご覧ください。
| 列挙型 | |
|---|---|
PREDEFINED_PERMISSION_SETTINGS_UNSPECIFIED |
指定なし。使用しないでください。 |
COLLABORATION_SPACE |
スペースをコラボレーション スペースにして、すべてのメンバーがメッセージを投稿できるようにする設定。 |
ANNOUNCEMENT_SPACE |
スペースを、スペースの管理者のみがメッセージを投稿できるお知らせスペースにする設定。 |
SpaceDetails
説明やルールなど、スペースの詳細。
| フィールド | |
|---|---|
description |
省略可。スペースの説明。たとえば、スペースのディスカッション トピック、機能的な目的、参加者について説明します。 最大 150 文字に対応します。 |
guidelines |
省略可。スペースのルール、期待されること、エチケット。 最大 5,000 文字に対応します。 |
SpaceThreadingState
Chat スペースのスレッド状態のタイプを指定します。
| 列挙型 | |
|---|---|
SPACE_THREADING_STATE_UNSPECIFIED |
予約済み。 |
THREADED_MESSAGES |
メッセージ スレッドをサポートする名前付きスペース。メッセージに返信するときに、スレッド内で返信すると、返信が元のメッセージのコンテキスト内に保持されます。 |
GROUPED_MESSAGES |
会話がトピック別に整理された名前付きスペース。トピックとそれに対する返信がグループ化されます。 |
UNTHREADED_MESSAGES |
2 人間のダイレクト メッセージ(DM)と、3 人以上のグループ会話。 |
SpaceType
スペースのタイプ。スペースの作成または更新時に必要です。その他の用途では出力のみ。
| 列挙型 | |
|---|---|
SPACE_TYPE_UNSPECIFIED |
予約済み。 |
SPACE |
メッセージの送信、ファイルの共有、共同編集を行う場所。SPACE には Chat 用アプリを含めることができます。 |
GROUP_CHAT |
3 人以上のユーザー間のグループ会話。GROUP_CHAT には Chat 用アプリを含めることができます。 |
DIRECT_MESSAGE |
2 人のユーザー間、またはユーザーと Chat 用アプリ間の 1 対 1 のメッセージ。 |
タイプ
非推奨: 代わりに、SpaceType を使用してください。
| 列挙型 | |
|---|---|
TYPE_UNSPECIFIED |
予約済み。 |
ROOM |
2 人以上の人間による会話。 |
DM |
人間と Chat 用アプリ間の 1 対 1 のダイレクト メッセージ。すべてのメッセージがフラットです。なお、このデータには 2 人のユーザー間のダイレクト メッセージは含まれません。 |
SpaceBatchUpdatedEventData
スペースに対する複数の更新のイベント ペイロード。
イベントタイプ: google.workspace.chat.space.v1.batchUpdated
| フィールド | |
|---|---|
spaces[] |
更新されたスペースのリスト。 |
SpaceEvent
Google Chat スペースの変更やアクティビティを表すイベント。詳しくは、Google Chat のイベントを操作するをご覧ください。
| フィールド | |
|---|---|
name |
スペース イベントのリソース名。 形式: |
event_time |
イベントが発生した時刻。 |
event_type |
スペース イベントのタイプ。各イベントタイプにはバッチ バージョンがあります。これは、短期間に発生するイベントタイプの複数のインスタンスを表します。 メッセージでサポートされているイベントタイプ:
メンバーシップでサポートされているイベントタイプ:
リアクションでサポートされているイベントタイプ:
スペースに関するサポートされているイベントタイプ:
|
共用体フィールド
|
|
message_created_event_data |
新しいメッセージのイベント ペイロード。 イベントタイプ: |
message_updated_event_data |
更新されたメッセージのイベント ペイロード。 イベントタイプ: |
message_deleted_event_data |
削除されたメッセージのイベント ペイロード。 イベントタイプ: |
message_batch_created_event_data |
複数の新しいメッセージのイベント ペイロード。 イベントタイプ: |
message_batch_updated_event_data |
複数の更新されたメッセージのイベント ペイロード。 イベントタイプ: |
message_batch_deleted_event_data |
複数の削除済みメッセージのイベント ペイロード。 イベントタイプ: |
space_updated_event_data |
スペース更新のイベント ペイロード。 イベントタイプ: |
space_batch_updated_event_data |
スペースに対する複数の更新のイベント ペイロード。 イベントタイプ: |
membership_created_event_data |
新しいメンバーシップのイベント ペイロード。 イベントタイプ: |
membership_updated_event_data |
更新されたメンバーシップのイベント ペイロード。 イベントタイプ: |
membership_deleted_event_data |
削除されたメンバーシップのイベント ペイロード。 イベントタイプ: |
membership_batch_created_event_data |
複数の新しいメンバーシップのイベント ペイロード。 イベントタイプ: |
membership_batch_updated_event_data |
複数の更新されたメンバーシップのイベント ペイロード。 イベントタイプ: |
membership_batch_deleted_event_data |
複数の削除されたメンバーシップのイベント ペイロード。 イベントタイプ: |
reaction_created_event_data |
新しいリアクションのイベント ペイロード。 イベントタイプ: |
reaction_deleted_event_data |
削除されたリアクションのイベント ペイロード。 イベントタイプ: |
reaction_batch_created_event_data |
複数の新しいリアクションのイベント ペイロード。 イベントタイプ: |
reaction_batch_deleted_event_data |
複数の削除されたリアクションのイベント ペイロード。 イベントタイプ: |
SpaceNotificationSetting
スペース内のユーザーの通知設定。
| フィールド | |
|---|---|
name |
ID。スペースの通知設定のリソース名。形式: |
notification_setting |
通知設定。 |
mute_setting |
スペースの通知ミュート設定。 |
MuteSetting
スペースの通知ミュート設定のタイプ。
| 列挙型 | |
|---|---|
MUTE_SETTING_UNSPECIFIED |
予約済み。 |
UNMUTED |
ユーザーには、通知設定に基づいてスペースの通知が届きます。 |
MUTED |
通知設定に関係なく、ユーザーにスペースの通知は届きません。 |
NotificationSetting
通知設定のタイプ。今後、他のタイプもサポートされる可能性があります。
| 列挙型 | |
|---|---|
NOTIFICATION_SETTING_UNSPECIFIED |
予約済み。 |
ALL |
通知は、名前リンク、フォロー中のスレッド、新しいスレッドの最初のメッセージによってトリガーされます。ユーザーが手動でフォローを解除しない限り、すべての新しいスレッドは自動的にフォローされます。 |
MAIN_CONVERSATIONS |
通知は、名前リンク、フォロー中のスレッド、新しいスレッドの最初のメッセージによってトリガーされます。1 対 1 のダイレクト メッセージでは利用できません。 |
FOR_YOU |
通知は、名前リンク、フォロー中のスレッドによってトリガーされます。1 対 1 のダイレクト メッセージでは利用できません。 |
OFF |
通知はオフになっています。 |
SpaceReadState
スペース内のユーザーの既読状態。既読メッセージと未読メッセージの識別に使用されます。
| フィールド | |
|---|---|
name |
Space の読み取り状態のリソース名。 形式: |
last_read_time |
省略可。ユーザーのスペースの読み取り状態が更新された日時。通常、これは最後に読んだメッセージのタイムスタンプ、またはユーザーが指定したタイムスタンプ(スペース内の最後に読んだ位置をマークするため)のいずれかに対応します。 |
SpaceUpdatedEventData
更新されたスペースのイベント ペイロード。
イベントタイプ: google.workspace.chat.space.v1.updated
| フィールド | |
|---|---|
space |
更新されたスペース。 |
SpaceView
Space リソースでどのフィールドに入力するかを指定するビュー。今後、値が追加される可能性があります。
| 列挙型 | |
|---|---|
SPACE_VIEW_UNSPECIFIED |
デフォルト値 / 未設定値。 |
SPACE_VIEW_RESOURCE_NAME_ONLY |
Space リソース名のみを入力します。 |
SPACE_VIEW_EXPANDED |
Space リソースのフィールドに入力します。注: permissionSettings フィールドには値が入力されません。SPACE_VIEW_EXPANDED を指定するリクエストには、スペースデータの読み取りを許可するスコープ(https://www.googleapis.com/auth/chat.spaces や https://www.googleapis.com/auth/chat.spaces.readonly など)を含める必要があります。 |
スレッド
Google Chat スペースのスレッド。使用例については、メッセージ スレッドを開始する、または返信するをご覧ください。
メッセージの作成時にスレッドを指定する場合は、messageReplyOption フィールドを設定して、一致するスレッドが見つからなかった場合の処理を決定できます。
| フィールド | |
|---|---|
name |
ID。スレッドのリソース名。 例: |
thread_key |
省略可。スレッドの作成または更新の入力。それ以外の場合は、出力のみ。スレッドの ID。最大 4,000 文字に対応します。 この ID は、設定した Chat 用アプリに固有のものです。たとえば、複数の Chat 用アプリが同じスレッドキーを使用してメッセージを作成した場合、メッセージは異なるスレッドに投稿されます。ユーザーまたは別の Chat 用アプリによって作成されたスレッドに返信するには、代わりにスレッドの |
ThreadReadState
スレッド内のユーザーの既読状態。既読メッセージと未読メッセージの識別に使用されます。
| フィールド | |
|---|---|
name |
スレッドの読み取り状態のリソース名。 形式: |
last_read_time |
ユーザーのスレッドの既読状態が更新された日時。通常、これはスレッド内の最後に読んだメッセージのタイムスタンプに対応します。 |
UpdateMembershipRequest
メンバーシップを更新するためのリクエスト メッセージ。
| フィールド | |
|---|---|
membership |
必須。更新するメンバーシップ。 |
update_mask |
必須。更新するフィールド パス。複数の値を指定する場合はカンマで区切るか、 現在サポートされているフィールド パス:
|
use_admin_access |
省略可。 呼び出しユーザーは、Chat とスペースの会話を管理する権限を持つ Google Workspace 管理者である必要があります。
|
UpdateMessageRequest
メッセージの更新リクエスト。
UpdateSpaceNotificationSettingRequest
スペースの通知設定を更新するリクエスト。通話中のユーザーの通知設定の更新のみをサポートします。
| フィールド | |
|---|---|
space_notification_setting |
必須。スペースの通知設定のリソース名は、 |
update_mask |
必須。サポートされているフィールド パス:
|
UpdateSpaceReadStateRequest
UpdateSpaceReadState API のリクエスト メッセージ。
| フィールド | |
|---|---|
space_read_state |
必須。スペースの読み取り状態と更新するフィールド。 呼び出し元ユーザーの読み取り状態の更新のみをサポートします。 呼び出し元ユーザーを参照するには、次のいずれかを設定します。
形式: users/{user}/spaces/{space}/spaceReadState |
update_mask |
必須。更新するフィールド パス。現在サポートされているフィールド パス:
スペースを既読にするには、 |
UpdateSpaceRequest
1 つのスペースを更新するリクエスト。
| フィールド | |
|---|---|
space |
必須。更新するフィールドを含む Space。 |
update_mask |
必須。更新されたフィールド パス。複数ある場合はカンマで区切ります。 スペースの次のフィールドを更新できます。
|
use_admin_access |
省略可。 呼び出しユーザーは、Chat とスペースの会話を管理する権限を持つ Google Workspace 管理者である必要があります。
一部の |
ユーザー
Google Chat のユーザー。リクエストの出力として返される場合、Chat 用アプリがユーザーとして認証されると、User リソースの出力にはユーザーの name と type のみが入力されます。
| フィールド | |
|---|---|
name |
Google Chat の 形式:
|
display_name |
出力専用。ユーザーの表示名。 |
domain_id |
ユーザーの Google Workspace ドメインの一意の識別子。 |
type |
ユーザータイプ。 |
is_anonymous |
出力専用。 |
タイプ
| 列挙型 | |
|---|---|
TYPE_UNSPECIFIED |
列挙型のデフォルト値。使用しないでください。 |
HUMAN |
人間のユーザー。 |
BOT |
Chat アプリのユーザー。 |
UserMentionMetadata
ユーザーメンション(@)のアノテーション メタデータ。
| フィールド | |
|---|---|
user |
ユーザーが言及した。 |
type |
ユーザーメンションのタイプ。 |
タイプ
| 列挙型 | |
|---|---|
TYPE_UNSPECIFIED |
列挙型のデフォルト値。使用しないでください。 |
ADD |
スペースにユーザーを追加します。 |
MENTION |
スペースでユーザーにメンションします。 |
WidgetMarkup
ウィジェットは、テキストや画像を表示する UI 要素です。
| フィールド | |
|---|---|
buttons[] |
ボタンのリスト。Buttons も |
共用体フィールド data。WidgetMarkup には、次のいずれか 1 つのみを指定できます。複数の WidgetMarkup フィールドを使用して、より多くのアイテムを表示できます。data は次のいずれかになります。 |
|
text_paragraph |
このウィジェットにテキストの段落を表示します。 |
image |
このウィジェットに画像を表示します。 |
key_value |
このウィジェットに Key-Value の項目を表示します。 |
ボタン
ボタン。テキスト ボタンまたは画像ボタンを指定できます。
| フィールド | |
|---|---|
共用体フィールド
|
|
text_button |
テキストと |
image_button |
画像と |
FormAction
フォーム アクションは、フォームが送信されたときの動作を記述します。たとえば、Apps Script を呼び出してフォームを処理できます。
| フィールド | |
|---|---|
action_method_name |
メソッド名は、フォームのどの部分がフォームの送信をトリガーしたかを特定するために使用されます。この情報は、カードクリック イベントの一部として Chat 用アプリにエコーバックされます。共通の動作をトリガーする複数の要素に同じメソッド名を使用できます。 |
parameters[] |
アクション パラメータのリスト。 |
ActionParameter
アクション メソッドが呼び出されたときに指定する文字列パラメータのリスト。たとえば、[今すぐスヌーズ]、[1 日スヌーズ]、[来週スヌーズ] の 3 つのスヌーズボタンがあるとします。action method = snooze() を使用して、文字列パラメータのリストでスヌーズ タイプとスヌーズ時間を渡すことができます。
| フィールド | |
|---|---|
key |
アクション スクリプトのパラメータの名前。 |
value |
パラメータの値。 |
アイコン
サポートされているアイコンのセット。
| 列挙型 | |
|---|---|
ICON_UNSPECIFIED |
|
AIRPLANE |
|
BOOKMARK |
|
BUS |
|
CAR |
|
CLOCK |
|
CONFIRMATION_NUMBER_ICON |
|
DOLLAR |
|
DESCRIPTION |
|
EMAIL |
|
EVENT_PERFORMER |
|
EVENT_SEAT |
|
FLIGHT_ARRIVAL |
|
FLIGHT_DEPARTURE |
|
HOTEL |
|
HOTEL_ROOM_TYPE |
|
INVITE |
|
MAP_PIN |
|
MEMBERSHIP |
|
MULTIPLE_PEOPLE |
|
OFFER |
|
PERSON |
|
PHONE |
|
RESTAURANT_ICON |
|
SHOPPING_CART |
|
STAR |
|
STORE |
|
TICKET |
|
TRAIN |
|
VIDEO_CAMERA |
|
VIDEO_PLAY |
|
画像
URL で指定された画像。onclick アクションを設定できます。
| フィールド | |
|---|---|
image_url |
画像の URL です。 |
on_click |
|
aspect_ratio |
この画像のアスペクト比(幅と高さ)。このフィールドを使用すると、画像の読み込みを待機している間、画像の適切な高さを確保できます。これは、画像の組み込みアスペクト比をオーバーライドするためのものではありません。設定されていない場合、サーバーは画像をプリフェッチしてこの値を入力します。 |
ImageButton
onclick アクションを含む画像ボタン。
| フィールド | |
|---|---|
on_click |
|
name |
ユーザー補助機能に使用されるこの |
共用体フィールド icons。アイコンは Icon enum または URL で指定できます。icons は次のいずれかになります。 |
|
icon |
Chat API が提供するアイコンのインデックスを指定する |
icon_url |
URL で指定されたアイコン。 |
KeyValue
UI 要素には、キー(ラベル)と値(コンテンツ)が含まれます。この要素には、onclick ボタンなどのアクションを含めることもできます。
| フィールド | |
|---|---|
top_label |
上部のラベルのテキスト。書式設定されたテキストがサポートされています。テキストの書式設定について詳しくは、Google Chat アプリでテキストの書式を設定すると Google Workspace アドオンでテキストの書式を設定するをご覧ください。 |
content |
コンテンツのテキスト。書式設定されたテキストがサポートされ、常に必要です。テキストの書式設定について詳しくは、Google Chat アプリでテキストの書式を設定すると Google Workspace アドオンでテキストの書式を設定するをご覧ください。 |
content_multiline |
コンテンツが複数行になるかどうか。 |
bottom_label |
下部のラベルのテキスト。書式設定されたテキストがサポートされています。テキストの書式設定について詳しくは、Google Chat アプリでテキストの書式を設定すると Google Workspace アドオンでテキストの書式を設定するをご覧ください。 |
on_click |
|
共用体フィールド icons。アイコン、top_label、bottom_label のうち少なくとも 1 つを定義する必要があります。icons は次のいずれかになります。 |
|
icon |
Chat API によって対応するアイコン画像に置き換えられる列挙型値。 |
icon_url |
URL で指定されたアイコン。 |
共用体フィールド control。コントロール ウィジェット。button または switch_widget のいずれか一方を設定できますが、両方は設定できません。control は次のいずれかになります。 |
|
button |
クリックしてアクションをトリガーできるボタン。 |
OnClick
onclick アクション(リンクを開くなど)。
| フィールド | |
|---|---|
共用体フィールド
|
|
action |
指定されている場合、この |
open_link |
この |
OpenLink
新しいウィンドウを開くリンク。
| フィールド | |
|---|---|
url |
開く URL。 |
TextButton
テキストと onclick アクションを含むボタン。
| フィールド | |
|---|---|
text |
ボタンのテキスト。 |
on_click |
ボタンの |
TextParagraph
テキストの段落。書式設定されたテキストがサポートされています。テキストの書式設定について詳しくは、Google Chat アプリでテキストの書式を設定すると Google Workspace アドオンでテキストの書式を設定するをご覧ください。
| フィールド | |
|---|---|
text |
|