색인
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
(메시지)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
(메시지)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 앱을 메시지에 귀속시킵니다. 메시지 콘텐츠에는 텍스트 ( 메일 콘텐츠를 포함한 최대 메일 크기는 32,000바이트입니다. 웹훅 요청의 경우 응답에 전체 메시지가 포함되지 않습니다. 대답에는 요청에 있던 정보 외에
|
CreateReaction |
---|
반응을 만들어 메시지에 추가합니다. 예를 보려면 메시지에 반응 추가하기를 참고하세요. 다음 승인 범위 중 하나를 사용하여 사용자 인증이 필요합니다.
|
CreateSpace |
---|
스페이스를 만듭니다. 다음 유형의 인증을 지원합니다.
앱으로 인증할 때는 요청에서 앱으로 인증하면 Chat 앱이 스페이스의 구성원으로 추가됩니다. 하지만 사람 인증과 달리 Chat 앱은 스페이스 관리자로 추가되지 않습니다. 기본적으로 모든 스페이스 참여자가 스페이스에서 Chat 앱을 삭제할 수 있습니다. 스페이스 관리자만 스페이스에서 앱을 삭제할 수 있도록 하려면 생성 시 스페이스 멤버십은 스페이스가
스페이스를 만들 때
|
DeleteCustomEmoji |
---|
맞춤 그림 이모티콘을 삭제합니다. 기본적으로 사용자는 자신이 만든 맞춤 그림 이모티콘만 삭제할 수 있습니다. 관리자가 할당한 그림 이모티콘 관리자는 조직의 모든 맞춤 그림 이모티콘을 삭제할 수 있습니다. Google Chat의 맞춤 이모티콘에 관해 알아보기를 참고하세요. 맞춤 그림 이모티콘은 Google Workspace 계정에서만 사용할 수 있으며 관리자가 조직에 맞춤 그림 이모티콘을 사용 설정해야 합니다. 자세한 내용은 Google Chat의 맞춤 그림 이모티콘에 관해 알아보기 및 맞춤 그림 이모티콘 권한 관리하기를 참고하세요.
|
DeleteMembership |
---|
멤버십을 삭제합니다. 예를 보려면 스페이스에서 사용자 또는 Google Chat 앱 삭제하기를 참고하세요. 다음 유형의 인증을 지원합니다.
다음 사용 사례에서는 앱 인증이 지원되지 않습니다.
스페이스 관리자의 멤버십을 삭제하려면 요청자가 스페이스 관리자여야 합니다. 앱 인증을 사용하는 경우 Chat 앱이 스페이스 생성자여야 합니다.
|
DeleteMessage |
---|
메일을 삭제합니다. 예를 보려면 메시지 삭제를 참고하세요. 다음 유형의 인증을 지원합니다.
앱 인증을 사용하는 경우 요청은 호출하는 Chat 앱에서 만든 메시지만 삭제할 수 있습니다.
|
DeleteReaction |
---|
메시지에 대한 반응을 삭제합니다. 예를 보려면 반응 삭제를 참고하세요. 다음 승인 범위 중 하나를 사용하여 사용자 인증이 필요합니다.
|
DeleteSpace |
---|
명명된 스페이스를 삭제합니다. 항상 캐스케이드 삭제를 실행합니다. 즉, 스페이스에 게시된 메시지, 스페이스의 멤버십과 같은 스페이스의 하위 리소스도 삭제됩니다. 예를 보려면 스페이스 삭제를 참고하세요. 다음 유형의 인증을 지원합니다.
|
FindDirectMessage |
---|
지정된 사용자와의 기존 채팅 메시지를 반환합니다. 다이렉트 메시지 스페이스가 없으면 앱 인증을 사용하면 지정된 사용자와 호출된 Chat 앱 간의 채팅 메시지 스페이스가 반환됩니다. 사용자 인증을 사용하면 지정된 사용자와 인증된 사용자 간의 다이렉트 메시지 스페이스가 반환됩니다. 다음 유형의 인증을 지원합니다.
|
GetAttachment |
---|
메시지 첨부파일의 메타데이터를 가져옵니다. 첨부 파일 데이터는 미디어 API를 사용하여 가져옵니다. 예시는 메일 첨부파일에 관한 메타데이터 가져오기를 참고하세요.
|
GetCustomEmoji |
---|
맞춤 그림 이모티콘에 관한 세부정보를 반환합니다. 맞춤 그림 이모티콘은 Google Workspace 계정에서만 사용할 수 있으며 관리자가 조직에 맞춤 그림 이모티콘을 사용 설정해야 합니다. 자세한 내용은 Google Chat의 맞춤 그림 이모티콘에 관해 알아보기 및 맞춤 그림 이모티콘 권한 관리하기를 참고하세요. 다음 승인 범위 중 하나를 사용하여 사용자 인증이 필요합니다.
|
GetMembership |
---|
멤버십에 관한 세부정보를 반환합니다. 예를 보려면 사용자 또는 Google Chat 앱의 멤버십에 관한 세부정보 가져오기를 참고하세요. 다음 유형의 인증을 지원합니다.
|
GetMessage |
---|
메시지에 관한 세부정보를 반환합니다. 예를 보려면 메시지에 관한 세부정보 가져오기를 참고하세요. 다음 유형의 인증을 지원합니다.
참고: 차단된 회원 또는 스페이스의 메시지가 반환될 수 있습니다.
|
GetSpace |
---|
스페이스에 관한 세부정보를 반환합니다. 예를 보려면 스페이스에 관한 세부정보 가져오기를 참고하세요. 다음 유형의 인증을 지원합니다.
앱 인증에는 다음과 같은 제한사항이 있습니다.
|
GetSpaceEvent |
---|
Google Chat 스페이스의 이벤트를 반환합니다. 이벤트 페이로드에는 변경된 리소스의 최신 버전이 포함됩니다. 예를 들어 새 메시지에 관한 이벤트를 요청했지만 나중에 메시지가 업데이트된 경우 서버는 이벤트 페이로드에서 업데이트된 참고: 이 요청의 공간 이벤트 데이터의 공간 객체에는 요청된 데이터를 읽는 데 적합한 승인 범위를 사용하여 사용자 인증이 필요합니다.
이벤트를 가져오려면 인증된 사용자가 스페이스의 구성원이어야 합니다. 예는 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 |
---|
호출자가 속한 스페이스를 나열합니다. 그룹 채팅과 채팅 메시지는 첫 번째 메시지가 전송될 때까지 표시되지 않습니다. 예시는 스페이스 목록 표시를 참고하세요. 다음 유형의 인증을 지원합니다.
Google Workspace 조직별로 모든 명명된 스페이스를 나열하려면 대신 Workspace 관리자 권한을 사용하여
|
SearchSpaces |
---|
관리자의 검색을 기반으로 Google Workspace 조직의 스페이스 목록을 반환합니다. 관리자 권한이 있는 사용자 인증과 다음 승인 범위 중 하나가 필요합니다.
요청에서
|
SetUpSpace |
---|
스페이스를 만들고 지정된 사용자를 추가합니다. 호출하는 사용자는 스페이스에 자동으로 추가되므로 요청에서 멤버십으로 지정하면 안 됩니다. 예시는 초기 구성원이 포함된 스페이스 설정을 참고하세요. 추가할 사용자 구성원을 지정하려면 적절한 추가할 Google 그룹을 지정하려면 적절한 이름이 지정된 스페이스 또는 그룹 채팅의 경우, 발신자가 일부 구성원을 차단하거나 일부 구성원에 의해 차단되거나 일부 구성원을 추가할 권한이 없는 경우 해당 구성원은 생성된 스페이스에 추가되지 않습니다. 호출하는 사용자와 다른 실제 사용자 간에 채팅 메시지 (DM)를 만들려면 실제 사용자를 나타내는 멤버십을 정확히 하나 지정하세요. 한 사용자가 다른 사용자를 차단하면 요청이 실패하고 DM이 생성되지 않습니다. 호출 사용자 및 호출 앱 간에 DM을 만들려면 두 사용자 간에 DM이 이미 있는 경우, 요청이 이루어질 때 한 사용자가 다른 사용자를 차단하더라도 기존 DM이 반환됩니다. 스레드 답장이 있는 스페이스는 지원되지 않습니다. 스페이스를 설정할 때 다음 승인 범위 중 하나를 사용하여 사용자 인증이 필요합니다.
|
UpdateMembership |
---|
멤버십을 업데이트합니다. 예를 들어 스페이스에서 사용자의 멤버십 업데이트를 참고하세요. 다음 유형의 인증을 지원합니다.
|
UpdateMessage |
---|
메시지를 업데이트합니다. 다음 유형의 인증을 지원합니다.
앱 인증을 사용하는 경우 요청은 호출하는 Chat 앱에서 만든 메시지만 업데이트할 수 있습니다.
|
UpdateSpace |
---|
스페이스를 업데이트합니다. 예를 보려면 스페이스 업데이트를 참고하세요.
다음 유형의 인증을 지원합니다.
앱 인증에는 다음과 같은 제한사항이 있습니다.
|
UpdateSpaceNotificationSetting |
---|
스페이스 알림 설정을 업데이트합니다. 예를 보려면 호출자의 스페이스 알림 설정 업데이트를 참고하세요.
|
UpdateSpaceReadState |
---|
읽은 메시지와 읽지 않은 메시지를 식별하는 데 사용되며 스페이스 내에서 사용자의 읽기 상태를 업데이트합니다. 예를 보려면 사용자의 스페이스 읽기 상태 업데이트를 참고하세요.
|
AccessoryWidget
메일 하단에 표시되는 하나 이상의 대화형 위젯 자세한 내용은 메일 하단에 대화형 위젯 추가하기를 참고하세요.
필드 | |
---|---|
통합 필드 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 Docs 또는 Sheets와 같은 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 |
enum의 기본값입니다. 사용하지 마세요. |
USER_MENTION |
사용자가 멘션됩니다. |
SLASH_COMMAND |
슬래시 명령어가 호출됩니다. |
RICH_LINK |
리치 링크 주석입니다. |
CUSTOM_EMOJI |
맞춤 그림 이모티콘 주석입니다. |
AppCommandMetadata
Chat 앱 명령어에 관한 메타데이터입니다.
필드 | |
---|---|
app_command_id |
Chat API 구성에 지정된 명령어의 ID입니다. |
app_command_type |
채팅 앱 명령어의 유형입니다. |
AppCommandType
채팅 앱 명령어의 유형입니다. 자세한 내용은 Chat 앱 명령어 유형을 참고하세요.
열거형 | |
---|---|
APP_COMMAND_TYPE_UNSPECIFIED |
기본값 지정되지 않음. |
SLASH_COMMAND |
슬래시 명령어입니다. 사용자가 Chat 메시지에서 명령어를 보냅니다. |
QUICK_COMMAND |
빠른 명령어 사용자가 메시지 답장 영역의 Chat 메뉴에서 명령어를 선택합니다. |
AttachedGif
URL로 지정된 GIF 이미지입니다.
필드 | |
---|---|
uri |
출력 전용입니다. GIF 이미지를 호스팅하는 URL입니다. |
첨부파일
Google Chat의 첨부파일입니다.
필드 | |
---|---|
name |
선택사항입니다. 첨부파일의 리소스 이름입니다(형식: |
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 Drive 첨부파일에 대한 참조입니다. 이 필드는 Google Drive API와 함께 사용됩니다. |
소스
첨부파일의 소스입니다.
열거형 | |
---|---|
SOURCE_UNSPECIFIED |
예약됨 |
DRIVE_FILE |
파일이 Google Drive 파일입니다. |
UPLOADED_CONTENT |
파일이 Chat에 업로드됩니다. |
AttachmentDataRef
첨부파일 데이터에 대한 참조입니다.
필드 | |
---|---|
resource_name |
선택사항입니다. 첨부파일 데이터의 리소스 이름입니다. 이 필드는 미디어 API와 함께 사용하여 첨부파일 데이터를 다운로드합니다. |
attachment_upload_token |
선택사항입니다. 업로드된 첨부파일에 대한 참조가 포함된 불투명 토큰입니다. 클라이언트에서 불투명한 문자열로 처리되며 첨부파일이 있는 Chat 메시지를 만들거나 업데이트하는 데 사용됩니다. |
CalendarEventLinkData
Calendar 일정 링크의 데이터입니다.
필드 | |
---|---|
calendar_id |
연결된 캘린더의 캘린더 식별자입니다. |
event_id |
연결된 캘린더 일정의 이벤트 식별자입니다. |
CardWithId
Google Chat 메시지의 카드입니다.
Chat 앱만 카드를 만들 수 있습니다. Chat 앱이 사용자로 인증되면 메시지에 카드를 포함할 수 없습니다.
카드 빌더로 카드를 디자인하고 미리보기합니다.
카드 빌더 열기필드 | |
---|---|
card_id |
메시지에 여러 카드가 포함된 경우 필수입니다. 메시지의 카드에 대한 고유 식별자입니다. |
card |
카드 최대 크기는 32KB입니다. |
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 |
제목을 지정해야 합니다. 헤더의 높이는 고정되어 있습니다. 제목과 부제목이 모두 지정된 경우 각각 한 줄을 차지합니다. 제목만 지정하면 두 줄을 모두 차지합니다. |
subtitle |
카드 헤더의 부제목입니다. |
image_style |
이미지의 유형입니다 (예: 정사각형 테두리 또는 원형 테두리). |
image_url |
카드 헤더에 있는 이미지의 URL입니다. |
ImageStyle
열거형 | |
---|---|
IMAGE_STYLE_UNSPECIFIED |
|
IMAGE |
사각형 테두리 |
AVATAR |
원형 테두리 |
섹션
섹션에는 지정된 순서대로 렌더링되는 위젯 모음이 포함됩니다 (세로). 모든 플랫폼에서 카드의 고정 너비가 좁으므로 현재 레이아웃 속성 (예: float)이 필요하지 않습니다.
필드 | |
---|---|
header |
섹션의 헤더입니다. 형식이 지정된 텍스트가 지원됩니다. 텍스트 서식 지정에 대한 자세한 내용은 Google Chat 앱의 텍스트 서식 지정 및 Google Workspace 부가기능의 텍스트 서식 지정을 참고하세요. |
widgets[] |
섹션에는 위젯이 하나 이상 포함되어야 합니다. |
CreateCustomEmojiRequest
맞춤 이모티콘을 만들기 위한 요청입니다.
필드 | |
---|---|
custom_emoji |
필수 항목입니다. 만들 맞춤 이모티콘입니다. |
CreateMembershipRequest
멤버십 생성 요청 메시지입니다.
필드 | |
---|---|
parent |
필수 항목입니다. 멤버십을 만들 스페이스의 리소스 이름입니다. 형식: spaces/{space} |
membership |
필수 항목입니다. 만들 멤버십 관계입니다.
채팅 앱이 실제 사용자용 멤버십 관계를 만드는 경우 특정 승인 범위를 사용하고 특정 필드에 특정 값을 설정해야 합니다.
스페이스를 소유한 Workspace 조직 외부의 사용자를 초대하려면 사용자 인증이 필요합니다. 채팅 앱이 자체 멤버십 관계를 만드는 경우 사용자로 인증하고 |
use_admin_access |
선택사항입니다. 호출하는 사용자는 채팅 및 스페이스 대화 관리 권한이 있는 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 |
식별자. 서버에서 할당한 맞춤 이모티콘의 리소스 이름입니다. 형식: |
uid |
출력 전용입니다. 맞춤 그림 이모티콘 리소스의 고유 키입니다. |
emoji_name |
선택사항입니다. 변경할 수 없습니다. 사용자가 제공한 맞춤 이모티콘의 이름으로, 조직 내에서 고유합니다. 맞춤 그림 이모티콘이 생성될 때 필요하며, 그 외에는 출력 전용입니다. 이모티콘 이름은 콜론으로 시작하고 끝나야 하며, 소문자여야 하고 영숫자 문자, 하이픈, 밑줄만 포함할 수 있습니다. 하이픈과 밑줄은 단어를 구분할 때 사용할 수 있으며 연속으로 사용할 수 없습니다. 예: |
temporary_image_uri |
출력 전용입니다. 맞춤 그림 이모티콘의 임시 이미지 URL로, 최소 10분 동안 유효합니다. 맞춤 이모티콘이 생성된 경우 응답에 채워지지 않습니다. |
payload |
선택사항입니다. 입력 전용입니다. 페이로드 데이터입니다. 맞춤 이모티콘을 만들 때 필요합니다. |
CustomEmojiPayload
맞춤 그림 이모티콘의 페이로드 데이터입니다.
필드 | |
---|---|
file_content |
필수 항목입니다. 입력 전용입니다. 맞춤 이모티콘에 사용되는 이미지입니다. 페이로드는 256KB 미만이어야 하고 이미지의 크기는 정사각형이며 64~500픽셀 사이여야 합니다. 제한사항은 변경될 수 있습니다. |
filename |
필수 항목입니다. 입력 전용입니다. 이미지 파일 이름입니다. 지원되는 파일 확장자: |
CustomEmojiMetadata
맞춤 그림 이모티콘의 주석 메타데이터입니다.
필드 | |
---|---|
custom_emoji |
맞춤 이모티콘입니다. |
DeleteCustomEmojiRequest
맞춤 그림 이모티콘 삭제 요청입니다.
필드 | |
---|---|
name |
필수 항목입니다. 삭제할 맞춤 그림 이모티콘의 리소스 이름입니다. 형식: 그림 이모티콘 이름을 |
DeleteMembershipRequest
스페이스의 멤버십 삭제 요청입니다.
필드 | |
---|---|
name |
필수 항목입니다. 삭제할 멤버십의 리소스 이름입니다. 채팅 앱은 실제 사용자의 멤버십 또는 자체 멤버십을 삭제할 수 있습니다. 채팅 앱은 다른 앱의 멤버십을 삭제할 수 없습니다. 사용자 멤버십을 삭제할 때는 사용자 인증이 있는 앱 멤버십을 삭제할 때는 형식: |
use_admin_access |
선택사항입니다. 호출하는 사용자는 채팅 및 스페이스 대화 관리 권한이 있는 Google Workspace 관리자여야 합니다.
관리 액세스를 사용하여 스페이스에서 앱 멤버십을 삭제하는 것은 지원되지 않습니다. |
DeleteMessageRequest
메일 삭제 요청입니다.
필드 | |
---|---|
name |
필수 항목입니다. 메시지의 리소스 이름입니다. 형식: 메시지에 맞춤 ID를 설정한 경우 |
force |
선택사항입니다. 사용자로 인증하는 경우에만 적용됩니다. Chat 앱으로 인증할 때는 아무런 영향을 주지 않습니다. |
DeleteReactionRequest
메시지에 대한 반응을 삭제합니다.
필드 | |
---|---|
name |
필수 항목입니다. 삭제할 반응의 이름입니다. 형식: |
DeleteSpaceRequest
스페이스 삭제 요청입니다.
필드 | |
---|---|
name |
필수 항목입니다. 삭제할 스페이스의 리소스 이름입니다. 형식: |
use_admin_access |
선택사항입니다. 호출하는 사용자는 채팅 및 스페이스 대화 관리 권한이 있는 Google Workspace 관리자여야 합니다.
|
DeletionMetadata
삭제된 메일에 관한 정보입니다. delete_time
이 설정되면 메시지가 삭제됩니다.
필드 | |
---|---|
deletion_type |
메일을 삭제한 사용자를 나타냅니다. |
DeletionType
메시지를 삭제한 사용자 및 삭제 방법 향후 더 많은 값이 추가될 수 있습니다. 메시지를 삭제할 수 있는 시점에 관한 자세한 내용은 Google Chat에서 메시지 수정 또는 삭제하기를 참고하세요.
열거형 | |
---|---|
DELETION_TYPE_UNSPECIFIED |
이 값은 사용되지 않습니다. |
CREATOR |
사용자가 자신의 메시지를 삭제했습니다. |
SPACE_OWNER |
스페이스 관리자가 메시지를 삭제했습니다. |
ADMIN |
Google Workspace 관리자가 메시지를 삭제했습니다. 관리자는 스페이스에 있는 모든 메시지(스페이스 구성원 또는 Chat 앱에서 보낸 메시지 포함)를 삭제할 수 있습니다. |
APP_MESSAGE_EXPIRY |
채팅 앱이 만료된 자체 메시지를 삭제했습니다. |
CREATOR_VIA_APP |
Chat 앱이 생성자를 대신하여 메시지를 삭제했습니다 (사용자 인증 사용). |
SPACE_OWNER_VIA_APP |
Chat 앱이 스페이스 관리자를 대신하여 메시지를 삭제했습니다 (사용자 인증 사용). |
SPACE_MEMBER |
스페이스의 멤버가 메시지를 삭제했습니다. 사용자는 앱에서 보낸 메시지를 삭제할 수 있습니다. |
Dialog
대화상자의 카드 본문 주위의 래퍼입니다.
필드 | |
---|---|
body |
입력 전용입니다. 모달에 렌더링되는 대화상자의 본문입니다. Google Chat 앱은 |
DialogAction
대화상자와 요청 상태 코드를 포함합니다.
필드 | |
---|---|
action_status |
입력 전용입니다. 대화상자를 호출하거나 제출하는 요청의 상태입니다. 필요한 경우 사용자에게 상태와 메시지를 표시합니다. 예를 들어 오류가 발생하거나 성공한 경우입니다. |
통합 필드 action . 수행할 작업입니다. action 은 다음 중 하나여야 합니다. |
|
dialog |
입력 전용입니다. 요청의 대화상자입니다. |
DriveDataRef
드라이브 첨부파일의 데이터에 대한 참조입니다.
필드 | |
---|---|
drive_file_id |
드라이브 파일의 ID입니다. Drive API와 함께 사용합니다. |
DriveLinkData
Google Drive 링크의 데이터입니다.
필드 | |
---|---|
drive_data_ref |
Google Drive 파일을 참조하는 DriveDataRef |
mime_type |
연결된 Google Drive 리소스의 MIME 유형입니다. |
그림 이모티콘
메시지에 대한 반응으로 사용되는 그림 이모티콘입니다.
필드 | |
---|---|
통합 필드 content . 필수 항목입니다. 이모티콘의 콘텐츠입니다. content 은 다음 중 하나여야 합니다. |
|
unicode |
선택사항입니다. 유니코드 문자열로 표현된 기본 이모티콘입니다. |
custom_emoji |
맞춤 이모티콘입니다. |
EmojiReactionSummary
특정 그림 이모티콘으로 메시지에 반응한 사용자 수입니다.
필드 | |
---|---|
emoji |
출력 전용입니다. 반응과 연결된 그림 이모티콘입니다. |
reaction_count |
출력 전용입니다. 연결된 그림 이모티콘을 사용한 반응의 총수입니다. |
FindDirectMessageRequest
사용자 리소스를 기반으로 채팅 메시지 스페이스를 가져오기 위한 요청입니다.
필드 | |
---|---|
name |
필수 항목입니다. 채팅 메시지를 찾을 사용자의 리소스 이름입니다. 형식: |
GetAttachmentRequest
첨부파일을 가져오기 위한 요청입니다.
필드 | |
---|---|
name |
필수 항목입니다. 첨부파일의 리소스 이름입니다(형식: |
GetCustomEmojiRequest
단일 맞춤 그림 이모티콘을 반환하는 요청입니다.
필드 | |
---|---|
name |
필수 항목입니다. 맞춤 이모티콘의 리소스 이름입니다. 형식: 그림 이모티콘 이름을 |
GetMembershipRequest
스페이스의 멤버십을 가져오기 위한 요청입니다.
필드 | |
---|---|
name |
필수 항목입니다. 검색할 멤버십의 리소스 이름입니다. 사용자 인증을 사용하여 앱의 자체 멤버십을 가져오려면 선택적으로 형식: 사용자의 이메일을 |
use_admin_access |
선택사항입니다. 호출하는 사용자는 채팅 및 스페이스 대화 관리 권한이 있는 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 |
선택사항입니다. 호출하는 사용자는 채팅 및 스페이스 대화 관리 권한이 있는 Google Workspace 관리자여야 합니다.
|
GetThreadReadStateRequest
GetThreadReadStateRequest API 요청 메시지입니다.
필드 | |
---|---|
name |
필수 항목입니다. 가져올 스레드 읽기 상태의 리소스 이름입니다. 호출 사용자의 읽기 상태 가져오기만 지원합니다. 호출 사용자를 참조하려면 다음 중 하나를 설정하세요.
형식: users/{user}/spaces/{space}/threads/{thread}/threadReadState |
그룹
Google Chat의 Google 그룹.
필드 | |
---|---|
name |
Google 그룹의 리소스 이름입니다. Cloud ID 그룹스 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 |
선택사항입니다. 호출하는 사용자는 채팅 및 스페이스 대화 관리 권한이 있는 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 |
선택사항입니다. (이전 쿼리에서 재개하는 경우) 이전 목록 반응 호출에서 수신된 페이지 토큰입니다. 후속 페이지를 검색하려면 이를 입력합니다. 페이지로 나누는 경우 필터 값이 페이지 토큰을 제공한 호출과 일치해야 합니다. 다른 값을 전달하면 예기치 않은 결과가 발생할 수 있습니다. |
filter |
선택사항입니다. 쿼리 필터입니다. 그림 이모티콘 ( 여러 그림 이모티콘 또는 사용자의 반응을 필터링하려면 이모티콘 및 사용자별로 반응을 필터링하려면 쿼리에서 예를 들어 다음 쿼리는 유효합니다.
다음 쿼리는 유효하지 않습니다.
잘못된 쿼리는 |
ListReactionsResponse
반응 목록 요청에 대한 응답입니다.
필드 | |
---|---|
reactions[] |
요청된 페이지 (또는 첫 번째 페이지)의 반응 목록입니다. |
next_page_token |
결과의 다음 페이지를 가져오기 위한 연속 토큰입니다. 결과의 마지막 페이지에서는 비어 있습니다. |
ListSpaceEventsRequest
스페이스 이벤트를 나열하기 위한 요청 메시지입니다.
필드 | |
---|---|
parent |
필수 항목입니다. 이벤트가 발생한 Google Chat 스페이스의 리소스 이름입니다. 형식: |
page_size |
선택사항입니다. 반환되는 최대 스페이스 이벤트 수입니다. 서비스가 이 값보다 더 적게 반환할 수 있습니다. 음수 값은 |
page_token |
선택사항입니다. 이전 목록 스페이스 이벤트 호출에서 수신된 페이지 토큰입니다. 후속 페이지를 검색하려면 이를 입력합니다. 페이지로 나눌 때 스페이스 이벤트 목록에 제공된 다른 모든 매개변수는 페이지 토큰을 제공한 호출과 일치해야 합니다. 다른 매개변수에 다른 값을 전달하면 예기치 않은 결과가 발생할 수 있습니다. |
filter |
필수 항목입니다. 쿼리 필터입니다. has 시작 시간 (
시작 시간 또는 종료 시간을 지정하려면 등호 예를 들어 다음 쿼리는 유효합니다.
다음 쿼리는 유효하지 않습니다.
잘못된 쿼리는 서버에서 |
ListSpaceEventsResponse
스페이스 이벤트를 나열하기 위한 응답 메시지입니다.
필드 | |
---|---|
space_events[] |
결과는 시간순으로 반환됩니다 (가장 오래된 이벤트가 먼저 표시됨). 참고: 목록 요청의 경우 스페이스 객체에 |
next_page_token |
더 많은 이벤트를 가져오는 데 사용되는 연속 토큰입니다. 이 필드를 생략하면 후속 페이지가 표시되지 않습니다. |
ListSpacesRequest
호출자가 속한 스페이스를 나열하는 요청입니다.
필드 | |
---|---|
page_size |
선택사항입니다. 반환할 최대 스페이스 수입니다. 서비스가 이 값보다 더 적게 반환할 수 있습니다. 지정하지 않으면 최대 100개의 스페이스가 반환됩니다. 최댓값은 1,000입니다. 1,000보다 큰 값을 사용하면 자동으로 1,000으로 변경됩니다. 음수 값은 |
page_token |
선택사항입니다. 이전 목록 스페이스 호출에서 수신된 페이지 토큰입니다. 후속 페이지를 검색하려면 이 매개변수를 제공하세요. 페이지로 나누는 경우 필터 값이 페이지 토큰을 제공한 호출과 일치해야 합니다. 다른 값을 전달하면 예기치 않은 결과가 발생할 수 있습니다. |
filter |
선택사항입니다. 쿼리 필터입니다. 스페이스 유형 ( 스페이스 유형별로 필터링하려면 예를 들어 다음 쿼리는 유효합니다.
잘못된 쿼리는 서버에서 |
ListSpacesResponse
스페이스 목록 요청에 대한 응답입니다.
필드 | |
---|---|
spaces[] |
요청된 페이지 (또는 첫 번째 페이지)의 스페이스 목록입니다. 참고: 목록 요청의 경우 스페이스 객체에 |
next_page_token |
토큰을 |
MatchedUrl
Chat 메시지에서 일치하는 URL입니다. 채팅 앱은 일치하는 URL을 미리 볼 수 있습니다. 자세한 내용은 링크 미리보기를 참고하세요.
필드 | |
---|---|
url |
출력 전용입니다. 일치한 URL입니다. |
MeetSpaceLinkData
Meet 스페이스 링크의 데이터입니다.
필드 | |
---|---|
meeting_code |
연결된 Meet 스페이스의 회의 코드입니다. |
type |
Meet 스페이스의 유형을 나타냅니다. |
huddle_status |
선택사항입니다. 출력 전용입니다. Meet이 Huddle인 경우 Huddle의 상태를 나타냅니다. 그렇지 않으면 설정되지 않습니다. |
HuddleStatus
허들 상태
열거형 | |
---|---|
HUDDLE_STATUS_UNSPECIFIED |
enum의 기본값입니다. 사용하지 마세요. |
STARTED |
허들이 시작되었습니다. |
ENDED |
허들이 종료되었습니다. 이 경우 Meet 스페이스 URI와 식별자가 더 이상 유효하지 않습니다. |
MISSED |
부재중 Huddle입니다. 이 경우 Meet 스페이스 URI와 식별자가 더 이상 유효하지 않습니다. |
유형
Meet 스페이스의 유형입니다.
열거형 | |
---|---|
TYPE_UNSPECIFIED |
enum의 기본값입니다. 사용하지 마세요. |
MEETING |
Meet 스페이스는 회의입니다. |
HUDDLE |
Meet 스페이스는 허들입니다. |
멤버십
사용자 또는 Chat 앱이 스페이스에 초대되었는지, 스페이스에 속해 있는지, 스페이스에 없는지 등 Google Chat의 멤버십 관계를 나타냅니다.
필드 | |
---|---|
name |
식별자. 서버에서 할당한 멤버십의 리소스 이름입니다. 형식: |
state |
출력 전용입니다. 멤버십의 상태입니다. |
role |
선택사항입니다. Chat 스페이스 내 사용자의 역할로, 스페이스에서 허용되는 작업을 결정합니다. 이 필드는 |
create_time |
선택사항입니다. 변경할 수 없습니다. 멤버가 스페이스에 참여하거나 스페이스에 참여하도록 초대된 시간 등 멤버십 생성 시간입니다. 이 필드는 가져오기 모드 스페이스에서 이전 멤버십을 가져오는 데 사용되는 경우를 제외하고 출력 전용입니다. |
delete_time |
선택사항입니다. 변경할 수 없습니다. 멤버가 스페이스를 탈퇴하거나 스페이스에서 삭제된 경우와 같은 멤버십 삭제 시간입니다. 이 필드는 가져오기 모드 스페이스에서 이전 멤버십을 가져오는 데 사용되는 경우를 제외하고 출력 전용입니다. |
통합 필드 memberType . 이 멤버십과 연결된 회원입니다. 향후 다른 회원 유형이 지원될 수 있습니다. memberType 은 다음 중 하나여야 합니다. |
|
member |
선택사항입니다. 멤버십이 해당하는 Google Chat 사용자 또는 앱입니다. Chat 앱이 사용자로 인증되면 출력에 user |
group_member |
선택사항입니다. 멤버십이 해당하는 Google 그룹입니다. Google 그룹의 멤버십을 읽거나 변경하려면 사용자 인증이 필요합니다. |
MembershipRole
Chat 스페이스에서 사용자가 허용된 작업을 나타냅니다. 향후 더 많은 enum 값이 추가될 수 있습니다.
열거형 | |
---|---|
MEMBERSHIP_ROLE_UNSPECIFIED |
기본값 users : 스페이스의 구성원이 아니지만 초대할 수 있습니다. Google Groups : 항상 이 역할이 할당됩니다 (향후 다른 enum 값이 사용될 수 있음). |
ROLE_MEMBER |
스페이스의 구성원입니다. 사용자에게 스페이스에 메시지를 보내는 등의 기본 권한이 있습니다. 1:1 및 이름이 지정되지 않은 그룹 대화에서는 모든 사용자에게 이 역할이 있습니다. |
ROLE_MANAGER |
스페이스 관리자 사용자에게는 모든 기본 권한과 회원을 추가하거나 삭제하는 등 스페이스를 관리할 수 있는 관리 권한이 있습니다. SpaceType.SPACE 에서만 지원됩니다. |
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를 설정한 경우 |
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 |
출력 전용입니다. 스페이스에서 Google Chat 사용자가 인용한 메시지에 관한 정보입니다. Google Chat 사용자는 메시지를 인용하여 답장할 수 있습니다. |
attached_gifs[] |
출력 전용입니다. 메일에 첨부된 GIF 이미지입니다. |
accessory_widgets[] |
선택사항입니다. 메일 하단에 표시되는 하나 이상의 대화형 위젯 텍스트, 카드 또는 텍스트와 카드를 모두 포함하는 메시지에 액세서리 위젯을 추가할 수 있습니다. 대화상자가 포함된 메시지에서는 지원되지 않습니다. 자세한 내용은 메일 하단에 대화형 위젯 추가하기를 참고하세요. 액세서리 위젯으로 메시지를 만들려면 앱 인증이 필요합니다. |
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
인용된 메일에 대한 정보입니다.
필드 | |
---|---|
name |
출력 전용입니다. 인용된 메시지의 리소스 이름입니다. 형식: |
last_update_time |
출력 전용입니다. 인용된 메시지가 생성된 시간 또는 인용된 메시지가 마지막으로 업데이트된 시간의 타임스탬프입니다. |
리액션
메시지에 대한 반응입니다.
필드 | |
---|---|
name |
식별자. 반응의 리소스 이름입니다. 형식: |
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 Docs 또는 Sheets와 같은 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 |
Calendar 일정 링크의 데이터입니다. |
RichLinkType
리치 링크 유형입니다. 향후 더 많은 유형이 추가될 수 있습니다.
열거형 | |
---|---|
RICH_LINK_TYPE_UNSPECIFIED |
enum의 기본값입니다. 사용하지 마세요. |
DRIVE_FILE |
Google Drive 리치 링크 유형입니다. |
CHAT_SPACE |
Chat 스페이스 리치 링크 유형입니다. 예를 들어 스페이스 스마트 칩이 있습니다. |
MEET_SPACE |
Meet 메시지 리치 링크 유형입니다. 예를 들어 Meet 칩이 있습니다. |
CALENDAR_EVENT |
캘린더 메시지 리치 링크 유형입니다. 예를 들어 캘린더 칩이 있습니다. |
SearchSpacesRequest
쿼리를 기반으로 스페이스 목록을 검색하는 요청입니다.
필드 | |
---|---|
use_admin_access |
호출하는 사용자는 채팅 및 스페이스 대화 관리 권한이 있는 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 대화를 만들려면 사람과 호출하는 채팅 앱 간의 1:1 대화를 만들려면
|
request_id |
선택사항입니다. 이 요청의 고유 식별자입니다. 임의의 UUID를 사용하는 것이 좋습니다. 기존 요청 ID를 지정하면 새 스페이스가 생성되는 대신 해당 ID로 생성된 스페이스가 반환됩니다. 인증된 사용자가 다른 동일한 Chat 앱의 기존 요청 ID를 지정하면 오류가 반환됩니다. |
memberships[] |
선택사항입니다. 스페이스에 참여하도록 초대할 Google Chat 사용자 또는 그룹입니다. 호출하는 사용자는 자동으로 추가되므로 생략합니다. 현재 이 세트에서는 호출자 외에 최대 49개의 멤버십이 허용됩니다. 인간 구성원의 경우 Google 그룹 멤버십의 경우
|
SlashCommand
Google Chat의 슬래시 명령어에 관한 메타데이터입니다.
필드 | |
---|---|
command_id |
슬래시 명령어의 ID입니다. |
SlashCommandMetadata
슬래시 명령어 (/)의 주석 메타데이터입니다.
필드 | |
---|---|
bot |
명령어가 호출된 Chat 앱입니다. |
type |
슬래시 명령어의 유형입니다. |
command_name |
호출된 슬래시 명령어의 이름입니다. |
command_id |
호출된 슬래시 명령어의 명령어 ID입니다. |
triggers_dialog |
슬래시 명령어가 대화상자를 위한 것인지 여부를 나타냅니다. |
유형
열거형 | |
---|---|
TYPE_UNSPECIFIED |
enum의 기본값입니다. 사용하지 마세요. |
ADD |
스페이스에 Chat 앱 추가 |
INVOKE |
스페이스에서 슬래시 명령어를 호출합니다. |
공백
Google Chat의 스페이스입니다. 스페이스는 두 명 이상의 사용자 간의 대화 또는 사용자와 Chat 앱 간의 일대일 메시지입니다.
필드 | |
---|---|
name |
식별자. 스페이스의 리소스 이름입니다. 형식: 여기서 |
type |
출력 전용입니다. 지원 중단됨: 대신 |
space_type |
선택사항입니다. 스페이스 유형입니다. 스페이스를 만들거나 스페이스의 스페이스 유형을 업데이트할 때 필요합니다. 기타 사용량의 출력 전용입니다. |
single_user_bot_dm |
선택사항입니다. 스페이스가 Chat 앱과 단일 사용자 간의 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의 경우 이 필드는 채워지지 않습니다. |
통합 필드 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 |
선택사항입니다. 관리자가 아닌 구성원에게 이 권한이 있는지 여부입니다. |
PermissionSettings
기존 명명된 스페이스를 업데이트할 때 지정할 수 있는 권한 설정입니다.
스페이스를 만들 때 권한 설정을 지정하려면 요청에 PredefinedPermissionSettings
필드를 지정합니다.
필드 | |
---|---|
manage_members_and_groups |
선택사항입니다. 스페이스에서 회원 및 그룹을 관리하는 설정입니다. |
modify_space_details |
선택사항입니다. 스페이스 이름, 아바타, 설명, 가이드라인을 업데이트하는 설정입니다. |
toggle_history |
선택사항입니다. 스페이스 기록을 사용 설정하거나 사용 중지하는 설정입니다. |
use_at_mention_all |
선택사항입니다. 스페이스에서 @all을 사용하는 설정입니다. |
manage_apps |
선택사항입니다. 스페이스에서 앱을 관리하기 위한 설정입니다. |
manage_webhooks |
선택사항입니다. 스페이스에서 웹훅을 관리하는 설정입니다. |
post_messages |
출력 전용입니다. 스페이스에 메시지를 게시하는 설정입니다. |
reply_messages |
선택사항입니다. 스페이스에서 메시지에 답장하기 위한 설정입니다. |
PredefinedPermissionSettings
명명된 스페이스를 만들 때만 지정할 수 있는 사전 정의된 권한 설정입니다. 향후 더 많은 설정이 추가될 수 있습니다. 이름이 지정된 스페이스의 권한 설정에 관한 자세한 내용은 스페이스 알아보기를 참고하세요.
열거형 | |
---|---|
PREDEFINED_PERMISSION_SETTINGS_UNSPECIFIED |
지정되지 않음. 사용하지 마세요. |
COLLABORATION_SPACE |
모든 구성원이 메시지를 게시할 수 있는 공동작업 스페이스로 설정합니다. |
ANNOUNCEMENT_SPACE |
스페이스를 스페이스 관리자만 메시지를 게시할 수 있는 공지 스페이스로 설정합니다. |
SpaceDetails
설명 및 규칙을 포함한 스페이스에 관한 세부정보입니다.
필드 | |
---|---|
description |
선택사항입니다. 스페이스에 대한 설명입니다. 예를 들어 스페이스의 토론 주제, 기능적 목적 또는 참여자를 설명합니다. 최대 150자까지 지원합니다. |
guidelines |
선택사항입니다. 스페이스의 규칙, 기대치, 에티켓 최대 5,000자(영문 기준)까지 지원합니다. |
SpaceThreadingState
채팅 스페이스의 스레딩 상태 유형을 지정합니다.
열거형 | |
---|---|
SPACE_THREADING_STATE_UNSPECIFIED |
예약됨 |
THREADED_MESSAGES |
메시지 대화목록을 지원하는 이름이 지정된 스페이스 사용자가 메시지에 응답할 때 스레드 내에서 답장할 수 있으며, 이렇게 하면 답장이 원본 메시지의 컨텍스트에 유지됩니다. |
GROUPED_MESSAGES |
대화가 주제별로 정리된 명명된 스페이스 주제와 답장이 그룹화됩니다. |
UNTHREADED_MESSAGES |
두 사용자 간의 채팅 메시지 (DM) 및 세 명 이상의 사용자 간의 그룹 대화 |
SpaceType
스페이스 유형입니다. 스페이스를 만들거나 업데이트할 때 필요합니다. 기타 사용량의 출력 전용입니다.
열거형 | |
---|---|
SPACE_TYPE_UNSPECIFIED |
예약됨 |
SPACE |
사용자가 메시지를 보내고, 파일을 공유하고, 공동작업을 할 수 있는 공간입니다. SPACE 에는 Chat 앱이 포함될 수 있습니다. |
GROUP_CHAT |
3명 이상의 사용자가 참여하는 그룹 대화 GROUP_CHAT 에는 Chat 앱이 포함될 수 있습니다. |
DIRECT_MESSAGE |
두 사용자 간 또는 사용자와 Chat 앱 간의 1:1 메시지 |
유형
지원 중단됨: 대신 SpaceType
를 사용하세요.
열거형 | |
---|---|
TYPE_UNSPECIFIED |
예약됨 |
ROOM |
두 명 이상의 사람 간 대화 |
DM |
모든 메시지가 플랫인 사람과 Chat 앱 간의 1:1 채팅 메시지 여기에는 두 사용자 간의 채팅 메시지는 포함되지 않습니다. |
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 |
식별자. 스페이스 알림 설정의 리소스 이름입니다. 형식: |
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 |
업데이트된 스페이스입니다. |
스레드
Google Chat 스페이스의 대화목록입니다. 사용 예는 메시지 대화목록 시작 또는 답장하기를 참고하세요.
메일을 만들 때 스레드를 지정하는 경우 messageReplyOption
필드를 설정하여 일치하는 스레드를 찾을 수 없는 경우의 동작을 결정할 수 있습니다.
필드 | |
---|---|
name |
식별자. 대화목록의 리소스 이름입니다. 예: |
thread_key |
선택사항입니다. 스레드를 만들거나 업데이트하기 위한 입력입니다. 그렇지 않으면 출력만 합니다. 대화목록의 ID입니다. 최대 4,000자(영문 기준)까지 지원됩니다. 이 ID는 설정한 채팅 앱에 고유합니다. 예를 들어 여러 채팅 앱에서 동일한 스레드 키를 사용하여 메시지를 만드는 경우 메시지는 서로 다른 스레드에 게시됩니다. 사용자 또는 다른 Chat 앱에서 만든 대화목록에 답장하려면 대신 대화목록 |
ThreadReadState
읽은 메일과 읽지 않은 메일을 식별하는 데 사용되는 스레드 내 사용자의 읽기 상태입니다.
필드 | |
---|---|
name |
스레드 읽기 상태의 리소스 이름입니다. 형식: |
last_read_time |
사용자의 스레드 읽기 상태가 업데이트된 시간입니다. 일반적으로 이는 대화목록에서 마지막으로 읽은 메시지의 타임스탬프에 해당합니다. |
UpdateMembershipRequest
멤버십 업데이트 요청 메시지입니다.
필드 | |
---|---|
membership |
필수 항목입니다. 업데이트할 멤버십입니다. |
update_mask |
필수 항목입니다. 업데이트할 필드 경로입니다. 쉼표로 여러 값을 구분하거나 현재 지원되는 필드 경로:
|
use_admin_access |
선택사항입니다. 호출하는 사용자는 채팅 및 스페이스 대화 관리 권한이 있는 Google Workspace 관리자여야 합니다.
|
UpdateMessageRequest
메시지 업데이트 요청입니다.
필드 | |
---|---|
message |
필수 항목입니다. 필드가 업데이트된 메시지입니다. |
update_mask |
필수 항목입니다. 업데이트할 필드 경로입니다. 쉼표로 여러 값을 구분하거나 현재 지원되는 필드 경로: |
allow_missing |
선택사항입니다. |
UpdateSpaceNotificationSettingRequest
스페이스 알림 설정 업데이트 요청입니다. 통화 사용자의 알림 설정 업데이트만 지원합니다.
필드 | |
---|---|
space_notification_setting |
필수 항목입니다. 스페이스 알림 설정의 리소스 이름은 |
update_mask |
필수 항목입니다. 지원되는 필드 경로:
|
UpdateSpaceReadStateRequest
UpdateSpaceReadState API의 요청 메시지입니다.
필드 | |
---|---|
space_read_state |
필수 항목입니다. 업데이트할 스페이스 읽기 상태 및 필드입니다. 호출 사용자의 읽기 상태 업데이트만 지원합니다. 호출 사용자를 참조하려면 다음 중 하나를 설정하세요.
형식: users/{user}/spaces/{space}/spaceReadState |
update_mask |
필수 항목입니다. 업데이트할 필드 경로입니다. 현재 지원되는 필드 경로:
스페이스를 읽음으로 표시하려면 최신 메시지 생성 시간보다 나중 (더 큼)의 값으로 |
UpdateSpaceRequest
단일 스페이스를 업데이트하기 위한 요청입니다.
필드 | |
---|---|
space |
필수 항목입니다. 업데이트할 필드가 있는 스페이스입니다. |
update_mask |
필수 항목입니다. 업데이트된 필드 경로입니다. 여러 개인 경우 쉼표로 구분됩니다. 스페이스에 대해 다음 필드를 업데이트할 수 있습니다.
|
use_admin_access |
선택사항입니다. 호출하는 사용자는 채팅 및 스페이스 대화 관리 권한이 있는 Google Workspace 관리자여야 합니다.
일부 |
사용자
Google Chat의 사용자입니다. 요청의 출력으로 반환될 때 Chat 앱이 사용자로 인증되면 User
리소스의 출력은 사용자의 name
및 type
만 채웁니다.
필드 | |
---|---|
name |
Google Chat 형식:
|
display_name |
출력 전용입니다. 사용자의 표시 이름입니다. |
domain_id |
사용자의 Google Workspace 도메인의 고유 식별자입니다. |
type |
사용자 유형입니다. |
is_anonymous |
출력 전용입니다. |
유형
열거형 | |
---|---|
TYPE_UNSPECIFIED |
enum의 기본값입니다. 사용하지 않습니다. |
HUMAN |
실제 사용자 |
BOT |
채팅 앱 사용자입니다. |
UserMentionMetadata
사용자 멘션 (@)의 주석 메타데이터입니다.
필드 | |
---|---|
user |
멘션된 사용자입니다. |
type |
사용자 멘션 유형입니다. |
유형
열거형 | |
---|---|
TYPE_UNSPECIFIED |
enum의 기본값입니다. 사용하지 마세요. |
ADD |
스페이스에 사용자를 추가합니다. |
MENTION |
스페이스에서 사용자 멘션 |
WidgetMarkup
위젯은 텍스트와 이미지를 표시하는 UI 요소입니다.
필드 | |
---|---|
buttons[] |
버튼 목록입니다. 버튼도 |
통합 필드 data . WidgetMarkup 에는 다음 항목 중 하나만 있을 수 있습니다. WidgetMarkup 필드를 여러 개 사용하여 항목을 더 많이 표시할 수 있습니다. data 은 다음 중 하나여야 합니다. |
|
text_paragraph |
이 위젯에 텍스트 단락을 표시합니다. |
image |
이 위젯에 이미지를 표시합니다. |
key_value |
이 위젯에 키 값 항목을 표시합니다. |
버튼
버튼 텍스트 버튼 또는 이미지 버튼일 수 있습니다.
필드 | |
---|---|
통합 필드
|
|
text_button |
텍스트와 |
image_button |
이미지와 |
FormAction
양식 작업은 양식이 제출될 때의 동작을 설명합니다. 예를 들어 Apps Script를 호출하여 양식을 처리할 수 있습니다.
필드 | |
---|---|
action_method_name |
메서드 이름은 양식 제출을 트리거한 양식의 부분을 식별하는 데 사용됩니다. 이 정보는 카드 클릭 이벤트의 일부로 채팅 앱에 다시 에코됩니다. 공통 동작을 트리거하는 여러 요소에 동일한 메서드 이름을 사용할 수 있습니다. |
parameters[] |
작업 매개변수 목록입니다. |
ActionParameter
작업 메서드가 호출될 때 제공할 문자열 매개변수 목록입니다. 예를 들어 지금 스누즈, 하루 스누즈, 다음 주 스누즈라는 세 개의 스누즈 버튼을 생각해 보세요. 문자열 매개변수 목록에 스누즈 유형과 스누즈 시간을 전달하는 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 중 하나 이상을 정의해야 합니다. icons 은 다음 중 하나여야 합니다. |
|
icon |
Chat API에서 해당 아이콘 이미지로 대체되는 enum 값입니다. |
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 |
|