インデックス
ChatService(インターフェース)AccessoryWidget(メッセージ)ActionResponse(メッセージ)ActionResponse.ResponseType(列挙型)ActionResponse.SelectionItems(メッセージ)ActionResponse.UpdatedWidget(メッセージ)ActionStatus(メッセージ)Annotation(メッセージ)AnnotationType(列挙型)AppCommandMetadata(メッセージ)AppCommandMetadata.AppCommandType(列挙型)AttachedGif(メッセージ)Attachment(メッセージ)Attachment.Source(列挙型)AttachmentDataRef(メッセージ)Audience(メッセージ)Availability(メッセージ)Availability.State(列挙型)CalendarEventLinkData(メッセージ)CardWithId(メッセージ)ChatSpaceLinkData(メッセージ)Citation(メッセージ)CitedSource(メッセージ)CitedSource.Footer(メッセージ)CitedSource.Snippet(メッセージ)CompleteImportSpaceRequest(メッセージ)CompleteImportSpaceResponse(メッセージ)ContextualAddOnMarkup(メッセージ)ContextualAddOnMarkup.Card(メッセージ)ContextualAddOnMarkup.Card.CardAction(メッセージ)ContextualAddOnMarkup.Card.CardHeader(メッセージ)ContextualAddOnMarkup.Card.CardHeader.ImageStyle(列挙型)ContextualAddOnMarkup.Card.Section(メッセージ)CreateCustomEmojiRequest(メッセージ)CreateMembershipRequest(メッセージ)CreateMessageNotificationOptions(メッセージ)CreateMessageNotificationOptions.NotificationType(列挙型)CreateMessagePinRequest(メッセージ)CreateMessageRequest(メッセージ)CreateMessageRequest.MessageReplyOption(列挙型)CreateReactionRequest(メッセージ)CreateSectionRequest(メッセージ)CreateSpaceRequest(メッセージ)CustomEmoji(メッセージ)CustomEmoji.CustomEmojiPayload(メッセージ)CustomEmojiMetadata(メッセージ)CustomStatus(メッセージ)DeleteCustomEmojiRequest(メッセージ)DeleteMembershipRequest(メッセージ)DeleteMessagePinRequest(メッセージ)DeleteMessageRequest(メッセージ)DeleteReactionRequest(メッセージ)DeleteSectionRequest(メッセージ)DeleteSpaceRequest(メッセージ)DeletionMetadata(メッセージ)DeletionMetadata.DeletionType(列挙型)Dialog(メッセージ)DialogAction(メッセージ)DoNotDisturbMetadata(メッセージ)DriveDataRef(メッセージ)DriveLinkData(メッセージ)Elements(メッセージ)ElementsImage(メッセージ)Emoji(メッセージ)EmojiReactionSummary(メッセージ)FindDirectMessageRequest(メッセージ)FindGroupChatsRequest(メッセージ)FindGroupChatsResponse(メッセージ)ForwardedMetadata(メッセージ)GetAttachmentRequest(メッセージ)GetAvailabilityRequest(メッセージ)GetCustomEmojiRequest(メッセージ)GetMembershipRequest(メッセージ)GetMessageRequest(メッセージ)GetSpaceEventRequest(メッセージ)GetSpaceNotificationSettingRequest(メッセージ)GetSpaceReadStateRequest(メッセージ)GetSpaceRequest(メッセージ)GetThreadReadStateRequest(メッセージ)Group(メッセージ)HistoryState(列挙型)ListCustomEmojisRequest(メッセージ)ListCustomEmojisResponse(メッセージ)ListMembershipsRequest(メッセージ)ListMembershipsResponse(メッセージ)ListMessagePinsRequest(メッセージ)ListMessagePinsResponse(メッセージ)ListMessagesRequest(メッセージ)ListMessagesResponse(メッセージ)ListReactionsRequest(メッセージ)ListReactionsResponse(メッセージ)ListSectionItemsRequest(メッセージ)ListSectionItemsResponse(メッセージ)ListSectionsRequest(メッセージ)ListSectionsResponse(メッセージ)ListSpaceEventsRequest(メッセージ)ListSpaceEventsResponse(メッセージ)ListSpacesRequest(メッセージ)ListSpacesResponse(メッセージ)MarkAsActiveRequest(メッセージ)MarkAsAwayRequest(メッセージ)MarkAsDoNotDisturbRequest(メッセージ)MarkupSyntax(列挙型)MatchedUrl(メッセージ)MeetSpaceLinkData(メッセージ)MeetSpaceLinkData.HuddleStatus(列挙型)MeetSpaceLinkData.Type(列挙型)Membership(メッセージ)Membership.Affiliation(列挙型)Membership.MembershipRole(列挙型)Membership.MembershipState(列挙型)MembershipBatchCreatedEventData(メッセージ)MembershipBatchDeletedEventData(メッセージ)MembershipBatchUpdatedEventData(メッセージ)MembershipCreatedEventData(メッセージ)MembershipDeletedEventData(メッセージ)MembershipUpdatedEventData(メッセージ)Message(メッセージ)MessageBatchCreatedEventData(メッセージ)MessageBatchDeletedEventData(メッセージ)MessageBatchUpdatedEventData(メッセージ)MessageCreatedEventData(メッセージ)MessageDeletedEventData(メッセージ)MessagePin(メッセージ)MessageUpdatedEventData(メッセージ)MoveSectionItemRequest(メッセージ)MoveSectionItemResponse(メッセージ)PositionSectionRequest(メッセージ)PositionSectionRequest.Position(列挙型)PositionSectionResponse(メッセージ)QuotedMessageMetadata(メッセージ)QuotedMessageMetadata.QuoteType(列挙型)QuotedMessageSnapshot(メッセージ)Reaction(メッセージ)ReactionBatchCreatedEventData(メッセージ)ReactionBatchDeletedEventData(メッセージ)ReactionCreatedEventData(メッセージ)ReactionDeletedEventData(メッセージ)ReplaceMessageCardsRequest(メッセージ)ReplaceMessageCardsResponse(メッセージ)RichLinkMetadata(メッセージ)RichLinkMetadata.RichLinkType(列挙型)SearchMessageResult(メッセージ)SearchMessagesRequest(メッセージ)SearchMessagesRequest.SearchMessagesView(列挙型)SearchMessagesResponse(メッセージ)SearchSpacesRequest(メッセージ)SearchSpacesResponse(メッセージ)SearchSpacesResponse.SearchSpaceResult(メッセージ)Section(メッセージ)Section.SectionType(列挙型)SectionItem(メッセージ)SetUpSpaceRequest(メッセージ)SlashCommand(メッセージ)SlashCommandMetadata(メッセージ)SlashCommandMetadata.Type(列挙型)Space(メッセージ)Space.AccessPermissionSetting(メッセージ)Space.AccessPermissionSettings(メッセージ)Space.AccessSettings(メッセージ)Space.AccessSettings.AccessState(列挙型)Space.MembershipCount(メッセージ)Space.PermissionSetting(メッセージ)Space.PermissionSettings(メッセージ)Space.PredefinedPermissionSettings(列挙型)Space.Principal(メッセージ)Space.SpaceDetails(メッセージ)Space.SpaceThreadingState(列挙型)Space.SpaceType(列挙型)Space.Type(列挙型)SpaceBatchUpdatedEventData(メッセージ)SpaceEvent(メッセージ)SpaceNotificationSetting(メッセージ)SpaceNotificationSetting.MuteSetting(列挙型)SpaceNotificationSetting.NotificationSetting(列挙型)SpaceReadState(メッセージ)SpaceUpdatedEventData(メッセージ)SpaceView(列挙型)Thread(メッセージ)ThreadReadState(メッセージ)UpdateAvailabilityRequest(メッセージ)UpdateMembershipRequest(メッセージ)UpdateMessageRequest(メッセージ)UpdateSectionRequest(メッセージ)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 リクエストの場合、レスポンスにメッセージ全体は含まれません。レスポンスには、リクエストに含まれていた情報に加えて、
|
| CreateMessagePin |
|---|
|
メッセージの固定を作成します。 次のいずれかの認可スコープを使用したユーザー認証が必要です。
|
| CreateReaction |
|---|
|
リアクションを作成してメッセージに追加します。例については、メッセージにリアクションを追加するをご覧ください。 次のいずれかの認可スコープを使用したユーザー認証が必要です。
|
| CreateSection |
|---|
|
Google Chat でセクションを作成します。セクションを使用すると、グループの会話をグループ化したり、Chat のナビゲーション パネルに表示されるスペースのリストをカスタマイズしたりできます。作成できるのは、
|
| CreateSpace |
|---|
|
スペースを作成します。 次の種類の認証をサポートしています。
アプリとして認証する場合は、リクエストに アプリとして認証すると、Chat 用アプリがスペースのメンバーとして追加されます。ただし、人間の認証とは異なり、Chat 用アプリはスペースの管理者として追加されません。デフォルトでは、スペースのすべてのメンバーがスペースから Chat 用アプリを削除できます。スペースの管理者のみがスペースからアプリを削除できるようにするには、 作成時のスペース メンバーシップは、スペースが
スペースの作成時にエラー メッセージ
|
| DeleteCustomEmoji |
|---|
|
カスタム絵文字を削除します。デフォルトでは、ユーザーは自分で作成したカスタム絵文字のみを削除できます。管理者が割り当てた絵文字マネージャーは、組織内のカスタム絵文字を削除できます。Google Chat のカスタム絵文字についてをご覧ください。 カスタム絵文字は Google Workspace アカウントでのみ使用できます。また、管理者が組織に対してカスタム絵文字を有効にする必要があります。詳しくは、Google Chat のカスタム絵文字についてとカスタム絵文字の権限を管理するをご覧ください。
|
| DeleteMembership |
|---|
|
メンバーシップを削除します。例については、スペースからユーザーまたは Google Chat 用アプリを削除するをご覧ください。 次の種類の認証をサポートしています。
アプリ認証は、次のユースケースではサポートされていません。
スペースの管理者のメンバーシップを削除するには、リクエスト元がスペースの管理者である必要があります。アプリ認証を使用している場合、Chat 用アプリがスペースの作成者である必要があります。
|
| DeleteMessage |
|---|
|
メッセージを削除します。例については、メッセージを削除するをご覧ください。 次の種類の認証をサポートしています。
アプリ認証を使用する場合、リクエストで削除できるのは、呼び出し元の Chat アプリによって作成されたメッセージのみです。
|
| DeleteMessagePin |
|---|
|
メッセージの固定を削除します。 次のいずれかの認可スコープを使用したユーザー認証が必要です。
|
| DeleteReaction |
|---|
|
メッセージへのリアクションを削除します。例については、リアクションを削除するをご覧ください。 次のいずれかの認可スコープを使用したユーザー認証が必要です。
|
| DeleteSection |
|---|
|
セクションにスペースなどのアイテムが含まれている場合、それらのアイテムは Google Chat のデフォルトのセクションに移動され、削除されません。 詳しくは、Google Chat でセクションを作成、整理するをご覧ください。
|
| DeleteSpace |
|---|
|
名前付きスペースを削除します。常にカスケード削除を実行します。つまり、スペースの子リソース(スペースに投稿されたメッセージやスペースのメンバーシップなど)も削除されます。例については、スペースを削除するをご覧ください。 次の種類の認証をサポートしています。
|
| FindDirectMessage |
|---|
|
指定したユーザーとの既存のダイレクト メッセージを返します。ダイレクト メッセージ スペースが見つからない場合は、 アプリ認証を使用すると、指定したユーザーと呼び出し元の Chat アプリの間のダイレクト メッセージ スペースが返されます。 ユーザー認証を使用すると、指定したユーザーと認証済みユーザーの間のダイレクト メッセージ スペースが返されます。 次の種類の認証をサポートしています。
|
| FindGroupChats |
|---|
|
呼び出し元のユーザーが一部のユーザーをブロックしているか、一部のユーザーによってブロックされている場合、指定されたユーザーのセット全体を含むスペースが見つからない場合、このメソッドはブロックされたユーザーまたはブロックしているユーザーを含まないスペースを返します。 指定するユーザーのセットには、人間(アプリ以外)のメンバーシップのみを含める必要があります。人間以外のユーザーを含むリクエストは、スペースを返しません。 次のいずれかの認可スコープを使用したユーザー認証が必要です。
|
| GetAttachment |
|---|
|
メールの添付ファイルのメタデータを取得します。添付ファイル データは Media API を使用して取得されます。例については、メッセージの添付ファイルに関するメタデータを取得するをご覧ください。
|
| GetAvailability |
|---|
|
Google Chat の人間のユーザーの空き状況情報を返します。たとえば、ユーザーがオンラインかオフラインかを確認したり、カスタム ステータス メッセージを取得したりするために使用できます。 このメソッドは、認証済みユーザーの空き時間情報のみを取得します。 次のいずれかの認可スコープを使用したユーザー認証が必要です。
|
| GetCustomEmoji |
|---|
|
カスタム絵文字の詳細を返します。 カスタム絵文字は Google Workspace アカウントでのみ使用できます。また、管理者が組織に対してカスタム絵文字を有効にする必要があります。詳しくは、Google Chat のカスタム絵文字についてとカスタム絵文字の権限を管理するをご覧ください。 次のいずれかの認可スコープを使用したユーザー認証が必要です。
|
| GetMembership |
|---|
|
メンバーシップの詳細を返します。例については、ユーザーまたは Google Chat アプリのメンバーシップの詳細を取得するをご覧ください。 次の種類の認証をサポートしています。
|
| GetMessage |
|---|
|
メッセージの詳細を返します。例については、メッセージの詳細を取得するをご覧ください。 次の種類の認証をサポートしています。
注: ブロックされたメンバーまたはスペースからのメッセージが返されることがあります。
|
| GetSpace |
|---|
|
スペースの詳細を返します。例については、スペースの詳細を取得するをご覧ください。 次の種類の認証をサポートしています。
アプリ認証には次の制限があります。
|
| GetSpaceEvent |
|---|
|
Google Chat スペースからイベントを返します。イベント ペイロードには、変更されたリソースの最新バージョンが含まれています。たとえば、新しいメッセージに関するイベントをリクエストしたものの、メッセージが後で更新された場合、サーバーは更新された 注: このリクエストでは、Space イベントデータの Space オブジェクトに リクエストされたデータの読み取りに適した認可スコープを持つ、次のタイプの認証をサポートしています。
イベントを取得するには、認証された呼び出し元がスペースのメンバーである必要があります。 例については、Google Chat スペースからイベントの詳細を取得するをご覧ください。
|
| GetSpaceNotificationSetting |
|---|
|
スペースの通知設定を取得します。例については、呼び出し元のスペースの通知設定を取得するをご覧ください。
|
| GetSpaceReadState |
|---|
|
スペース内のユーザーの既読ステータスに関する詳細を返します。既読メッセージと未読メッセージを識別するために使用されます。例については、ユーザーのスペースの既読ステータスの詳細を取得するをご覧ください。 次のいずれかの認可スコープを使用したユーザー認証が必要です。
|
| GetThreadReadState |
|---|
|
スレッド内のユーザーの既読ステータスに関する詳細を返します。既読メッセージと未読メッセージを識別するために使用されます。例については、ユーザーのスレッドの既読状態の詳細を取得するをご覧ください。 次のいずれかの認可スコープを使用したユーザー認証が必要です。
|
| ListCustomEmojis |
|---|
|
認証済みユーザーに表示されるカスタム絵文字を一覧表示します。 カスタム絵文字は Google Workspace アカウントでのみ使用できます。また、管理者が組織に対してカスタム絵文字を有効にする必要があります。詳しくは、Google Chat のカスタム絵文字についてとカスタム絵文字の権限を管理するをご覧ください。 次のいずれかの認可スコープを使用したユーザー認証が必要です。
|
| ListMemberships |
|---|
|
スペースのメンバーシップを一覧表示します。例については、スペース内のユーザーと Google Chat アプリを一覧表示するをご覧ください。アプリ認証を使用してメンバーを一覧表示すると、Chat 用アプリがアクセスできるスペースのメンバーが一覧表示されますが、Chat 用アプリのメンバー(Chat 用アプリ自体を含む)は除外されます。ユーザー認証を使用してメンバーシップを一覧表示すると、認証済みユーザーがアクセスできるスペースのメンバーシップが一覧表示されます。 次の種類の認証をサポートしています。
|
| ListMessagePins |
|---|
|
スペース内のメッセージの固定を一覧表示します。ユーザーは、スペース内の重要なメッセージを固定して、簡単にアクセスできるようにすることができます。詳しくは、Google Chat で会話を固定または固定解除するをご覧ください。 次のいずれかの認可スコープを使用したユーザー認証が必要です。
|
| ListMessages |
|---|
|
呼び出し元がメンバーであるスペース内のメッセージ(ブロックされたメンバーやスペースからのメッセージを含む)を一覧表示します。新しいスペース メンバーを知らせるメッセージなどのシステム メッセージは含まれません。メッセージのないスペースからメッセージを一覧表示すると、レスポンスは空のオブジェクトになります。REST/HTTP インターフェースを使用する場合、レスポンスには空の JSON オブジェクト 次の種類の認証をサポートしています。
|
| ListReactions |
|---|
|
メッセージへのリアクションを一覧表示します。例については、メッセージのリアクションを一覧表示するをご覧ください。 次のいずれかの認可スコープを使用したユーザー認証が必要です。
|
| ListSectionItems |
|---|
|
セクション内のアイテムを一覧表示します。 セクション アイテムにできるのはスペースのみです。詳しくは、Google Chat でセクションを作成、整理するをご覧ください。
|
| ListSections |
|---|
|
Chat ユーザーが利用できるセクションを一覧表示します。セクションを使用すると、会話をグループ化し、Chat のナビゲーション パネルに表示されるスペースのリストをカスタマイズできます。詳しくは、Google Chat でセクションを作成、整理するをご覧ください。
|
| ListSpaceEvents |
|---|
|
Google Chat スペースのイベントを一覧表示します。各イベントのペイロードには、Chat リソースの最新バージョンが含まれています。たとえば、新しいスペース メンバーに関するイベントを一覧表示すると、サーバーは最新のメンバーシップの詳細を含む リクエストされたデータの読み取りに適した認可スコープを持つ、次のタイプの認証をサポートしています。
イベントを一覧表示するには、認証された呼び出し元がスペースのメンバーである必要があります。 例については、Google Chat スペースのイベントを一覧表示するをご覧ください。
|
| ListSpaces |
|---|
|
呼び出し元がメンバーになっているスペースを一覧表示します。グループ チャットと DM は、最初のメッセージが送信されるまで表示されません。例については、スペースを一覧表示するをご覧ください。 次の種類の認証をサポートしています。
Google Workspace 組織別にすべての名前付きスペースを一覧表示するには、Workspace 管理者権限を使用して
|
| MarkAsActive |
|---|
|
Google Chat でユーザーを ユーザーの対応可能状態を このメソッドは、認証済みユーザーの空き状況のみを更新します。
|
| MarkAsAway |
|---|
|
Google Chat でユーザーを ユーザーの状態を「離席中」に設定します。ユーザーのアクティビティの影響は受けません。 このメソッドは、認証済みユーザーの空き状況のみを更新します。
|
| MarkAsDoNotDisturb |
|---|
|
Google Chat でユーザーを 指定された有効期限まで、ユーザーの空き状況を このメソッドは、認証済みユーザーの空き状況のみを更新します。
|
| MoveSectionItem |
|---|
|
アイテムをあるセクションから別のセクションに移動します。たとえば、セクションにスペースが含まれている場合、このメソッドを使用してスペースを別のセクションに移動できます。詳しくは、Google Chat でセクションを作成、整理するをご覧ください。
|
| PositionSection |
|---|
|
セクションの並べ替え順序を変更します。詳しくは、Google Chat でセクションを作成、整理するをご覧ください。
|
| ReplaceMessageCards |
|---|
|
メッセージに含まれるカードを置き換えます。 Chat 用アプリが人間が作成したメッセージのカードを置き換えることができるのは、メッセージにすでにカードが含まれており、そのカードがアプリによって作成された場合のみです。 アプリがカードを空のリストに置き換えると、カードは削除されます。カードを削除すると、アプリはカードをメッセージに再度追加できなくなります。 認可スコープ
|
| SearchMessages |
|---|
|
呼び出し元のユーザーがアクセスできる Google Chat のメッセージを検索します。検索条件に一致するメッセージのリストを返します。 ユーザーがアクセスできるすべてのスペースを検索するには、 この API は、すべてのメッセージ タイプを返すわけではありません。以下に示す種類のメッセージはレスポンスに含まれません。
次のいずれかの認可スコープを使用したユーザー認証が必要です。
|
| SearchSpaces |
|---|
|
Google Workspace 組織内のスペースのリストを返します。例については、スペースを検索して管理するをご覧ください。
次の種類の認証をサポートしています。
|
| SetUpSpace |
|---|
|
スペースを作成し、指定したユーザーをスペースに追加します。呼び出し元のユーザーは自動的にスペースに追加されるため、リクエストでメンバーとして指定しないでください。例については、初期メンバーを含むスペースを設定するをご覧ください。 追加する人間のメンバーを指定するには、適切な 追加する Google グループを指定するには、適切な 名前付きスペースまたはグループ チャットの場合、発信者が一部のメンバーをブロックしているか、一部のメンバーにブロックされているか、一部のメンバーを追加する権限がない場合、それらのメンバーは作成されたスペースに追加されません。 呼び出し元のユーザーと別のユーザーとの間にダイレクト メッセージ(DM)を作成するには、そのユーザーを表すメンバーシップを 1 つだけ指定します。一方のユーザーがもう一方のユーザーをブロックしている場合、リクエストは失敗し、DM は作成されません。 呼び出し元のユーザーと呼び出し元のアプリの間に DM を作成するには、 2 人のユーザー間に DM がすでに存在する場合、リクエスト時に一方のユーザーがもう一方のユーザーをブロックしていても、既存の DM が返されます。 スレッド形式の返信を使用するスペースはサポートされていません。スペースの設定時にエラー メッセージ 次のいずれかの認可スコープを使用したユーザー認証が必要です。
|
| UpdateAvailability |
|---|
|
人間のユーザーの空き状況情報を更新します。このメソッドで更新できるのは このメソッドは、認証済みユーザーの空き状況のみを更新します。 次のいずれかの認可スコープを使用したユーザー認証が必要です。
|
| UpdateMembership |
|---|
|
メンバーシップを更新します。例については、スペース内のユーザーのメンバーシップを更新するをご覧ください。 次の種類の認証をサポートしています。
|
| UpdateMessage |
|---|
|
メッセージを更新します。 次の種類の認証をサポートしています。
アプリ認証を使用する場合、リクエストで更新できるのは、呼び出し元の Chat 用アプリによって作成されたメッセージのみです。
|
| UpdateSection |
|---|
|
セクションを更新します。更新できるのは、
|
| 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 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 メニューからコマンドを選択する。 |
MESSAGE_ACTION |
メッセージ アクション。ユーザーが Chat のメッセージ コンテキスト メニューからコマンドを選択します。 |
AttachedGif
URL で指定された GIF 画像。
| フィールド | |
|---|---|
uri |
出力専用。GIF 画像をホストする URL。 |
添付ファイル
Google Chat の添付ファイル。
| フィールド | |
|---|---|
name |
ID。添付ファイルのリソース名。 形式: |
content_name |
出力専用。コンテンツの元のファイル名(フルパスではない)。 |
content_type |
出力専用。ファイルのコンテンツ タイプ(MIME タイプ)。 |
thumbnail_uri |
出力専用。人間のユーザーに添付ファイルのプレビューを表示するために使用するサムネイルの URL。Chat 用アプリは、この URL を使用して添付ファイルのコンテンツをダウンロードしないでください。 |
download_uri |
出力専用。人間のユーザーが添付ファイルをダウンロードできるようにするために使用する必要があるダウンロード URL。Chat 用アプリは、この URL を使用して添付ファイルのコンテンツをダウンロードしないでください。 |
source |
出力専用。添付ファイルのソース。 |
共用体フィールド data_ref。添付ファイルへのデータ参照。data_ref は次のいずれかになります。 |
|
attachment_data_ref |
省略可。添付ファイル データへの参照。このフィールドは、添付ファイル付きのメッセージを作成または更新する場合や、Media API を使用して添付ファイル データをダウンロードする場合に使用します。 |
drive_data_ref |
出力専用。Google ドライブの添付ファイルへの参照。このフィールドは Google Drive API で使用されます。 |
ソース
添付ファイルのソース。
| 列挙型 | |
|---|---|
SOURCE_UNSPECIFIED |
予約済み。 |
DRIVE_FILE |
ファイルが Google ドライブのファイルである。 |
UPLOADED_CONTENT |
ファイルが Chat にアップロードされます。 |
AttachmentDataRef
添付ファイル データへの参照。
| フィールド | |
|---|---|
resource_name |
省略可。添付ファイル データのリソース名。このフィールドは、メディア API で添付ファイル データをダウンロードするために使用されます。 |
attachment_upload_token |
省略可。アップロードされた添付ファイルへの参照を含む不透明なトークン。クライアントによって不透明な文字列として扱われ、添付ファイル付きの Chat メッセージの作成または更新に使用されます。 |
オーディエンス
Google Chat のターゲット ユーザー。対象グループは、Google Workspace 組織内のユーザーのグループを表し、管理者が定義します。対象グループは、リソースのアクセスと公開設定を構成するために使用されます。たとえば、特定のユーザー グループがスペースを検出できるように設定できます。
詳しくは、対象グループと対象グループがスペースを検出できるようにするをご覧ください。
| フィールド | |
|---|---|
name |
スペースを検索または参加できるターゲット ユーザーのリソース名。詳しくは、対象グループがスペースを検出できるようにするをご覧ください。形式: Google Workspace 組織のデフォルトの対象グループを使用するには、 |
対象
Google Chat でのユーザーの現在の空き状況情報(ステータス(アクティブ、オフライン、サイレント モードなど)やカスタム ステータスなど)を表します。
| フィールド | |
|---|---|
name |
ID。ユーザーの空き状況のリソース名。 形式:
ユーザーのメールアドレスまたは |
state |
出力専用。ユーザーの現在の空き状況。 |
custom_status |
省略可。ユーザーのカスタム ステータス。 |
共用体フィールド state_metadata。ユーザーの空き状況に関連付けられた追加のメタデータ。state_metadata は次のいずれかになります。 |
|
do_not_disturb_metadata |
出力専用。ユーザーの状態が DO_NOT_DISTURB に設定されている場合のメタデータ。 |
州
ユーザーの現在の対応可能状態を表します。
| 列挙型 | |
|---|---|
STATE_UNSPECIFIED |
デフォルト値。状態は指定されていません。 |
ACTIVE |
ユーザーは最近のアクティビティに基づいて現在アクティブです。 |
IDLE |
ユーザーは現在アイドル状態です。この状態は、ACTIVE の後に一定時間操作が行われなかったことを示します。この後、AWAY に移行する可能性があります。 |
AWAY |
ユーザーは現在不在です。この状態は、ACTIVE 状態または IDLE 状態で一定期間操作が行われなかった後に自動的に設定されるか、ユーザーが手動で設定できます。MarkAsAway を使用して手動で設定した場合、この状態はユーザー アクティビティに関係なく維持されます。 |
DO_NOT_DISTURB |
ユーザーがサイレント モードの状態(手動で設定) |
CalendarEventLinkData
カレンダーの予定リンクのデータ。
| フィールド | |
|---|---|
calendar_id |
リンクされたカレンダーのカレンダー ID。 |
event_id |
リンクされたカレンダーの予定の予定 ID。 |
CardWithId
Google Chat メッセージ内のカード。
Chat 用アプリは、アプリ認証を使用してカードを作成できます。デベロッパー プレビュー プログラムの一環として、Chat アプリがユーザーとして認証されると、カード メッセージを作成できます。Chat アプリがデベロッパー プレビュー プログラムに参加していない場合、ユーザー認証付きのカードを作成することはできません。
カードを含むメッセージを作成する方法については、メッセージを送信するをご覧ください。
カードビルダーを使用してカードを設計し、プレビューする。
カードビルダーを開く| フィールド | |
|---|---|
card_id |
メッセージに複数のカードが含まれている場合は必須です。メッセージ内のカードの固有識別子。 |
card |
カード。最大サイズは 32 KB です。 |
owner_user |
出力専用。カードを所有するアプリ。 |
ChatSpaceLinkData
Chat スペースのリンクのデータ。
| フィールド | |
|---|---|
space |
リンクされた Chat スペース リソースのスペース。 形式: |
thread |
リンクされた Chat スペース リソースのスレッド。 形式: |
message |
リンクされた Chat スペース リソースのメッセージ。 形式: |
引用
<chat-citation data-id="{id}">{text}</chat-citation> のマークアップ形式でメッセージ テキストに含める必要があります。引用は、メッセージの markup_syntax が MARKDOWN に設定されている場合にのみサポートされます。Elements.citations 内の参照されていない引用(メッセージ テキストに一致する <chat-citation> タグがない引用)は無視され、メッセージが拒否される原因にはなりません。
| フィールド | |
|---|---|
id |
必須。アプリで定義された ID。ASCII 文字と数字のみを使用し、63 文字未満にする必要があります。 |
cited_sources[] |
省略可。引用に関連するソースのリスト。ソースは引用のポップアップ カードに表示されます。 |
CitedSource
| フィールド | |
|---|---|
title |
必須。 |
uri |
必須。この |
snippet |
省略可。ソースから直接取得した情報を含むスニペット。 |
footer |
省略可。スニペットとともにフッターの形式で表示される追加情報。 |
スニペット
| フィールド | |
|---|---|
text |
省略可。コーパスから直接取得された短いプレーンテキストの抜粋。Chat でレンダリングされる可能性があります。マークダウン形式はサポートされていません。 |
image_preview |
省略可。引用の作成時に入力として提供されたスニペットの画像プレビュー。 |
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 |
必須。メンバーシップを作成するスペースのリソース名。 形式: spaces/{space} |
membership |
必須。作成するメンバーシップ関係。
Chat 用アプリが人間のユーザーのメンバーシップ関係を作成する場合は、特定の認可スコープを使用し、特定のフィールドに特定の値を設定する必要があります。
スペースを所有する Workspace 組織外のユーザーを招待するには、ユーザー認証が必要です。 Chat アプリが自身にメンバーシップ関係を作成する場合は、ユーザーとして認証し、 |
use_admin_access |
省略可。 呼び出し元のユーザーは、Chat とスペースの会話の管理権限を持つ Google Workspace 管理者である必要があります。
管理者権限を使用して、アプリのメンバーシップを作成したり、管理者の Google Workspace 組織外のユーザーのメンバーシップを作成したりすることはできません。 |
CreateMessageNotificationOptions
メッセージが投稿されたときの通知動作のオプション。
| フィールド | |
|---|---|
notification_type |
メッセージの通知タイプ。 |
NotificationType
メッセージの通知タイプのオプション。
| 列挙型 | |
|---|---|
NOTIFICATION_TYPE_NONE |
デフォルトの動作。通知の動作は、人間のユーザーが Chat UI を使用してメッセージを送信する場合と同様です。人間の送信者には通知は送信されません。 |
NOTIFICATION_TYPE_FORCE_NOTIFY |
受信者に強制的に通知する。これにより、ユーザーのスペースの通知設定と Google Chat のサイレント モードの設定がバイパスされます。このオプションでは、デバイスレベルのサイレント モード設定はバイパスされません。 アプリ認証が必要です。 |
NOTIFICATION_TYPE_SILENT |
受信者に通知せず、メールを未読としてマークしません。これは、ユーザーが会話をミュートしたり、Chat のサイレント モードを有効にしたりした場合と同様に動作します。 アプリ認証が必要です。 |
CreateMessagePinRequest
メッセージの固定を作成するためのリクエスト メッセージ。
| フィールド | |
|---|---|
parent |
必須。メッセージの固定を作成する親スペース。形式: spaces/{space} |
message_pin |
必須。作成する MessagePin。 |
CreateMessageRequest
メッセージを作成します。
| フィールド | |
|---|---|
parent |
必須。メッセージを作成するスペースのリソース名。 形式: |
message |
必須。メッセージ本文。 |
thread_key |
省略可。非推奨: 代わりに、 |
request_id |
省略可。このリクエストの一意の ID。ランダムな UUID をおすすめします。リクエスト ID を指定すると、リクエストがべき等になり、同じリクエスト ID を持つ複数の同一のリクエストで作成されるメッセージが 1 つだけになります。同じリクエスト ID を持つ後続のリクエストは、リクエストされた詳細が現在の状態と異なる場合でも、既存のメッセージを返し、メッセージを更新しません。 このフィールドを効果的に使用するには:
|
message_reply_option |
省略可。メッセージがスレッドを開始するか、スレッドに返信するかを指定します。名前付きスペースでのみサポートされます。 ユーザー インタラクションに応答する場合、このフィールドは無視されます。スレッド内のやり取りの場合、返信は同じスレッドに作成されます。それ以外の場合、返信は新しいスレッドとして作成されます。 |
message_id |
省略可。メッセージのカスタム ID。Chat 用アプリは、メッセージのリソース名(メッセージの このフィールドの値は、次の要件を満たす必要があります。
詳しくは、メッセージに名前を付けるをご覧ください。 |
create_message_notification_options |
省略可。メッセージが投稿されたときの通知動作を制御します。詳細については、通知を強制する、またはサイレント メッセージを送信するをご覧ください。 |
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 |
必須。作成するリアクション。 |
CreateSectionRequest
セクションを作成するためのリクエスト メッセージ。
| フィールド | |
|---|---|
parent |
必須。セクションが作成される親リソース名。 形式: |
section |
必須。作成するセクション。 |
CreateSpaceRequest
メンバーのいない名前付きスペースを作成するリクエスト。
| フィールド | |
|---|---|
space |
必須。 エラー メッセージ スペース |
request_id |
省略可。このリクエストの一意の ID。ランダムな UUID をおすすめします。リクエスト ID を指定すると、リクエストがべき等になり、同じリクエスト ID を持つ複数の同一リクエストで作成されるスペースが 1 つだけになります。同じリクエスト ID を使用した後続のリクエストでは、リクエストされた詳細が現在の状態と異なる場合でも、既存のスペースが返され、スペースは更新されません。 このフィールドを効果的に使用するには:
|
CustomEmoji
カスタム絵文字を表します。
| フィールド | |
|---|---|
name |
ID。サーバーによって割り当てられたカスタム絵文字のリソース名。 形式: |
uid |
出力専用。カスタム絵文字リソースの一意のキー。 |
emoji_name |
省略可。変更不可。ユーザーが指定したカスタム絵文字の名前。組織内で一意です。 カスタム絵文字の作成時に必須。それ以外の場合は出力専用。 絵文字名は、先頭と末尾をコロンにする必要があり、英数字、ハイフン、アンダースコアのみを使用でき、すべて小文字にする必要があります。なお、ハイフンとアンダースコアは単語を区切る目的にのみ使用してください。これらを連続して使用することはできません。 例: |
temporary_image_uri |
出力専用。カスタム絵文字の一時的な画像 URL。少なくとも 10 分間有効です。カスタム絵文字の作成時に、このフィールドはレスポンスに入力されません。 |
payload |
省略可。入力専用。ペイロード データ。カスタム絵文字の作成時に必要です。 |
CustomEmojiPayload
カスタム絵文字のペイロード データ。
| フィールド | |
|---|---|
file_content |
必須。入力専用。カスタム絵文字に使用される画像。 ペイロードは 256 KB 未満、画像のサイズは 64 ~ 500 ピクセルの正方形にする必要があります。制限は変更される場合があります。 |
filename |
必須。入力専用。画像ファイル名。 サポートされているファイル拡張子: |
CustomEmojiMetadata
カスタム絵文字のアノテーション メタデータ。
| フィールド | |
|---|---|
custom_emoji |
カスタム絵文字。 |
CustomStatus
Google Chat でのユーザーのカスタム ステータスを表します。これには、ユーザーが自分の空き状況に関するコンテキストをさらに提供するために設定する、短いテキスト メッセージとオプションの絵文字が含まれます。
| フィールド | |
|---|---|
text |
必須。カスタム ステータスのテキスト。これは最大 64 文字の文字列です。 |
emoji |
必須。カスタム ステータスの絵文字。Unicode 絵文字のみがサポートされています。カスタム絵文字はサポートされていません。 |
共用体フィールド expiration。カスタム ステータスの有効期限。絶対タイムスタンプまたは有効期間として指定できます。expiration は次のいずれかになります。 |
|
expire_time |
カスタム ステータスの有効期限を示すタイムスタンプ。 |
ttl |
入力専用。カスタム ステータスの有効期限が切れるまでの有効期間。 |
DeleteCustomEmojiRequest
カスタム絵文字の削除リクエスト。
| フィールド | |
|---|---|
name |
必須。削除するカスタム絵文字のリソース名。 形式: 絵文字名は |
DeleteMembershipRequest
スペースのメンバーシップを削除するリクエスト。
| フィールド | |
|---|---|
name |
必須。削除するメンバーシップのリソース名。Chat 用アプリは、人間のユーザーのメンバーシップまたは自身のメンバーシップを削除できます。Chat 用アプリは、他のアプリのメンバーシップを削除できません。 人間のメンバーシップを削除する場合は、ユーザー認証を使用した アプリ メンバーシップを削除する場合は、 形式: |
use_admin_access |
省略可。 呼び出し元のユーザーは、Chat とスペースの会話の管理権限を持つ Google Workspace 管理者である必要があります。
管理者権限を使用してスペース内のアプリ メンバーシップを削除することはできません。 |
DeleteMessagePinRequest
メッセージの固定を解除するためのリクエスト メッセージ。
| フィールド | |
|---|---|
name |
必須。削除するメッセージ ピンのリソース名。形式: spaces/{space}/messagePins/{message_pin} |
DeleteMessageRequest
メッセージを削除するリクエスト。
| フィールド | |
|---|---|
name |
必須。メッセージのリソース名。 形式: メッセージにカスタム ID を設定している場合は、 |
force |
省略可。 ユーザーとして認証する場合にのみ適用されます。Chat アプリとして認証する場合は効果がありません。 |
DeleteReactionRequest
メッセージへのリアクションを削除します。
| フィールド | |
|---|---|
name |
必須。削除するリアクションの名前。 形式: |
DeleteSectionRequest
セクションを削除するためのリクエスト メッセージ。
| フィールド | |
|---|---|
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 |
入力専用。リクエストのダイアログ。 |
DoNotDisturbMetadata
DO_NOT_DISTURB の在庫状況に関連付けられたメタデータ。在庫状況の有効期限を指定します。
| フィールド | |
|---|---|
expiration_time |
出力専用。ユーザーを DO_NOT_DISTURB としてマークする期限のタイムスタンプ。最長 1 年先まで設定できます。 |
DriveDataRef
ドライブの添付ファイルのデータへの参照。
| フィールド | |
|---|---|
drive_file_id |
ドライブ ファイルの ID。Drive API と組み合わせて使用します。 |
DriveLinkData
Google ドライブのリンクのデータ。
| フィールド | |
|---|---|
drive_data_ref |
Google ドライブ ファイルを参照する DriveDataRef。 |
mime_type |
リンクされた Google ドライブ リソースの MIME タイプ。 |
要素
| フィールド | |
|---|---|
cited_sources[] |
メッセージの下にフッターリンクとして表示されるソースのリスト。これらはインラインで参照されません。インライン参照には |
citations[] |
メッセージ テキスト内で( |
ElementsImage
| フィールド | |
|---|---|
共用体フィールド image。必須。サポートされている画像表現のいずれか。image は次のいずれかになります。 |
|
image_uri |
必須。画像の一般公開 URI。 |
絵文字
メッセージへのリアクションとして使用される絵文字。
| フィールド | |
|---|---|
共用体フィールド content。必須。絵文字のコンテンツ。content は次のいずれかになります。 |
|
unicode |
省略可。Unicode 文字列で表される基本的な絵文字。 |
custom_emoji |
カスタム絵文字。 |
EmojiReactionSummary
特定の絵文字でメッセージにリアクションしたユーザーの数。
| フィールド | |
|---|---|
emoji |
出力専用。リアクションに関連付けられた絵文字。 |
reaction_count |
出力専用。関連付けられた絵文字を使用したリアクションの合計数。 |
FindDirectMessageRequest
ユーザー リソースに基づいてダイレクト メッセージ スペースを取得するリクエスト。
| フィールド | |
|---|---|
name |
必須。ダイレクト メッセージを検索するユーザーのリソース名。 形式: |
FindGroupChatsRequest
ユーザー リソースに基づいてグループ チャット スペースを取得するリクエスト。
| フィールド | |
|---|---|
users[] |
省略可。呼び出し元ユーザーとのグループ チャットに参加しているすべての人間ユーザーのリソース名。Chat アプリをリクエストに含めることはできません。 1 つのリクエストで指定できるユーザーの最大数は 形式: |
page_size |
省略可。返されるスペースの最大数。サービスが返す値はこれよりも少ないことがあります。 指定されていない場合、最大で 10 個のスペースが返されます。 最大値は 30 です。30 を超える値を使用すると、自動的に 30 に変更されます。 負の値を指定すると、 |
page_token |
省略可。前回のグループ チャットの検索呼び出しから受け取ったページトークン。後続のページを取得するには、このパラメータを指定します。 ページ分割を行う場合、指定する他のすべてのパラメータは、トークンを提供した呼び出しと一致する必要があります。異なる値を渡すと、予期しない結果になる可能性があります。 |
space_view |
リクエストされたスペースビューのタイプ。設定しない場合、デフォルトの |
FindGroupChatsResponse
呼び出し元のユーザーとリクエストされたユーザーのみを含むグループ チャット スペースを含むレスポンス。
| フィールド | |
|---|---|
spaces[] |
リクエストされた(または最初の)ページのスペースのリスト。 |
next_page_token |
結果の次のページを取得するために |
ForwardedMetadata
メッセージの転送元のスペースに関するメタデータ。
| フィールド | |
|---|---|
space |
出力専用。ソーススペースのリソース名。形式: spaces/{space} |
space_display_name |
出力専用。転送時の転送元スペースまたは DM の表示名。 |
GetAttachmentRequest
添付ファイルを取得するリクエスト。
| フィールド | |
|---|---|
name |
必須。アタッチメントのリソース名( |
GetAvailabilityRequest
GetAvailability メソッドに対するリクエスト メッセージ。
| フィールド | |
|---|---|
name |
必須。取得する空き状況のリソース名。 形式: users/{user}/availability
ユーザーのメールアドレスまたは |
GetCustomEmojiRequest
1 つのカスタム絵文字を返すリクエスト。
| フィールド | |
|---|---|
name |
必須。カスタム絵文字のリソース名。 形式: 絵文字名は |
GetMembershipRequest
スペースのメンバーシップを取得するリクエスト。
| フィールド | |
|---|---|
name |
必須。取得するメンバーシップのリソース名。 ユーザー認証を使用してアプリ自身のメンバーシップを取得するには、必要に応じて 形式: ユーザーのメールアドレスを |
use_admin_access |
省略可。 呼び出し元のユーザーは、Chat とスペースの会話の管理権限を持つ Google Workspace 管理者である必要があります。
管理者権限を使用している場合、スペース内のアプリのメンバーシップの取得はサポートされていません。 |
GetMessageRequest
メッセージを取得するリクエスト。
| フィールド | |
|---|---|
name |
必須。メッセージのリソース名。 形式: メッセージにカスタム ID を設定している場合は、 |
markup_syntax |
省略可。Chat メッセージの |
GetSpaceEventRequest
スペース イベントを取得するためのリクエスト メッセージ。
| フィールド | |
|---|---|
name |
必須。スペース イベントのリソース名。 形式: |
GetSpaceNotificationSettingRequest
スペースの通知設定を取得するリクエスト メッセージ。呼び出し元ユーザーの通知設定の取得のみをサポートします。
| フィールド | |
|---|---|
name |
必須。形式: users/{user}/spaces/{space}/spaceNotificationSetting
|
GetSpaceReadStateRequest
GetSpaceReadState API のリクエスト メッセージ。
| フィールド | |
|---|---|
name |
必須。取得するスペースの既読ステータスのリソース名。 呼び出し元ユーザーの既読ステータスの取得のみをサポートします。 呼び出し元のユーザーを参照するには、次のいずれかを設定します。
形式: users/{user}/spaces/{space}/spaceReadState |
GetSpaceRequest
1 つのスペースを返すリクエスト。
| フィールド | |
|---|---|
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 |
省略可。前回の list 呼び出しから受け取ったページトークン。後続のページを取得するには、このパラメータを指定します。 ページ分割を行う場合、指定する他のすべてのパラメータは、ページトークンを提供した呼び出しと一致する必要があります。他のパラメータに異なる値を渡すと、予期しない結果になる可能性があります。 |
filter |
省略可。クエリフィルタ。 メンバーシップは、メンバーのロール( ロールでフィルタするには、 タイプでフィルタするには、 ロールとタイプの両方でフィルタするには、
たとえば、次のクエリは有効です。 次のクエリは無効です。 無効なクエリはサーバーによって拒否され、 |
show_groups |
省略可。 |
show_invited |
省略可。 現在、ユーザー認証が必要です。 |
use_admin_access |
省略可。 呼び出し元のユーザーは、Chat とスペースの会話の管理権限を持つ Google Workspace 管理者である必要があります。
管理者権限を使用している場合、スペース内のアプリ メンバーシップの一覧表示はサポートされていません。 |
ListMembershipsResponse
スペースのメンバーシップを一覧表示するためのレスポンス。
| フィールド | |
|---|---|
memberships[] |
順序なしリスト。リクエストされた(または最初の)ページのメンバーシップのリスト。 |
next_page_token |
結果の次のページを取得するために |
ListMessagePinsRequest
メッセージ ピンを一覧表示するためのリクエスト メッセージ。
| フィールド | |
|---|---|
parent |
必須。固定されたアイテムのコレクションを所有する親スペース。形式: |
page_size |
省略可。返されるメッセージ ピンの最大数。サービスが返すメッセージの数は、この値より少ない場合があります。最大値は 100 です。100 を超える値を使用すると、自動的に 100 に変更されます。指定されていない場合は、最大で 100 個のメッセージ ピンが返されます。負の値を指定すると、 |
page_token |
省略可。前回の list message pins 呼び出しから受け取ったページトークン。後続のページを取得するには、このパラメータを指定します。 ページ分割を行う場合、指定する他のすべてのパラメータは、ページトークンを提供した呼び出しと一致する必要があります。他のパラメータに異なる値を渡すと、予期しない結果になる可能性があります。 |
ListMessagePinsResponse
メッセージ ピンを一覧表示するためのレスポンス メッセージ。
| フィールド | |
|---|---|
message_pins[] |
指定されたスペースの固定表示されたメッセージ。 |
next_page_token |
トークンを |
ListMessagesRequest
ユーザーがメンバーになっている指定されたスペース内のメッセージを一覧表示します。
| フィールド | |
|---|---|
parent |
必須。メッセージを一覧表示するスペースのリソース名。 形式: |
page_size |
省略可。返されるメッセージの最大数。サービスが返すメッセージの数は、この値より少ない場合があります。 指定されていない場合、最大で 25 個が返されます。 最大値は 1,000 です。1,000 を超える値を使用すると、自動的に 1,000 に変更されます。 負の値を指定すると、 |
page_token |
省略可。前回の list messages 呼び出しから受け取ったページトークン。後続のページを取得するには、このパラメータを指定します。 ページ分割を行う場合、指定する他のすべてのパラメータは、ページトークンを提供した呼び出しと一致する必要があります。他のパラメータに異なる値を渡すと、予期しない結果になる可能性があります。 |
filter |
省略可。クエリフィルタ。 メッセージは日付( 作成日でメッセージをフィルタするには、RFC-3339 形式のタイムスタンプと二重引用符を使用して スレッドでフィルタするには、 スレッドと日付の両方でフィルタするには、クエリで たとえば、次のクエリは有効です。 無効なクエリはサーバーによって拒否され、 |
order_by |
省略可。メッセージのリストの並べ替え方法。並べ替えオペレーションで並べ替える値を指定します。有効な順序付けオペレーションの値は次のとおりです。
デフォルトの順序は |
show_deleted |
省略可。削除されたメッセージを含めるかどうか。削除されたメッセージには、削除された時刻と削除に関するメタデータが含まれますが、メッセージの内容は利用できません。 |
markup_syntax |
省略可。Chat メッセージの |
ListMessagesResponse
メッセージを一覧表示するためのレスポンス メッセージ。
| フィールド | |
|---|---|
messages[] |
メッセージのリスト。 |
next_page_token |
トークンを |
ListReactionsRequest
メッセージに対するリアクションを一覧表示します。
| フィールド | |
|---|---|
parent |
必須。ユーザーがリアクションしたメッセージ。 形式: |
page_size |
省略可。返されるリアクションの最大数。サービスが返すリアクションの数は、この値より少ない場合があります。指定しない場合、デフォルト値は 25 です。最大値は 200 です。200 を超える値は 200 に変更されます。 |
page_token |
省略可。(以前のクエリから再開する場合)。 前回の list reactions 呼び出しから受け取ったページトークン。後続のページを取得するにはこれを指定します。 ページ分割を行う場合、フィルタ値はページトークンを提供した呼び出しと一致する必要があります。異なる値を渡すと、予期しない結果になる可能性があります。 |
filter |
省略可。クエリフィルタ。 リアクションは、絵文字( 複数の絵文字またはユーザーのリアクションをフィルタするには、 絵文字とユーザーでリアクションをフィルタするには、 クエリで たとえば、次のクエリは有効です。 次のクエリは無効です。 無効なクエリは |
ListReactionsResponse
リアクション一覧リクエストに対するレスポンス。
| フィールド | |
|---|---|
reactions[] |
リクエストされた(または最初の)ページのリアクションのリスト。 |
next_page_token |
結果の次のページを取得するための継続トークン。結果の最後のページでは空になります。 |
ListSectionItemsRequest
セクション アイテムを一覧表示するためのリクエスト メッセージ。
| フィールド | |
|---|---|
parent |
必須。親。このセクション アイテムのコレクションを所有するセクション リソース名です。呼び出し元ユーザーのセクション アイテムの一覧表示のみをサポートします。 スペースでフィルタする場合は、ワイルドカード 形式: |
page_size |
省略可。返されるセクション アイテムの最大数。サービスから返される数は、この値より少ない場合があります。 指定されていない場合は、最大で 10 個のセクション アイテムが返されます。 最大値は 100 です。100 を超える値を使用すると、自動的に 100 に変更されます。 負の値を指定すると、 |
page_token |
省略可。前回の list section items 呼び出しから受け取ったページトークン。後続のページを取得するにはこれを指定します。 ページ分割を行う場合、指定する他のすべてのパラメータは、ページトークンを提供した呼び出しと一致する必要があります。他のパラメータに異なる値を渡すと、予期しない結果になる可能性があります。 |
filter |
省略可。クエリフィルタ。 現在、スペースによるフィルタリングのみがサポートされています。 例: 無効なクエリは |
ListSectionItemsResponse
セクション アイテムを一覧表示するためのレスポンス メッセージ。
| フィールド | |
|---|---|
section_items[] |
指定されたセクションのセクション アイテム。 |
next_page_token |
次のページを取得するために |
ListSectionsRequest
セクションを一覧表示するリクエスト メッセージ。
| フィールド | |
|---|---|
parent |
必須。親。このセクション コレクションを所有するユーザー リソース名です。呼び出し元ユーザーのセクションの一覧表示のみをサポートします。呼び出し元のユーザーを参照するには、次のいずれかを設定します。
形式: |
page_size |
省略可。返されるセクションの最大数。サービスから返される数は、この値より少ない場合があります。 指定されていない場合は、最大で 10 セクションが返されます。 最大値は 100 です。100 を超える値を使用すると、自動的に 100 に変更されます。 負の値を指定すると、 |
page_token |
省略可。前回の list sections 呼び出しから受け取ったページトークン。後続のページを取得するにはこれを指定します。 ページ分割を行う場合、指定する他のすべてのパラメータは、ページトークンを提供した呼び出しと一致する必要があります。他のパラメータに異なる値を渡すと、予期しない結果になる可能性があります。 |
ListSectionsResponse
セクションの一覧表示に対するレスポンス メッセージ。
| フィールド | |
|---|---|
sections[] |
指定したユーザーのセクション。 |
next_page_token |
次のページを取得するために |
ListSpaceEventsRequest
スペース イベントを一覧表示するためのリクエスト メッセージ。
| フィールド | |
|---|---|
parent |
必須。イベントが発生した Google Chat スペースのリソース名。 形式: |
page_size |
省略可。返されるスペース イベントの最大数。サービスが返す値はこれよりも少ないことがあります。 負の値を指定すると、 |
page_token |
省略可。前回のスペース イベント一覧呼び出しから受け取ったページトークン。後続のページを取得するにはこれを指定します。 ページ分割を行う場合、スペース イベントの一覧表示に指定する他のすべてのパラメータは、ページトークンを提供した呼び出しと一致する必要があります。他のパラメータに異なる値を渡すと、予期しない結果になる可能性があります。 |
filter |
必須。クエリフィルタ。
必要に応じて、開始時刻(
開始時刻または終了時刻を指定するには、等号 たとえば、次のクエリは有効です。 次のクエリは無効です。 無効なクエリはサーバーによって拒否され、 |
ListSpaceEventsResponse
スペース イベントを一覧表示するためのレスポンス メッセージ。
| フィールド | |
|---|---|
space_events[] |
結果は時系列順(古いイベントから順)に返されます。注: リスト リクエストの場合、 |
next_page_token |
より多くのイベントを取得するために使用される継続トークン。このフィールドを省略すると、後続のページはなくなります。 |
ListSpacesRequest
呼び出し元がメンバーであるスペースを一覧表示するリクエスト。
| フィールド | |
|---|---|
page_size |
省略可。返されるスペースの最大数。サービスが返す値はこれよりも少ないことがあります。 指定されていない場合、最大で 100 個のスペースが返されます。 最大値は 1,000 です。1,000 を超える値を使用すると、自動的に 1,000 に変更されます。 負の値を指定すると、 |
page_token |
省略可。前回の list spaces 呼び出しから受け取ったページトークン。後続のページを取得するには、このパラメータを指定します。 ページ分割を行う場合、フィルタ値はページトークンを提供した呼び出しと一致する必要があります。別の値を渡すと、予期しない結果になる可能性があります。 |
filter |
省略可。クエリフィルタ。 スペースの種類( スペースタイプでフィルタするには、 たとえば、次のクエリは有効です。 無効なクエリはサーバーによって拒否され、 |
ListSpacesResponse
スペースの一覧表示リクエストに対するレスポンス。
| フィールド | |
|---|---|
spaces[] |
リクエストされた(または最初の)ページ内のスペースのリスト。注: リスト リクエストの場合、 |
next_page_token |
トークンを |
MarkAsActiveRequest
MarkAsActive メソッドに対するリクエスト メッセージ。
| フィールド | |
|---|---|
name |
必須。アクティブとしてマークする空き状況のリソース名。形式: users/{user}/availability
ユーザーのメールアドレスまたは |
共用体フィールド expiration。ACTIVE の可用性状態の有効期限。有効期限が切れると、ユーザーは [退席中] としてマークされます。有効期限が指定されていない場合、ACTIVE 状態は現在の時刻から 30 分後に期限切れになります。expiration は次のいずれかになります。 |
|
expire_time |
ACTIVE 状態が期限切れになる絶対タイムスタンプ。 |
ttl |
現在から ACTIVE 状態が期限切れになるまでの期間。短い TTL を使用すると、この短い期間の後のアクティビティに基づいてユーザーの状態を効果的にリセットできます。 |
MarkAsAwayRequest
MarkAsAway メソッドに対するリクエスト メッセージ。
| フィールド | |
|---|---|
name |
必須。不在としてマークする空き状況のリソース名。形式: users/{user}/availability
ユーザーのメールアドレスまたは |
MarkAsDoNotDisturbRequest
MarkAsDoNotDisturb メソッドに対するリクエスト メッセージ。
| フィールド | |
|---|---|
name |
必須。サイレント モードとしてマークする空き状況のリソース名。形式: users/{user}/availability
ユーザーのメールアドレスまたは |
共用体フィールド expiration。必須。DND の対応可能状態の有効期限。有効期限が切れると、ユーザーは [退席中] としてマークされます。指定できるのは、現在の時刻から 1 年先までです。expiration は次のいずれかになります。 |
|
expire_time |
DND 状態が終了する絶対タイムスタンプ。 |
ttl |
現在の時刻から DND 状態が期限切れになるまでの期間。 |
MarkupSyntax
チャット メッセージ テキストの書式設定に使用するマークアップ構文を指定します。Message リソースの text フィールドに適用されます。
| 列挙型 | |
|---|---|
MARKUP_SYNTAX_UNSPECIFIED |
未指定の値を表します。 |
MARKUP_SYNTAX_CHAT |
Google Chat のマークアップ構文を使用します。詳しくは、https://developers.google.com/workspace/chat/format-messages#format-texts をご覧ください。 |
MARKUP_SYNTAX_MARKDOWN |
Markdown 構文を使用します。この構文は CommonMark 仕様に基づいており、追加の拡張機能が用意されています。詳しくは、https://developers.google.com/workspace/chat/format-messages#format-texts をご覧ください。 |
MatchedUrl
チャット メッセージ内の一致した URL。Chat 用アプリは、一致する 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 スペースがハドルである。 |
メンバーシップ
Google Chat のメンバーシップ関係を表します。たとえば、ユーザーまたは Chat 用アプリがスペースに招待されているか、スペースに参加しているか、スペースに参加していないかなどです。
| フィールド | |
|---|---|
name |
ID。サーバーによって割り当てられたメンバーシップのリソース名。 形式: |
state |
出力専用。メンバーシップの状態。 |
role |
省略可。Chat スペース内でのユーザーのロール。スペース内で許可される操作を決定します。 このフィールドは、 |
create_time |
省略可。変更不可。メンバーシップの作成日時(メンバーがスペースに参加した日時、またはスペースへの参加に招待された日時など)。このフィールドは出力専用です。ただし、インポート モードのスペースで過去のメンバーシップをインポートするために使用される場合を除きます。 |
delete_time |
省略可。変更不可。メンバーがスペースから退出したときや削除されたときなど、メンバーシップの削除日時。このフィールドは出力専用です。ただし、インポート モードのスペースで過去のメンバーシップをインポートするために使用される場合を除きます。 |
affiliation |
出力専用。スペースを所有する Workspace 組織とのユーザーの関係。一般ユーザー向けアカウントが所有するスペースでは、すべてのメンバーの所属は |
共用体フィールド memberType。このメンバーシップに関連付けられているメンバー。今後、他のメンバータイプもサポートされる可能性があります。memberType は次のいずれかになります。 |
|
member |
省略可。メンバーシップに対応する Google Chat ユーザーまたはアプリ。Chat アプリがユーザーとして認証する場合、出力には、内部ユーザーと外部ユーザーの両方の user |
group_member |
省略可。メンバーシップが対応する Google グループ。 Google グループのメンバーシップを読み取りまたは変更するには、ユーザー認証が必要です。 |
所属
スペースを所有する Google Workspace 組織へのユーザーの所属を表します。この列挙型には、今後さらに値が追加される可能性があります。
| 列挙型 | |
|---|---|
AFFILIATION_UNSPECIFIED |
デフォルト値。この値は使用されません。 |
INTERNAL |
スペースを所有する Google Workspace 組織によって管理されているアカウント。 |
EXTERNAL |
スペースを所有する Google Workspace 組織外のアカウント(一般ユーザー向けアカウント、別の Workspace 組織が管理するアカウントなど)。 |
MANAGED_EXTERNAL |
スペースを所有する Workspace 組織によって管理されているが、組織外のユーザー(ゲストユーザーなど)にプロビジョニングされているアカウント。ゲストについて詳しくは、https://support.google.com/chat/answer/16997417 をご覧ください。 |
MembershipRole
Chat スペースでユーザーに許可されているアクションを表します。今後、列挙値が追加される可能性があります。
| 列挙型 | |
|---|---|
MEMBERSHIP_ROLE_UNSPECIFIED |
デフォルト値。users の場合: スペースのメンバーではありませんが、招待できます。Google Groups の場合: 常にこのロールが割り当てられます(今後、他の列挙値が使用される可能性があります)。 |
ROLE_MEMBER |
スペースのメンバー。Chat UI では、このロールはメンバーと呼ばれます。 ユーザーには、スペースへのメッセージ送信などの基本的な権限があります。管理者とオーナーは、スペース内のメンバーに次のような追加の権限を付与できます。
ダイレクト メッセージと名前のないグループ会話では、すべてのユーザーにこのロールが割り当てられます。 |
ROLE_MANAGER |
スペースのオーナー。Chat UI では、このロールはオーナーと呼ばれます。 ユーザーには、スペースを管理するためのスペース権限がすべて付与されます。これには、次の権限が含まれます。
詳しくは、スペースのオーナーまたは管理者の役割についての記事をご覧ください。 |
ROLE_ASSISTANT_MANAGER |
スペースの管理者。Chat UI では、このロールはマネージャーと呼ばれます。 ユーザーは
デフォルトでは、マネージャーの権限には以下が含まれます(ただし、これらに限定されません)。
詳しくは、スペースの設定を管理するをご覧ください。 |
MembershipState
メンバーとスペースの関係を指定します。今後、他のメンバーシップ ステータスがサポートされる可能性があります。
| 列挙型 | |
|---|---|
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 アプリがユーザーとして認証されると、カード メッセージを作成できます。Chat アプリがデベロッパー プレビュー プログラムに参加していない場合、ユーザー認証付きのカードを作成することはできません。 カードを含むメッセージを作成する方法については、メッセージを送信するをご覧ください。 カードビルダーを使用してカードを設計し、プレビューする。 カードビルダーを開く |
annotations[] |
出力専用。アノテーションは、メッセージの書式なしテキスト本文に関連付けることも、 |
thread |
メッセージが属するスレッド。使用例については、メッセージ スレッドを開始または返信するをご覧ください。 |
space |
|
fallback_text |
省略可。メッセージのカードの書式なしテキストによる説明。実際のカードを表示できない場合(モバイル通知など)に使用されます。 |
action_response |
入力専用。Chat 用アプリがレスポンスの投稿方法を構成するために使用できるパラメータ。 |
argument_text |
出力専用。Chat 用アプリのメンションがすべて削除された、メッセージの書式なしテキストの本文。 |
slash_command |
出力専用。スラッシュ コマンドの情報(該当する場合)。 |
attachment[] |
省略可。ユーザーがアップロードした添付ファイル。 |
matched_url |
出力専用。Chat メッセージの |
thread_reply |
出力専用。 スペースがスレッドでの返信をサポートしていない場合、このフィールドは常に |
silent |
出力専用。サイレント メッセージかどうか。サイレント メッセージとは、受信者へのプッシュ通知が Chat によって抑制されるメッセージです。 |
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 つ以上のインタラクティブ ウィジェット。アクセサリー ウィジェットは、テキスト、カード、またはテキストとカードの両方を含むメッセージに追加できます。ダイアログを含むメッセージではサポートされていません。詳細については、メッセージの下部にインタラクティブ ウィジェットを追加するをご覧ください。 アクセサリー ウィジェットを含むメッセージを作成するには、アプリ認証が必要です。 |
elements |
省略可。要素は、メッセージの作成時に提供される追加のコンポーネントであり、メッセージ テキストの特定の部分に関連付けられている場合と、関連付けられていない場合があります。これはアノテーションとは異なります。アノテーションは出力専用で、メッセージ フラグメントまたはメッセージ テキスト全体に関連付けられた補足情報を提供します。 |
markup_syntax |
省略可。サーバーがメッセージの |
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 |
削除されたメッセージ。 |
MessagePin
チャット メッセージの固定。詳しくは、メッセージを固定するをご覧ください。
| フィールド | |
|---|---|
name |
ID。メッセージ ピンのリソース名。形式: |
message |
必須。変更不可。固定されたメッセージのリソース名。形式: |
MessageUpdatedEventData
更新されたメッセージのイベント ペイロード。
イベントタイプ: google.workspace.chat.message.v1.updated
| フィールド | |
|---|---|
message |
更新されたメッセージ。 |
MoveSectionItemRequest
セクション間でセクション アイテムを移動するためのリクエスト メッセージ。
| フィールド | |
|---|---|
name |
必須。移動するセクション アイテムのリソース名。 形式: |
target_section |
必須。セクション アイテムの移動先となるセクションのリソース名。 形式: |
MoveSectionItemResponse
セクション アイテムを移動するためのレスポンス メッセージ。
| フィールド | |
|---|---|
section_item |
更新されたセクション アイテム。 |
PositionSectionRequest
セクションを配置するためのリクエスト メッセージ。
| フィールド | |
|---|---|
name |
必須。配置するセクションのリソース名。 形式: |
共用体フィールド position。必須。セクションの新しい位置。position は次のいずれかになります。 |
|
sort_order |
省略可。セクションのリスト内でのセクションの絶対位置。位置は 0 より大きい値にする必要があります。位置がセクション数より大きい場合、セクションはリストの末尾に追加されます。このオペレーションでは、指定された位置にセクションが挿入され、その位置にあった元のセクションとその下のセクションが次の位置にシフトされます。 |
relative_position |
省略可。セクションのリスト内でのセクションの相対位置。 |
ポジション
セクションの位置。
| 列挙型 | |
|---|---|
POSITION_UNSPECIFIED |
位置が指定されていません。 |
START |
セクションのリストの開始。 |
END |
セクションのリストの終わり。 |
PositionSectionResponse
セクションを配置するためのレスポンス メッセージ。
| フィールド | |
|---|---|
section |
更新されたセクション。 |
QuotedMessageMetadata
別のメッセージが引用するメッセージに関する情報。
メッセージを更新するときに、quotedMessageMetadata フィールドを追加または置換することはできませんが、削除することはできます。
使用例については、別のメッセージを引用するをご覧ください。
| フィールド | |
|---|---|
name |
必須。引用されたメッセージのリソース名。 形式: |
last_update_time |
必須。引用されたメッセージが作成されたとき、または引用されたメッセージが最後に更新されたときのタイムスタンプ。 メッセージが編集された場合は、このフィールド
|
quote_type |
省略可。見積もりの種類を指定します。設定されていない場合、下位互換性のために、メッセージの読み取り/書き込みパスでデフォルトの REPLY になります。 |
quoted_message_snapshot |
出力専用。引用されたメッセージの内容のスナップショット。 |
forwarded_metadata |
出力専用。引用されたメッセージのソーススペースに関するメタデータ。FORWARD 見積もりタイプの場合にのみ入力されます。 |
QuoteType
引用されたメッセージの引用タイプ。
| 列挙型 | |
|---|---|
QUOTE_TYPE_UNSPECIFIED |
Reserved. この値は使用されません。 |
REPLY |
|
FORWARD |
|
QuotedMessageSnapshot
引用または転送時の引用メッセージの内容のスナップショットを提供します。
| フィールド | |
|---|---|
sender |
出力専用。引用されたメッセージの作成者の名前。REPLY と FORWARD の両方の引用タイプに入力されます。 |
text |
出力専用。引用されたメッセージのテキスト コンテンツのスナップショット。 |
formatted_text |
出力専用。引用メッセージ |
annotations[] |
出力専用。引用メッセージのテキスト本文から解析されたアノテーション。FORWARD 見積もりタイプの場合にのみ入力されます。 |
attachments[] |
出力専用。引用されたメッセージに含まれていた添付ファイル。これらは、引用されたメッセージの添付ファイルのメタデータのコピーです。FORWARD 引用タイプに対してのみ入力されます。 |
リアクション
メッセージへのリアクション。
| フィールド | |
|---|---|
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 |
削除されたリアクション。 |
ReplaceMessageCardsRequest
ReplaceMessageCards API メソッドのリクエスト メッセージ。
| フィールド | |
|---|---|
name |
必須。メッセージのリソース名。 形式: |
cards_v2[] |
省略可。メッセージに含めるカードの配列。これらのカードは、メッセージの既存のカードに置き換わります。空の場合、メッセージに含まれる元のカードはクリアされます。 |
ReplaceMessageCardsResponse
この型にはフィールドがありません。
ReplaceMessageCards API のレスポンス メッセージ。
RichLinkMetadata
リソースへのリッチリンク。リッチリンクは、メッセージの書式なしテキスト本文に関連付けることも、start_index と length が 0 の 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 スペースのリッチリンク タイプ。(例: スペースのスマートチップ)。 |
GMAIL_MESSAGE |
Gmail メッセージのリッチリンク タイプ。具体的には、[Chat に共有] の Gmail チップです。この API は、GMAIL_MESSAGE リンクを含むメッセージの読み取りのみをサポートしています。 |
MEET_SPACE |
Meet メッセージのリッチリンク タイプ。(例: Meet チップ)。 |
CALENDAR_EVENT |
カレンダー メッセージのリッチリンク タイプ。たとえば、カレンダー チップです。 |
SearchMessageResult
メッセージ検索の 1 つの結果アイテム。
| フィールド | |
|---|---|
message |
一致したメッセージ。 |
space_mute_setting |
メッセージが投稿されたスペースの呼び出し元ユーザーのミュート設定。呼び出し元アプリは、この情報を使用して、スペースがユーザーに対してミュートされているかどうかに応じて、メッセージの処理方法を決定できます。 リクエスト ビューが
|
read |
一致したメッセージが呼び出し元のユーザーによって読み取られたかどうかを示します。 リクエスト ビューが
|
SearchMessagesRequest
メッセージを検索するためのリクエスト メッセージ。
| フィールド | |
|---|---|
parent |
必須。検索対象のスペースのリソース名。 ユーザーがアクセスできるすべてのスペースを検索するには、このフィールドを 検索を 1 つ以上のスペースに制限するには、 |
filter |
必須。検索クエリ。 クエリでは、結果のフィルタに使用される 1 つ以上の検索広告キーワードを指定できます。 次のメッセージ フィールドを使用して結果をフィルタすることもできます。
高度なフィルタリングでは、次の関数も使用できます。
異なるフィールド間では、 同じフィールド内:
同じクエリで 次のクエリの例は有効です。 クエリの最大長は 1,000 文字です。 無効なクエリはサーバーによって拒否され、 |
page_size |
省略可。返される結果の最大件数です。サービスから返される数は、この値より少ない場合があります。 指定されていない場合、最大で 25 個が返されます。 最大値は 100 です。100 を超える値を使用すると、自動的に 100 に変更されます。 |
page_token |
省略可。前回の search messages 呼び出しから受け取ったトークン。後続のページを取得するには、このパラメータを指定します。 ページ分割を行う場合、指定する他のすべてのパラメータは、ページトークンを提供した呼び出しと一致する必要があります。他のパラメータに異なる値を渡すと、予期しない結果になる可能性があります。 |
order_by |
省略可。結果リストの並べ替え方法。 並べ替えに使用できる属性は次のとおりです。
デフォルトの順序は |
markup_syntax |
省略可。Chat メッセージの |
view |
省略可。返す検索結果ビューの種類を指定します。デフォルト値は |
SearchMessagesView
部分的な検索結果でサポートされているビューの種類。
| 列挙型 | |
|---|---|
SEARCH_MESSAGES_VIEW_UNSPECIFIED |
デフォルト値 / 未設定値。API はデフォルトで BASIC ビューになります。 |
SEARCH_MESSAGES_VIEW_BASIC |
結果には一致したメッセージのみが含まれ、追加のメタデータは含まれません。これがデフォルト値です。 |
SEARCH_MESSAGES_VIEW_FULL |
一致したメッセージや追加のメタデータなど、結果のすべてが含まれます。 |
SearchMessagesResponse
メッセージを検索するためのレスポンス メッセージ。
| フィールド | |
|---|---|
results[] |
クエリに一致した検索結果のリスト。 |
next_page_token |
次のページを取得するために使用できるトークン。このフィールドが空の場合、後続のページはありません。 |
SearchSpacesRequest
クエリに基づいてスペースのリストを検索するリクエスト。
| フィールド | |
|---|---|
use_admin_access |
呼び出し元のユーザーは、Chat とスペースの会話の管理権限を持つ Google Workspace 管理者である必要があります。
|
page_size |
返されるスペースの最大数。サービスから返される数は、この値より少ない場合があります。 指定されていない場合、最大で 100 個のスペースが返されます。
|
page_token |
前回の search spaces 呼び出しから受け取ったトークン。後続のページを取得するには、このパラメータを指定します。 ページ分割を行う場合、指定する他のすべてのパラメータは、ページトークンを提供した呼び出しと一致する必要があります。他のパラメータに異なる値を渡すと、予期しない結果になる可能性があります。 |
query |
必須。検索クエリ。
異なるフィールド間では、 同じフィールド内で、
クエリの最大長は 1,000 文字です。 無効なクエリはサーバーによって拒否され、 |
order_by |
省略可。スペースのリストの並べ替え方法。 並べ替えに使用できる属性は次のとおりです。
有効な順序付けオペレーションの値は次のとおりです。
|
SearchSpacesResponse
スペース検索リクエストに対応するスペースのリストを含むレスポンス。
| フィールド | |
|---|---|
spaces[] |
非推奨: 代わりに新しい |
next_page_token |
次のページを取得するために使用できるトークン。このフィールドが空の場合、後続のページはありません。
|
total_size |
すべてのページでクエリに一致するスペースの合計数。結果が 10,000 スペースを超える場合、この値は推定値です。
|
results[] |
出力専用。クエリに一致した検索結果のリスト。 |
SearchSpaceResult
スペース検索の 1 つの結果アイテム。
| フィールド | |
|---|---|
space |
出力専用。一致したスペース。 |
セクション
Google Chat のセクションを表します。セクションは、ユーザーがスペースを整理するのに役立ちます。セクションには次の 2 種類があります。
システム セクション: Google Chat によって管理される事前定義されたセクションです。リソース名は固定されており、作成、削除、
display_nameの変更はできません。次に例を示します。users/{user}/sections/default-direct-messagesusers/{user}/sections/default-spacesusers/{user}/sections/default-apps
カスタム セクション: ユーザーが作成して管理するセクションです。
CreateSectionを使用してカスタム セクションを作成するには、display_nameが必要です。カスタム セクションは、UpdateSectionを使用して更新し、DeleteSectionを使用して削除できます。
| フィールド | |
|---|---|
name |
ID。セクションのリソース名。 システム セクションの場合、セクション ID は定数文字列です。
形式: |
display_name |
省略可。セクションの表示名。 |
sort_order |
出力専用。他のセクションとの相対的なセクションの順序。 |
type |
必須。セクションのタイプ。 |
SectionType
セクション タイプ。
| 列挙型 | |
|---|---|
SECTION_TYPE_UNSPECIFIED |
セクション タイプが指定されていません。 |
CUSTOM_SECTION |
カスタム セクション。 |
DEFAULT_DIRECT_MESSAGES |
2 人のユーザー間の DIRECT_MESSAGE またはカスタム セクションに属さない GROUP_CHAT スペースを含むデフォルトのセクション。 |
DEFAULT_SPACES |
カスタム セクションに属していないデフォルトのスペース。 |
DEFAULT_APPS |
ユーザーのインストール済みのアプリを含むデフォルトのセクション。 |
SectionItem
ユーザー定義のセクション アイテム。これは、セクションにグループ化されたスペースなどのセクション アイテムを表すために使用されます。
| フィールド | |
|---|---|
name |
ID。セクション アイテムのリソース名。 形式: |
共用体フィールド item。必須。セクション アイテム。item は次のいずれかになります。 |
|
space |
省略可。スペースのリソース名。 形式: |
SetUpSpaceRequest
スペースを作成し、指定したユーザーをそのスペースに追加するリクエスト。
| フィールド | |
|---|---|
space |
必須。 スペースを作成するには、 グループ チャットを作成するには、 人間同士の 1 対 1 の会話を作成するには、 人間と呼び出し元の Chat アプリとの 1 対 1 の会話を作成するには、
|
request_id |
省略可。このリクエストの一意の ID。ランダムな UUID をおすすめします。リクエスト ID を指定すると、リクエストがべき等になり、同じリクエスト ID を持つ複数の同一リクエストで作成されるスペースが 1 つだけになります。同じリクエスト 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。スペースのリソース名。 形式: ここで、 |
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 |
省略可。このスペースが、Google Workspace へのデータ移行の一環として
|
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 |
省略可。既存のスペースのスペース権限設定。スペースの権限設定を正確に更新するための入力。既存の権限設定が置き換えられます。出力には、現在の権限設定が一覧表示されます。 権限設定の読み取りと更新では、以下がサポートされています。 |
AccessPermissionSetting
アクセス権限の設定。
| フィールド | |
|---|---|
principals[] |
省略可。順序なしリスト。この権限が許可されているプリンシパル。 |
AccessPermissionSettings
スペースのアクセス権限の設定。
| フィールド | |
|---|---|
discover_space_setting |
省略可。スペースを検出するためのアクセス権限の設定。 |
join_space_setting |
省略可。スペースに参加するためのアクセス権限の設定。 |
view_space_membership_setting |
省略可。スペースのメンバーシップを表示するためのアクセス権限の設定。スペースのメンバーシップを表示できるユーザーを更新する場合は、更新マスクとリクエスト本文で |
AccessSettings
スペースのアクセス設定を表します。
| フィールド | |
|---|---|
access_state |
出力専用。スペースのアクセス状態を示します。 |
audience |
省略可。スペースを検索して参加し、スペース内のメッセージをプレビューできるターゲット ユーザーのリソース名。設定されていない場合、そのスペースに個別に招待または追加されたユーザーまたは Google グループのみがアクセスできます。詳しくは、対象グループがスペースを検出できるようにするをご覧ください。 形式: Google Workspace 組織のデフォルトの対象グループを使用するには、 ターゲット ユーザーの読み取りは、以下をサポートしています。 アプリ認証で 対象オーディエンスを設定するには、ユーザー認証が必要です。 |
access_permission_settings |
省略可。スペースのアクセス権限の設定。 スペースの作成時に対象グループを設定するには、リクエストで |
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 |
省略可。スペース内のメッセージに返信するための設定。 |
view_space_membership |
省略可。スペース メンバーシップを表示するための設定。スペースのメンバーシップを表示できるユーザーを更新する場合は、更新マスクとリクエスト本文で |
PredefinedPermissionSettings
名前付きスペースの作成時にのみ指定できる、事前定義された権限セット。今後、他の設定も追加される可能性があります。名前付きスペースの権限設定について詳しくは、スペースについてをご覧ください。
| 列挙型 | |
|---|---|
PREDEFINED_PERMISSION_SETTINGS_UNSPECIFIED |
指定なし。使用しないでください。 |
COLLABORATION_SPACE |
スペースを、すべてのメンバーがメッセージを投稿できるコラボレーション スペースにする設定。 |
ANNOUNCEMENT_SPACE |
スペースをお知らせスペースにして、スペースの管理者のみがメッセージを投稿できるようにする設定。 |
プリンシパル
アクセス権が付与されたエンティティを表すプリンシパル。
| フィールド | |
|---|---|
共用体フィールド principal_type。プリンシパルのタイプ。principal_type は次のいずれかになります。 |
|
audience |
オーディエンス。 |
SpaceDetails
説明やルールなど、スペースの詳細。
| フィールド | |
|---|---|
description |
省略可。スペースの説明。たとえば、スペースのディスカッション トピック、機能的な目的、参加者などを説明します。 最大 4,096 文字に対応します。 |
guidelines |
省略可。スペースのルール、期待されること、エチケット。 最大 5,000 文字に対応します。 |
SpaceThreadingState
Chat スペースのスレッドの状態のタイプを指定します。
| 列挙型 | |
|---|---|
SPACE_THREADING_STATE_UNSPECIFIED |
予約済み。 |
THREADED_MESSAGES |
メッセージ スレッドをサポートするスペース。ユーザーがメッセージに返信するときに、スレッド内で返信できるため、元のメッセージのコンテキストに沿って返信できます。 |
GROUPED_MESSAGES |
会話がトピック別に整理された名前付きスペース。トピックとそれに対する返信がグループ化されます。 |
UNTHREADED_MESSAGES |
メッセージ スレッドをサポートしていないスペース。このスペースのスレッド化状態は、次のような特殊なケースでのみ使用されます。
|
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 |
スペースの既読ステータスのリソース名。 形式: |
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 |
ユーザーのスレッドの既読状態が更新された時刻。通常、これはスレッド内の最後に読み取られたメッセージのタイムスタンプに対応します。 |
UpdateAvailabilityRequest
UpdateAvailability メソッドに対するリクエスト メッセージ。
| フィールド | |
|---|---|
availability |
必須。更新する在庫状況。 |
update_mask |
必須。更新するフィールドのリスト。更新できるフィールドは |
UpdateMembershipRequest
メンバーシップを更新するためのリクエスト メッセージ。
| フィールド | |
|---|---|
membership |
必須。更新するメンバーシップ。 |
update_mask |
必須。更新するフィールドパス。複数の値をカンマで区切るか、 現在サポートされているフィールドパスは次のとおりです。
|
use_admin_access |
省略可。 呼び出し元のユーザーは、Chat とスペースの会話の管理権限を持つ Google Workspace 管理者である必要があります。
|
UpdateMessageRequest
メッセージの更新リクエスト。
| フィールド | |
|---|---|
message |
必須。フィールドが更新されたメッセージ。 |
update_mask |
必須。更新するフィールドパス。複数の値をカンマで区切るか、 現在サポートされているフィールドパスは次のとおりです。 |
allow_missing |
省略可。 |
UpdateSectionRequest
セクションを更新するためのリクエスト メッセージ。
| フィールド | |
|---|---|
section |
必須。更新するセクション。 |
update_mask |
必須。更新するフィールドを指定するマスク。 現在サポートされているフィールドパスは次のとおりです。
|
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 リソースの出力(Messages API や Memberships API など)には、内部ユーザーと外部ユーザーの両方の name フィールドと type フィールドのみが入力されます。ただし、スペースのメンバーである場合や、呼び出し元のユーザーと以前に親和性がある場合は除きます。
| フィールド | |
|---|---|
name |
Google Chat 形式:
|
display_name |
出力専用。ユーザーの表示名。 アプリ認証とユーザー認証の両方で入力されます。このフィールドは、アプリ認証で行われたリクエストの場合に常に設定されます。ユーザー認証を使用して Messages API と Memberships API を呼び出す場合、このフィールドは、メッセージの |
avatar_url |
出力専用。ユーザーのアバター画像の URL。 ユーザー認証を使用して Messages API と Memberships API を呼び出す場合、このフィールドは、メッセージの |
email |
出力専用。ユーザーのメール アドレスです。 ユーザー認証を使用して Messages API と Memberships API を呼び出す場合、このフィールドは、メッセージの |
domain_id |
ユーザーの Google Workspace ドメインの固有識別子。 |
type |
ユーザータイプ。 |
is_anonymous |
出力専用。 |
タイプ
| 列挙型 | |
|---|---|
TYPE_UNSPECIFIED |
列挙型のデフォルト値。使用しないでください。 |
HUMAN |
人間のユーザー。 |
BOT |
Chat アプリのユーザー。 |
UserMentionMetadata
ユーザー メンション(@)のアノテーション メタデータ。
| フィールド | |
|---|---|
user |
お客様が言及した内容 |
type |
ユーザー メンションのタイプ。 |
タイプ
| 列挙型 | |
|---|---|
TYPE_UNSPECIFIED |
列挙型のデフォルト値。使用しないでください。 |
ADD |
スペースにユーザーを追加します。 |
MENTION |
スペースでユーザーにメンションする。 |
WidgetMarkup
ウィジェットは、テキストと画像を表示する UI 要素です。
| フィールド | |
|---|---|
buttons[] |
ボタンのリスト。ボタンも |
共用体フィールド data。WidgetMarkup には、次のいずれかの項目のみを指定できます。複数の WidgetMarkup フィールドを使用して、より多くのアイテムを表示できます。data は次のいずれかになります。 |
|
text_paragraph |
このウィジェットにテキスト段落を表示します。 |
image |
このウィジェットに画像を表示します。 |
key_value |
このウィジェットに Key-Value 項目を表示します。 |
ボタン
A ボタン。テキストボタンまたは画像ボタンにすることができます。
| フィールド | |
|---|---|
共用体フィールド
|
|
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 |
|