Индекс
-
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
(сообщение)
ЧатСервис
Позволяет разработчикам создавать чат-приложения и интегрировать их на платформе Google Chat.
CompleteImportSpace |
---|
Завершает процесс импорта указанного пространства и делает его видимым для пользователей. Требуется аутентификация пользователя и делегирование полномочий на уровне всего домена с областью авторизации :
Дополнительную информацию см. в статье Разрешение приложениям Google Chat импортировать данные .
|
CreateCustomEmoji |
---|
Создает пользовательский эмодзи. Пользовательские эмодзи доступны только для учётных записей Google Workspace, и администратор должен включить их для организации. Подробнее см. в статьях «Подробнее о пользовательских эмодзи в Google Chat» и «Управление разрешениями на использование пользовательских эмодзи» . Требуется аутентификация пользователя с областью авторизации :
|
Создать членство |
---|
Создаёт членство для вызывающего приложения Chat, пользователя или группы Google. Создание членств для других приложений Chat не поддерживается. При создании членства, если у указанного участника отключена политика автоматического принятия, он получает приглашение и должен принять его перед присоединением. В противном случае создание членства добавляет участника непосредственно в указанное пространство. Поддерживает следующие типы аутентификации :
Аутентификация приложения не поддерживается в следующих случаях использования:
Пример использования см.:
|
Создать сообщение |
---|
Создаёт сообщение в чате Google. Пример см. в разделе «Отправить сообщение» . Поддерживает следующие типы аутентификации :
Чат по-разному атрибутирует отправителя сообщения в зависимости от типа аутентификации, который вы используете в своем запросе. На следующем изображении показано, как Chat атрибутирует сообщение при использовании аутентификации приложения. Chat отображает приложение Chat в качестве отправителя сообщения. Содержимое сообщения может содержать текст ( На следующем изображении показано, как Chat атрибутирует сообщение при использовании аутентификации пользователя. Chat отображает пользователя как отправителя сообщения и атрибутирует приложение Chat, отображая его имя. Содержимое сообщения может содержать только текст ( Максимальный размер сообщения, включая содержимое сообщения, составляет 32 000 байт. В ответе на запросы вебхуков не содержится полное сообщение. В дополнение к информации, содержащейся в запросе, в ответе заполняются только поля
|
CreateReaction |
---|
Создаёт реакцию и добавляет её к сообщению. Пример см. в разделе Добавление реакции к сообщению . Требуется аутентификация пользователя с одной из следующих областей авторизации :
|
CreateSpace |
---|
Создаёт пространство. Может использоваться для создания именованного пространства или группового чата в Поддерживает следующие типы аутентификации :
При аутентификации в качестве приложения в запросе необходимо указать поле При аутентификации в качестве приложения приложение Chat добавляется в качестве участника пространства. Однако, в отличие от аутентификации пользователя, приложение Chat не добавляется в качестве менеджера пространства. По умолчанию все участники пространства могут удалить приложение Chat из пространства. Чтобы разрешить удалять приложение из пространства только менеджерам пространства, установите для Членство в пространстве при его создании зависит от того, создано ли пространство в
Если при создании пространства появляется сообщение об ошибке
|
DeleteCustomEmoji |
---|
Удаляет пользовательский эмодзи. По умолчанию пользователи могут удалять только созданные ими пользовательские эмодзи. Менеджеры эмодзи, назначенные администратором, могут удалять любые пользовательские эмодзи в организации. Подробнее о пользовательских эмодзи в Google Chat . Пользовательские эмодзи доступны только для учётных записей Google Workspace, и администратор должен включить их для организации. Подробнее см. в статьях «Подробнее о пользовательских эмодзи в Google Chat» и «Управление разрешениями на использование пользовательских эмодзи» . Требуется аутентификация пользователя с областью авторизации :
|
Удалить членство |
---|
Удаляет членство. Пример см. в разделе Удаление пользователя или приложения Google Chat из чат-группы . Поддерживает следующие типы аутентификации :
Аутентификация приложения не поддерживается в следующих случаях использования:
Чтобы удалить членство менеджеров пространства, отправитель запроса должен быть менеджером пространства. Если вы используете аутентификацию через приложение, приложение Chat должно быть создателем пространства.
|
Удалить сообщение |
---|
Удаляет сообщение. Пример см. в разделе Удаление сообщения . Поддерживает следующие типы аутентификации :
При использовании аутентификации приложения запросы могут удалять только сообщения, созданные вызывающим приложением Chat.
|
УдалитьРеакцию |
---|
Удаляет реакцию на сообщение. Пример см. в разделе Удаление реакции . Требуется аутентификация пользователя с одной из следующих областей авторизации :
|
DeleteSpace |
---|
Удаляет именованное пространство. Всегда выполняет каскадное удаление, то есть дочерние ресурсы пространства, такие как опубликованные в нём сообщения и данные о членстве в нём, также удаляются. Пример см. в разделе Удаление пространства . Поддерживает следующие типы аутентификации :
|
FindDirectMessage |
---|
Возвращает существующую прямую переписку с указанным пользователем. Если место для прямой переписки не найдено, возвращается ошибка При аутентификации приложения возвращает пространство для прямого сообщения между указанным пользователем и вызывающим приложением Chat. При аутентификации пользователя возвращает пространство для прямых сообщений между указанным пользователем и аутентифицированным пользователем. Поддерживает следующие типы аутентификации :
|
GetAttachment |
---|
Получает метаданные вложения к сообщению. Данные вложения извлекаются с помощью API медиа . Пример см. в разделе Получение метаданных о вложении к сообщению . Требуется аутентификация приложения с областью авторизации :
|
GetCustomEmoji |
---|
Возвращает сведения о пользовательском эмодзи. Пользовательские эмодзи доступны только для учётных записей Google Workspace, и администратор должен включить их для организации. Подробнее см. в статьях «Подробнее о пользовательских эмодзи в Google Chat» и «Управление разрешениями на использование пользовательских эмодзи» . Требуется аутентификация пользователя с одной из следующих областей авторизации :
|
Получить членство |
---|
Возвращает информацию о членстве. Пример см. в разделе Получение информации о членстве пользователя или приложения Google Chat . Поддерживает следующие типы аутентификации :
|
GetMessage |
---|
Возвращает сведения о сообщении. Пример см. в разделе Получить сведения о сообщении . Поддерживает следующие типы аутентификации :
Примечание: может вернуться сообщение от заблокированного участника или пространства.
|
GetSpace |
---|
Возвращает информацию о пространстве. Пример см. в разделе Получить информацию о пространстве . Поддерживает следующие типы аутентификации :
Аутентификация приложения имеет следующие ограничения:
|
GetSpaceEvent |
---|
Возвращает событие из чат-группы Google. Событие содержит последнюю версию ресурса, который изменился. Например, если вы запрашиваете событие о новом сообщении, но сообщение было позже обновлено, сервер возвращает обновлённый ресурс Примечание: Поле Требуется аутентификация пользователя с областью полномочий, подходящей для чтения запрашиваемых данных:
Чтобы получить событие, аутентифицированный пользователь должен быть участником пространства. Например, см. раздел Получение сведений о событии из чат-пространства Google .
|
GetSpaceNotificationSetting |
---|
Получает настройки уведомлений о наличии свободного пространства. Пример см. в разделе Получение настроек уведомлений о наличии свободного пространства у вызывающего абонента . Требуется аутентификация пользователя с областью авторизации :
|
GetSpaceReadState |
---|
Возвращает сведения о состоянии чтения пользователя в спейсе, используемые для идентификации прочитанных и непрочитанных сообщений. Пример см. в разделе Получение сведений о состоянии чтения пользователя в спейсе . Требуется аутентификация пользователя с одной из следующих областей авторизации :
|
GetThreadReadState |
---|
Возвращает сведения о состоянии чтения пользователя в потоке, используемые для идентификации прочитанных и непрочитанных сообщений. Пример см. в разделе Получение сведений о состоянии чтения потока пользователя . Требуется аутентификация пользователя с одной из следующих областей авторизации :
|
Список пользовательских эмодзи |
---|
Список пользовательских эмодзи, которые видны аутентифицированному пользователю. Пользовательские эмодзи доступны только для учётных записей Google Workspace, и администратор должен включить их для организации. Подробнее см. в статьях «Подробнее о пользовательских эмодзи в Google Chat» и «Управление разрешениями на использование пользовательских эмодзи» . Требуется аутентификация пользователя с одной из следующих областей авторизации :
|
Списокчленств |
---|
Список участников в пространстве. Пример см. в разделе Список пользователей и приложений Google Chat в пространстве . Список участников с аутентификацией приложения содержит список участников в пространствах, к которым приложение Chat имеет доступ, но не содержит участников в самом приложении Chat, включая его собственное. Список участников с аутентификацией пользователя содержит список участников в пространствах, к которым имеет доступ аутентифицированный пользователь. Поддерживает следующие типы аутентификации :
|
Список сообщений |
---|
Выводит список сообщений в спейсе, участником которого является вызывающий, включая сообщения от заблокированных участников и спейсов. Системные сообщения, например, о новых участниках спейса, не включаются. Если вывести список сообщений из спейса, в котором нет сообщений, ответ будет пустым. При использовании интерфейса REST/HTTP ответ содержит пустой JSON-объект Поддерживает следующие типы аутентификации :
|
СписокРеакций |
---|
Выводит список реакций на сообщение. Пример см. в разделе Список реакций на сообщение . Требуется аутентификация пользователя с одной из следующих областей авторизации :
|
ListSpaceEvents |
---|
Перечисляет события из чат-группы Google. Для каждого события полезная нагрузка содержит самую последнюю версию ресурса Chat. Например, если вы перечисляете события о новых участниках чат-группы, сервер возвращает ресурсы Требуется аутентификация пользователя с областью полномочий, подходящей для чтения запрашиваемых данных:
Для просмотра списка событий аутентифицированный пользователь должен быть участником пространства. Пример см. в разделе Список событий из пространства Google Chat .
|
ListSpaces |
---|
Список чатов, в которых состоит звонящий. Групповые чаты и личные сообщения отображаются только после отправки первого сообщения. Пример см. в разделе Список чатов . Поддерживает следующие типы аутентификации :
Чтобы составить список всех именованных пространств по организации Google Workspace, используйте метод
|
SearchSpaces |
---|
Возвращает список пространств в организации Google Workspace на основе поиска администратора. В запросе установите Требуется аутентификация пользователя с правами администратора и одной из следующих областей авторизации :
|
SetUpSpace |
---|
Создаёт чат-группу и добавляет в неё указанных пользователей. Вызывающий пользователь автоматически добавляется в чат-группу и не должен быть указан в качестве участника в запросе. Пример см. в разделе Настройка чат-группы с начальными участниками . Чтобы указать участников-людей, которых нужно добавить, добавьте memberships с соответствующим Чтобы указать группы Google для добавления, добавьте членства с соответствующим В именованном пространстве или групповом чате, если вызывающий абонент блокирует или заблокирован некоторыми участниками, или не имеет разрешения на добавление некоторых участников, то эти участники не добавляются в созданное пространство. Чтобы создать прямое сообщение (DM) между вызывающим пользователем и другим пользователем-человеком, укажите ровно одно членство, представляющее этого пользователя-человека. Если один пользователь заблокирует другого, запрос не будет выполнен, и DM не будет создан. Чтобы создать DM между вызывающим пользователем и вызывающим приложением, установите для Если DM между двумя пользователями уже существует, даже если один пользователь блокирует другого во время отправки запроса, то возвращается существующее DM. Пространства с цепочками ответов не поддерживаются. Если при настройке пространства появляется сообщение об ошибке Требуется аутентификация пользователя с одной из следующих областей авторизации :
|
Обновление членства |
---|
Обновляет членство. Пример см. в разделе Обновление членства пользователя в пространстве . Поддерживает следующие типы аутентификации :
|
Обновление сообщения |
---|
Обновляет сообщение. Существует разница между методами Поддерживает следующие типы аутентификации :
При использовании аутентификации приложения запросы могут обновлять только сообщения, созданные вызывающим приложением Chat.
|
UpdateSpace |
---|
Обновляет пространство. Пример см. в разделе Обновление пространства . Если вы обновляете поле Поддерживает следующие типы аутентификации :
Аутентификация приложения имеет следующие ограничения:
|
ОбновлениеПространстваУведомленияНастройки |
---|
Обновляет настройки уведомлений о спейсе. Пример см. в разделе Обновление настроек уведомлений о спейсе для вызывающего абонента . Требуется аутентификация пользователя с областью авторизации :
|
UpdateSpaceReadState |
---|
Обновляет состояние чтения пользователя в спейсе, используемое для определения прочитанных и непрочитанных сообщений. Пример см. в разделе Обновление состояния чтения в спейсе пользователя . Требуется аутентификация пользователя с областью авторизации :
|
AccessoryWidget
Один или несколько интерактивных виджетов, которые отображаются внизу сообщения. Подробнее см. в разделе Добавление интерактивных виджетов внизу сообщения .
Поля | |
---|---|
action поля Союза. Тип действия. action может быть только одним из следующих: | |
button_list | Список кнопок. |
ActionResponse
Параметры, которые приложение чата может использовать для настройки способа публикации своего ответа.
Поля | |
---|---|
type | Только ввод. Тип ответа чат-приложения. |
url | Только ввод. URL-адрес для аутентификации или настройки пользователей. (Только для типов ответов |
dialog_action | Только ввод. Ответ на событие взаимодействия, связанное с диалогом . Должен сопровождаться |
updated_widget | Только ввод. Ответ обновлённого виджета. |
ТипОтвета
Тип ответа приложения чата.
Перечисления | |
---|---|
TYPE_UNSPECIFIED | Тип по умолчанию, который обрабатывается как NEW_MESSAGE . |
NEW_MESSAGE | Опубликовать как новое сообщение в теме. |
UPDATE_MESSAGE | Обновить сообщение в приложении чата. Это разрешено только для события CARD_CLICKED , если тип отправителя сообщения — BOT . |
UPDATE_USER_MESSAGE_CARDS | Обновлять карточки в сообщении пользователя. Это разрешено только в ответ на событие MESSAGE с соответствующим URL-адресом или событие CARD_CLICKED , если тип отправителя сообщения — HUMAN . Текст игнорируется. |
REQUEST_CONFIG | В частном порядке попросите пользователя провести дополнительную аутентификацию или настройку. |
DIALOG | Представляет собой диалог . |
UPDATE_WIDGET | Запрос параметров автозаполнения текста виджета. |
SelectionItems
Список результатов автозаполнения виджета.
Поля | |
---|---|
items[] | Массив объектов SelectionItem. |
UpdatedWidget
Для виджетов selectionInput
возвращает предложения автозаполнения для меню с множественным выбором.
Поля | |
---|---|
widget | Идентификатор обновлённого виджета. Идентификатор должен совпадать с идентификатором виджета, который инициировал запрос на обновление. |
Поле объединения updated_widget . Виджет обновляется в ответ на действие пользователя. updated_widget может быть только одним из следующих: | |
suggestions | Список результатов автозаполнения виджета |
ActionStatus
Представляет статус запроса на вызов или отправку диалога .
Поля | |
---|---|
status_code | Код статуса. |
user_facing_message | Сообщение, отправляемое пользователям о статусе их запроса. Если не установлено, отправляется общее сообщение на основе |
Аннотация
Только вывод. Аннотации можно связывать с текстом сообщения или с чипами, ссылающимися на ресурсы Google Workspace, такие как Google Docs или Google Sheets, с start_index
и length
0. Чтобы добавить базовое форматирование к текстовому сообщению, см. раздел Форматирование текстовых сообщений .
Пример текста сообщения:
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 | Длина подстроки в текстовом сообщении, которой соответствует эта аннотация. Если отсутствует, указывает на нулевую длину. |
start_index | Начальный индекс (начиная с 0 включительно) в теле текстового сообщения, которому соответствует эта аннотация. |
metadata поля объединения. Дополнительные метаданные об аннотации. metadata могут быть только одним из следующих: | |
user_mention | Метаданные упоминания пользователя. |
slash_command | Метаданные для команды «косая черта». |
rich_link_metadata | Метаданные для расширенной ссылки. |
custom_emoji_metadata | Метаданные для пользовательского эмодзи. |
Тип аннотации
Тип аннотации.
Перечисления | |
---|---|
ANNOTATION_TYPE_UNSPECIFIED | Значение по умолчанию для перечисления. Не использовать. |
USER_MENTION | Упоминается пользователь. |
SLASH_COMMAND | Вызывается команда с косой чертой. |
RICH_LINK | Расширенная аннотация ссылки. |
CUSTOM_EMOJI | Пользовательская аннотация с эмодзи. |
AppCommandMetadata
Метаданные о команде приложения чата .
Поля | |
---|---|
app_command_id | Идентификатор команды, указанный в конфигурации API чата. |
app_command_type | Тип команды приложения чата. |
AppCommandType
Тип команды приложения «Чат». Подробнее см. в разделе «Типы команд приложения «Чат»» .
Перечисления | |
---|---|
APP_COMMAND_TYPE_UNSPECIFIED | Значение по умолчанию. Не указано. |
SLASH_COMMAND | Команда со слэшем. Пользователь отправляет команду в сообщении чата. |
QUICK_COMMAND | Быстрая команда. Пользователь выбирает команду из меню «Чат» в области ответа на сообщение. |
ПрикрепленоGif
Изображение GIF, заданное URL-адресом.
Поля | |
---|---|
uri | Только вывод. URL-адрес, на котором размещено изображение GIF. |
Вложение
Вложение в 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 Диска. Это поле используется с API Google Диска. |
Источник
Источник вложения.
Перечисления | |
---|---|
SOURCE_UNSPECIFIED | Сдержанный. |
DRIVE_FILE | Это файл Google Диска. |
UPLOADED_CONTENT | Файл будет загружен в чат. |
ссылка на вложение данных
Ссылка на данные вложения.
Поля | |
---|---|
resource_name | Необязательно. Имя ресурса данных вложения. Это поле используется с медиа-API для загрузки данных вложения. |
attachment_upload_token | Необязательно. Непрозрачный токен, содержащий ссылку на загруженный вложение. Рассматривается клиентами как непрозрачная строка и используется для создания или обновления сообщений чата с вложениями. |
Календаревентлинкдата
Данные для ссылок на события календаря.
Поля | |
---|---|
calendar_id | Идентификатор календаря связанного календаря. |
event_id | Идентификатор события связанного события календаря. |
Картасид
Карточка в сообщении Google Chat.
Только приложения чата могут создавать карточки. Если ваше приложение Chat авторизуется как пользователь , сообщение не может содержать карточки.
Создавайте и просматривайте карты с помощью Card Builder.
Откройте конструктор карточекПоля | |
---|---|
card_id | Требуется, если сообщение содержит несколько карточек. Уникальный идентификатор карты в сообщении. |
card | Карта. Максимальный размер — 32 КБ. |
ChatSpaceLinkData
Данные для ссылок в чате.
Поля | |
---|---|
space | Пространство связанного ресурса пространства чата. Формат: |
thread | Ветка связанного ресурса чата. Формат: |
message | Сообщение связанного ресурса пространства чата. Формат: |
Завершить импорт пространства запрос
Сообщение с запросом о завершении процесса импорта пространства.
Поля | |
---|---|
name | Обязательно. Имя ресурса пространства режима импорта. Формат: |
Комплеимпортспейсереспонс
Ответное сообщение о завершении процесса импорта пространства.
Поля | |
---|---|
space | Пространство режима импорта. |
Контекстная надстройкаразметка
Этот тип не имеет полей.
Разметка, позволяющая разработчикам указывать содержимое контекстной надстройки.
Карта
Карточка — это элемент пользовательского интерфейса, который может содержать виджеты пользовательского интерфейса, такие как текст и изображения.
Поля | |
---|---|
header | Заголовок карты. Заголовок обычно содержит заголовок и изображение. |
sections[] | Разделы разделены разделителем строк. |
card_actions[] | Действия этой карты. |
name | Название карты. |
КартаДействие
Действие карты — это действие, связанное с картой. Для карточки счета-фактуры типичным действием будет: удалить счет, отправить счет по электронной почте или открыть счет в браузере.
Не поддерживается приложениями Google Chat.
Поля | |
---|---|
action_label | Метка раньше отображалась в пункте меню действий. |
on_click | Действие onclick для этого элемента действия. |
Заголовок карты
Поля | |
---|---|
title | Должно быть указано название. Заголовок имеет фиксированную высоту: если указаны и заголовок, и подзаголовок, каждый занимает одну строку. Если указан только заголовок, он занимает обе строки. |
subtitle | Подзаголовок шапки карты. |
image_style | Тип изображения (например, квадратная или круглая рамка). |
image_url | URL-адрес изображения в заголовке карты. |
Стиль изображения
Перечисления | |
---|---|
IMAGE_STYLE_UNSPECIFIED | |
IMAGE | Квадратная граница. |
AVATAR | Круглая граница. |
Раздел
Раздел содержит коллекцию виджетов, которые отображаются (вертикально) в том порядке, в котором они указаны. На всех платформах карточки имеют узкую фиксированную ширину, поэтому в настоящее время нет необходимости в свойствах макета (например, float).
Поля | |
---|---|
header | Заголовок раздела. Поддерживается форматированный текст. Дополнительную информацию о форматировании текста см. в разделах «Форматирование текста в приложениях Google Chat» и «Форматирование текста в надстройках Google Workspace» . |
widgets[] | Раздел должен содержать хотя бы один виджет. |
CreateCustomEmojiRequest
Просьба создать собственный смайлик.
Поля | |
---|---|
custom_emoji | Обязательно. Пользовательский смайлик, который нужно создать. |
Создать запрос на членство
Сообщение с запросом на создание членства.
Поля | |
---|---|
parent | Обязательно. Имя ресурса пространства, для которого необходимо создать членство. Формат: пробелы/{пробел} |
membership | Обязательно. Отношение членства для создания. Когда приложение чата создает отношение членства для пользователя-человека, оно должно использовать определенные области авторизации и устанавливать определенные значения для определенных полей:
Для приглашения пользователей, не входящих в организацию Workspace, владеющую пространством, требуется аутентификация пользователя . Когда приложение чата создает для себя отношение членства, оно должно пройти аутентификацию в качестве пользователя и использовать область |
use_admin_access | Необязательно. Если Вызывающий пользователь должен быть администратором Google Workspace с правом управления чатом и беседами в чат-группах . Требуется область действия OAuth 2.0 Создание членства в приложении или создание членства для пользователей за пределами организации Google Workspace, принадлежащей администратору, не поддерживается с использованием доступа администратора. |
Создать запрос сообщения
Создает сообщение.
Поля | |
---|---|
parent | Обязательно. Имя ресурса пространства, в котором создается сообщение. Формат: |
message | Обязательно. Тело сообщения. |
thread_key | Необязательно. Устарело: вместо этого используйте |
request_id | Необязательно. Уникальный идентификатор запроса для этого сообщения. Указание существующего идентификатора запроса возвращает сообщение, созданное с этим идентификатором, вместо создания нового сообщения. |
message_reply_option | Необязательно. Указывает, запускает ли сообщение цепочку или отвечает на нее. Поддерживается только в именованных пространствах. При ответе на действия пользователя это поле игнорируется. При взаимодействии внутри потока ответ создается в том же потоке. В противном случае ответ создается как новая тема. |
message_id | Необязательно. Пользовательский идентификатор сообщения. Позволяет приложениям чата получать, обновлять или удалять сообщения без необходимости сохранять назначенный системой идентификатор в имени ресурса сообщения (представленном в поле Значение этого поля должно соответствовать следующим требованиям:
Подробности см. в разделе Назовите сообщение . |
Опция ответа сообщения
Указывает, как ответить на сообщение. В будущем могут быть добавлены и другие штаты.
Перечисления | |
---|---|
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. Указание существующего идентификатора запроса возвращает пространство, созданное с этим идентификатором, вместо создания нового пространства. Указание существующего идентификатора запроса из того же приложения чата с другим пользователем, прошедшим проверку подлинности, возвращает ошибку. |
ПользовательскиеEmoji
Представляет пользовательский эмодзи .
Поля | |
---|---|
name | Идентификатор. Имя ресурса пользовательского эмодзи, назначенное сервером. Формат: |
uid | Только вывод. Уникальный ключ для пользовательского ресурса смайлов. |
emoji_name | Необязательно. Неизменяемый. Предоставляемое пользователем имя для пользовательского смайлика, уникальное в рамках организации. Требуется при создании пользовательского смайлика, в противном случае выводите только. Имена эмодзи должны начинаться и заканчиваться двоеточиями, должны быть строчными буквами и могут содержать только буквенно-цифровые символы, дефисы и символы подчеркивания. Дефисы и подчеркивания должны использоваться для разделения слов и не могут использоваться последовательно. Пример: |
temporary_image_uri | Только вывод. Временный URL-адрес изображения для пользовательского смайлика, действительный не менее 10 минут. Обратите внимание, что это значение не заполняется в ответе при создании пользовательского смайлика. |
payload | Необязательно. Только ввод. Данные о полезной нагрузке. Требуется при создании собственного эмодзи. |
CustomEmojiПолезная нагрузка
Полезные данные для пользовательских смайлов.
Поля | |
---|---|
file_content | Обязательно. Только ввод. Изображение, используемое для пользовательского смайлика. Полезная нагрузка должна быть менее 256 КБ, а размер изображения должен быть квадратным и иметь размер от 64 до 500 пикселей. Ограничения могут быть изменены. |
filename | Обязательно. Только ввод. Имя файла изображения. Поддерживаемые расширения файлов: |
CustomEmojiМетаданные
Метаданные аннотаций для пользовательских смайлов.
Поля | |
---|---|
custom_emoji | Пользовательский смайлик. |
УдалитьCustomEmojiRequest
Запрос на удаление пользовательского эмодзи.
Поля | |
---|---|
name | Обязательно. Имя ресурса пользовательского смайлика, который нужно удалить. Формат: Вы можете использовать имя смайлика в качестве псевдонима для |
Удалить запрос на членство
Запрос на удаление членства в пространстве.
Поля | |
---|---|
name | Обязательно. Имя ресурса членства, которое требуется удалить. Приложения чата могут удалять пользователей-людей или их собственные членства. Приложения чата не могут удалять членство других приложений. При удалении человеческого членства требуется область При удалении членства в приложении требуется область действия Формат: |
use_admin_access | Необязательно. Если Вызывающий пользователь должен быть администратором Google Workspace с правом управления чатом и беседами в чат-группах . Требуется область действия OAuth 2.0 Удаление членства в приложении в пространстве не поддерживается с использованием доступа администратора. |
Удалить сообщениезапрос
Просьба удалить сообщение.
Поля | |
---|---|
name | Обязательно. Имя ресурса сообщения. Формат: Если вы установили собственный идентификатор для своего сообщения, вы можете использовать значение из поля |
force | Необязательно. Если Применяется только при аутентификации пользователя . Не имеет эффекта при аутентификации в приложении чата . |
Удалитьреакционрекуест
Удаляет реакцию на сообщение.
Поля | |
---|---|
name | Обязательно. Название реакции, которую нужно удалить. Формат: |
Удалить спейсрекуест
Запрос на удаление пространства.
Поля | |
---|---|
name | Обязательно. Имя ресурса пространства, которое требуется удалить. Формат: |
use_admin_access | Необязательно. Если Вызывающий пользователь должен быть администратором Google Workspace с правом управления чатом и беседами в чат-группах . Требуется область действия OAuth 2.0 |
Удаление метаданных
Информация об удаленном сообщении. Сообщение удаляется, если установлено delete_time
.
Поля | |
---|---|
deletion_type | Указывает, кто удалил сообщение. |
Тип удаления
Кто удалил сообщение и как оно было удалено. В будущем могут быть добавлены дополнительные значения. Подробную информацию о том, когда сообщения можно удалять, см. в разделе «Редактирование или удаление сообщения в Google Chat».
Перечисления | |
---|---|
DELETION_TYPE_UNSPECIFIED | Это значение не используется. |
CREATOR | Пользователь удалил собственное сообщение. |
SPACE_OWNER | Менеджер пространства удалил сообщение. |
ADMIN | Администратор Google Workspace удалил сообщение. Администраторы могут удалить любое сообщение в чат-группе, включая сообщения, отправленные любым участником чат-группы или приложением чата. |
APP_MESSAGE_EXPIRY | Приложение чата удалило собственное сообщение по истечении срока его действия. |
CREATOR_VIA_APP | Приложение чата удалило сообщение от имени создателя (с использованием аутентификации пользователя). |
SPACE_OWNER_VIA_APP | Приложение чата удалило сообщение от имени менеджера пространства (с использованием аутентификации пользователя). |
SPACE_MEMBER | Участник сообщества удалил сообщение. Пользователи могут удалять сообщения, отправленные приложениями. |
Диалог
Обертка вокруг тела карточки диалога.
Поля | |
---|---|
body | Только ввод. Тело диалога, отображаемое в модальном режиме. Приложения Google Chat не поддерживают следующие объекты карточек: |
DialogAction
Содержит диалоговое окно и код состояния запроса.
Поля | |
---|---|
action_status | Только ввод. Статус запроса на вызов или отправку диалога . Отображает статус и сообщение пользователям, если это необходимо. Например, в случае ошибки или успеха. |
Полевые action Союза. Действие, которое необходимо выполнить. action может быть только одним из следующих: | |
dialog | Только ввод. Диалог запроса. |
DriveDataRef
Ссылка на данные о подключении диска.
Поля | |
---|---|
drive_file_id | Идентификатор файла диска. Используйте с API Диска. |
DriveLinkData
Данные для ссылок на Google Диск.
Поля | |
---|---|
drive_data_ref | DriveDataRef , который ссылается на файл Google Диска. |
mime_type | Тип MIME связанного ресурса Google Диска. |
Эмодзи
Эмодзи, который используется как реакция на сообщение.
Поля | |
---|---|
content поля объединения. Обязательно. Содержание смайлика. content может быть только одним из следующих: | |
unicode | Необязательно. Базовый смайлик, представленный строкой Юникода. |
custom_emoji | Пользовательский смайлик. |
EmojiРеакцияСводка
Количество людей, которые отреагировали на сообщение определенным смайлом.
Поля | |
---|---|
emoji | Только вывод. Эмодзи, связанные с реакциями. |
reaction_count | Только вывод. Общее количество реакций с использованием соответствующего смайла. |
FindDirectMessageRequest
Запрос на получение места для прямых сообщений на основе пользовательского ресурса.
Поля | |
---|---|
name | Обязательно. Имя ресурса пользователя, с которым можно найти прямое сообщение. Формат: |
GetAttachmentRequest
Запрос на получение вложения.
Поля | |
---|---|
name | Обязательно. Имя ресурса вложения в форме |
GetCustomEmojiЗапрос
Запрос на возврат одного пользовательского смайлика.
Поля | |
---|---|
name | Обязательно. Имя ресурса пользовательского эмодзи. Формат: Вы можете использовать имя смайлика в качестве псевдонима для |
Получить запрос на членство
Запрос на членство в пространстве.
Поля | |
---|---|
name | Обязательно. Имя ресурса членства, которое требуется получить. Чтобы получить собственное членство приложения с помощью аутентификации пользователя , вы можете дополнительно использовать Формат: Вы можете использовать адрес электронной почты пользователя в качестве псевдонима для |
use_admin_access | Необязательно. Если Вызывающий пользователь должен быть администратором Google Workspace с правом управления чатом и беседами в чат-группах . Требуются области действия OAuth 2.0 Получение членства приложений в пространстве не поддерживается при использовании доступа администратора. |
Получить запрос сообщения
Запрос на получение сообщения.
Поля | |
---|---|
name | Обязательно. Имя ресурса сообщения. Формат: Если вы установили собственный идентификатор для своего сообщения, вы можете использовать значение из поля |
GetSpaceEventRequest
Сообщение запроса на получение космического события.
Поля | |
---|---|
name | Обязательно. Имя ресурса космического события. Формат: |
GetSpaceNotificationSettingRequest
Запросите сообщение, чтобы получить настройку уведомления о пространстве. Поддерживается только настройка получения уведомлений для вызывающего пользователя.
Поля | |
---|---|
name | Обязательно. Формат: пользователи/{пользователь}/пространства/{пробел}/spaceNotificationSetting
|
GetSpaceReadStateRequest
Сообщение запроса для API GetSpaceReadState.
Поля | |
---|---|
name | Обязательно. Имя ресурса состояния чтения пространства, которое требуется получить. Поддерживается получение состояния чтения только для вызывающего пользователя. Чтобы обратиться к вызывающему пользователю, установите одно из следующих значений:
Формат: пользователи/{пользователь}/пространства/{пространство}/spaceReadState |
GetSpaceRequest
Запрос на возврат одного пробела.
Поля | |
---|---|
name | Обязательно. Имя ресурса пространства в форме Формат: |
use_admin_access | Необязательно. Если Вызывающий пользователь должен быть администратором Google Workspace с правом управления чатом и беседами в чат-группах . Требуются области действия |
GetThreadReadStateRequest
Сообщение запроса для API GetThreadReadStateRequest.
Поля | |
---|---|
name | Обязательно. Имя ресурса состояния чтения потока, которое требуется получить. Поддерживается получение состояния чтения только для вызывающего пользователя. Чтобы обратиться к вызывающему пользователю, установите одно из следующих значений:
Формат: пользователи/{user}/spaces/{space}/threads/{thread}/threadReadState |
Группа
Группа Google в Google Chat.
Поля | |
---|---|
name | Название ресурса для группы Google. Представляет группу в Cloud Identity Groups API. Формат: группы/{группа} |
Состояние истории
Состояние истории сообщений и пространств. Указывает, как долго сообщения и цепочки разговоров хранятся после создания.
Перечисления | |
---|---|
HISTORY_STATE_UNSPECIFIED | Значение по умолчанию. Не используйте. |
HISTORY_OFF | История отключена. Сообщения и темы хранятся 24 часа . |
HISTORY_ON | История включена. Правила хранения Сейфа организации определяют, как долго хранятся сообщения и цепочки. |
СписокПользовательскийEmojisЗапрос
Запрос на возврат списка пользовательских смайлов.
Поля | |
---|---|
page_size | Необязательно. Возвращено максимальное количество пользовательских смайлов. Служба может возвращать меньше пользовательских смайлов, чем это значение. Если не указано, значение по умолчанию — 25. Максимальное значение — 200; значения выше 200 изменяются на 200. |
page_token | Необязательно. (При возобновлении предыдущего запроса.) Токен страницы, полученный в результате вызова специального эмодзи из предыдущего списка. Предоставьте это, чтобы получить следующую страницу. При разбиении на страницы значение фильтра должно соответствовать вызову, который предоставил токен страницы. Передача другого значения может привести к неожиданным результатам. |
filter | Необязательно. Фильтр запроса. Поддерживает фильтрацию по создателю. Чтобы фильтровать по создателю, необходимо указать допустимое значение. В настоящее время только Например, следующий запрос возвращает пользовательские смайлы, созданные вызывающим абонентом:
Недействительные запросы отклоняются с ошибкой |
ListCustomEmojisResponse
Ответ на список пользовательских смайлов.
Поля | |
---|---|
custom_emojis[] | Неупорядоченный список. Список пользовательских смайлов. |
next_page_token | Токен, который вы можете отправить как |
СписокЧленствоЗапрос
Сообщение с запросом о включении в список участников.
Поля | |
---|---|
parent | Обязательно. Имя ресурса пространства, для которого требуется получить список участников. Формат: пробелы/{пробел} |
page_size | Необязательно. Максимальное количество членств для возврата. Служба может вернуть меньше этого значения. Если не указано, возвращается не более 100 членств. Максимальное значение — 1000. Если вы используете значение больше 1000, оно автоматически изменится на 1000. Отрицательные значения возвращают ошибку |
page_token | Необязательно. Токен страницы, полученный в результате предыдущего вызова списка участников. Укажите этот параметр, чтобы получить следующую страницу. При разбиении на страницы все остальные предоставленные параметры должны соответствовать вызову, который предоставил токен страницы. Передача других значений другим параметрам может привести к неожиданным результатам. |
filter | Необязательно. Фильтр запроса. Вы можете фильтровать членство по роли участника ( Чтобы фильтровать по роли, установите Чтобы фильтровать по типу, установите Для фильтрации по роли и типу используйте оператор Если для Например, допустимы следующие запросы:
Следующие запросы недействительны:
Недействительные запросы отклоняются сервером с ошибкой |
show_groups | Необязательно. Если |
show_invited | Необязательно. Если В настоящее время требуется аутентификация пользователя . |
use_admin_access | Необязательно. Если Вызывающий пользователь должен быть администратором Google Workspace с правом управления чатом и беседами в чат-группах . Требуется область OAuth 2.0 Перечисление участников приложений в пространстве не поддерживается при использовании доступа администратора. |
ListMembershipsResponse
Ответ на список участников пространства.
Поля | |
---|---|
memberships[] | Неупорядоченный список. Список участников на запрошенной (или первой) странице. |
next_page_token | Токен, который вы можете отправить как |
Список сообщенийЗапрос
Перечисляет сообщения в указанном пространстве, членом которого является пользователь.
Поля | |
---|---|
parent | Обязательно. Имя ресурса пространства, из которого выводится список сообщений. Формат: |
page_size | Необязательно. Максимальное количество возвращенных сообщений. Служба может возвращать меньше сообщений, чем это значение. Если не указано, возвращается не более 25. Максимальное значение — 1000. Если вы используете значение больше 1000, оно автоматически изменится на 1000. Отрицательные значения возвращают ошибку |
page_token | Необязательно. Токен страницы, полученный в результате предыдущего вызова сообщений списка. Укажите этот параметр, чтобы получить следующую страницу. При разбиении на страницы все остальные предоставленные параметры должны соответствовать вызову, который предоставил токен страницы. Передача других значений другим параметрам может привести к неожиданным результатам. |
filter | Необязательно. Фильтр запроса. Вы можете фильтровать сообщения по дате ( Чтобы фильтровать сообщения по дате их создания, укажите Чтобы фильтровать по потоку, укажите Чтобы фильтровать как по цепочке, так и по дате, используйте в запросе оператор Например, допустимы следующие запросы:
Недействительные запросы отклоняются сервером с ошибкой |
order_by | Необязательно. Как упорядочивается список сообщений. Укажите значение для заказа с помощью операции упорядочивания. Действительные значения операции заказа следующие:
Порядок по умолчанию — |
show_deleted | Необязательно. Включать ли удаленные сообщения. Удаленные сообщения включают время удаления и метаданные об их удалении, но содержимое сообщения недоступно. |
ListMessagesResponse
Ответное сообщение для перечисления сообщений.
Поля | |
---|---|
messages[] | Список сообщений. |
next_page_token | Вы можете отправить токен как |
Список реакцийЗапрос
Перечисляет реакции на сообщение.
Поля | |
---|---|
parent | Обязательно. На сообщение отреагировали пользователи. Формат: |
page_size | Необязательно. Максимальное количество возвращенных реакций. Служба может вернуть меньше реакций, чем это значение. Если не указано, значение по умолчанию — 25. Максимальное значение — 200; значения выше 200 изменяются на 200. |
page_token | Необязательно. (При возобновлении предыдущего запроса.) Токен страницы, полученный в результате предыдущего вызова реакций списка. Предоставьте это, чтобы получить следующую страницу. При разбиении на страницы значение фильтра должно соответствовать вызову, который предоставил токен страницы. Передача другого значения может привести к неожиданным результатам. |
filter | Необязательно. Фильтр запроса. Вы можете фильтровать реакции по смайликам ( Чтобы отфильтровать реакции для нескольких смайлов или пользователей, объедините похожие поля с помощью оператора Чтобы фильтровать реакции по смайликам и пользователю, используйте оператор Если в вашем запросе используются как Например, допустимы следующие запросы:
Следующие запросы недействительны:
Недействительные запросы отклоняются с ошибкой |
СписокРеакцийОтвет
Ответ на запрос списка реакций.
Поля | |
---|---|
reactions[] | Список реакций на запрошенной (или первой) странице. |
next_page_token | Токен продолжения для получения следующей страницы результатов. Последняя страница результатов пуста. |
ListSpaceEventsRequest
Сообщение запроса на перечисление космических событий.
Поля | |
---|---|
parent | Обязательно. Название ресурса пространства Google Chat , в котором произошли события. Формат: |
page_size | Необязательно. Возвращено максимальное количество космических событий. Служба может вернуть меньше этого значения. Отрицательные значения возвращают ошибку |
page_token | Необязательно. Токен страницы, полученный в результате предыдущего вызова событий пространства списка. Предоставьте это, чтобы получить следующую страницу. При разбиении на страницы все остальные параметры, предоставляемые для перечисления событий пространства, должны соответствовать вызову, который предоставил токен страницы. Передача других значений другим параметрам может привести к неожиданным результатам. |
filter | Обязательно. Фильтр запроса. Вы должны указать хотя бы один тип события ( При желании вы также можете фильтровать по времени начала (
Чтобы указать время начала или окончания, используйте оператор равенства Например, допустимы следующие запросы:
Следующие запросы недействительны:
Недействительные запросы отклоняются сервером с ошибкой |
ListSpaceEventsResponse
Ответное сообщение для перечисления космических событий.
Поля | |
---|---|
space_events[] | Результаты возвращаются в хронологическом порядке (сначала самое старое событие). Примечание. Поле |
next_page_token | Токен продолжения, используемый для получения дополнительных событий. Если это поле опущено, последующие страницы отсутствуют. |
Запрос ListSpacesRequest
Запрос на перечисление пространств, членом которых является вызывающий абонент.
Поля | |
---|---|
page_size | Необязательно. Максимальное количество возвращаемых пробелов. Служба может вернуть меньше этого значения. Если не указано, возвращается не более 100 пробелов. Максимальное значение — 1000. Если вы используете значение больше 1000, оно автоматически изменится на 1000. Отрицательные значения возвращают ошибку |
page_token | Необязательно. Токен страницы, полученный в результате предыдущего вызова пространств списка. Укажите этот параметр, чтобы получить следующую страницу. При разбиении на страницы значение фильтра должно соответствовать вызову, который предоставил токен страницы. Передача другого значения может привести к неожиданным результатам. |
filter | Необязательно. Фильтр запроса. Вы можете фильтровать пространства по типу пространства ( Для фильтрации по типу пространства необходимо указать допустимое значение перечисления, например Например, допустимы следующие запросы:
Недействительные запросы отклоняются сервером с ошибкой |
ListSpacesResponse
Ответ на запрос пространства списка.
Поля | |
---|---|
spaces[] | Список мест на запрошенной (или первой) странице. Примечание. Поле |
next_page_token | Вы можете отправить токен как |
Соответствующий URL
Соответствующий URL-адрес в сообщении чата. Приложения чата могут просматривать совпадающие URL-адреса. Дополнительную информацию см. в разделе Ссылки для предварительного просмотра .
Поля | |
---|---|
url | Только вывод. URL-адрес, который был сопоставлен. |
MeetSpaceLinkData
Данные для ссылок на пространство Meet.
Поля | |
---|---|
meeting_code | Код встречи связанного пространства Meet. |
type | Указывает тип пространства Meet. |
huddle_status | Optional. Output only. If the Meet is a Huddle, indicates the status of the huddle. Otherwise, this is unset. |
HuddleStatus
The status of the huddle
Перечисления | |
---|---|
HUDDLE_STATUS_UNSPECIFIED | Default value for the enum. Don't use. |
STARTED | The huddle has started. |
ENDED | The huddle has ended. In this case the Meet space URI and identifiers will no longer be valid. |
MISSED | The huddle has been missed. In this case the Meet space URI and identifiers will no longer be valid. |
Тип
The type of the Meet space.
Перечисления | |
---|---|
TYPE_UNSPECIFIED | Default value for the enum. Don't use. |
MEETING | The Meet space is a meeting. |
HUDDLE | The Meet space is a huddle. |
Членство
Represents a membership relation in Google Chat, such as whether a user or Chat app is invited to, part of, or absent from a space.
Поля | |
---|---|
name | Identifier. Resource name of the membership, assigned by the server. Format: |
state | Output only. State of the membership. |
role | Optional. User's role within a Chat space, which determines their permitted actions in the space. This field can only be used as input in |
create_time | Optional. Immutable. The creation time of the membership, such as when a member joined or was invited to join a space. This field is output only, except when used to import historical memberships in import mode spaces. |
delete_time | Optional. Immutable. The deletion time of the membership, such as when a member left or was removed from a space. This field is output only, except when used to import historical memberships in import mode spaces. |
Union field memberType . Member associated with this membership. Other member types might be supported in the future. memberType can be only one of the following: | |
member | Optional. The Google Chat user or app the membership corresponds to. If your Chat app authenticates as a user , the output populates the user |
group_member | Optional. The Google Group the membership corresponds to. Reading or mutating memberships for Google Groups requires user authentication . |
MembershipRole
Represents a user's permitted actions in a Chat space. More enum values might be added in the future.
Перечисления | |
---|---|
MEMBERSHIP_ROLE_UNSPECIFIED | Default value. For users : they aren't a member of the space, but can be invited. For Google Groups : they're always assigned this role (other enum values might be used in the future). |
ROLE_MEMBER | A member of the space. The user has basic permissions, like sending messages to the space. In 1:1 and unnamed group conversations, everyone has this role. |
ROLE_MANAGER | A space manager. The user has all basic permissions plus administrative permissions that let them manage the space, like adding or removing members. Only supported in SpaceType.SPACE . |
MembershipState
Specifies the member's relationship with a space. Other membership states might be supported in the future.
Перечисления | |
---|---|
MEMBERSHIP_STATE_UNSPECIFIED | Default value. Don't use. |
JOINED | The user is added to the space, and can participate in the space. |
INVITED | The user is invited to join the space, but hasn't joined it. |
NOT_A_MEMBER | The user doesn't belong to the space and doesn't have a pending invitation to join the space. |
MembershipBatchCreatedEventData
Event payload for multiple new memberships.
Event type: google.workspace.chat.membership.v1.batchCreated
Поля | |
---|---|
memberships[] | A list of new memberships. |
MembershipBatchDeletedEventData
Event payload for multiple deleted memberships.
Event type: google.workspace.chat.membership.v1.batchDeleted
Поля | |
---|---|
memberships[] | A list of deleted memberships. |
MembershipBatchUpdatedEventData
Event payload for multiple updated memberships.
Event type: google.workspace.chat.membership.v1.batchUpdated
Поля | |
---|---|
memberships[] | A list of updated memberships. |
MembershipCreatedEventData
Event payload for a new membership.
Event type: google.workspace.chat.membership.v1.created
.
Поля | |
---|---|
membership | The new membership. |
MembershipDeletedEventData
Event payload for a deleted membership.
Event type: google.workspace.chat.membership.v1.deleted
Поля | |
---|---|
membership | The deleted membership. Only the |
MembershipUpdatedEventData
Event payload for an updated membership.
Event type: google.workspace.chat.membership.v1.updated
Поля | |
---|---|
membership | The updated membership. |
Сообщение
A message in a Google Chat space.
Поля | |
---|---|
name | Identifier. Resource name of the message. Format: Where If you set a custom ID when you create a message, you can use this ID to specify the message in a request by replacing |
sender | Output only. The user who created the message. If your Chat app authenticates as a user , the output populates the user |
create_time | Optional. Immutable. For spaces created in Chat, the time at which the message was created. This field is output only, except when used in import mode spaces. For import mode spaces, set this field to the historical timestamp at which the message was created in the source in order to preserve the original creation time. |
last_update_time | Output only. The time at which the message was last edited by a user. If the message has never been edited, this field is empty. |
delete_time | Output only. The time at which the message was deleted in Google Chat. If the message is never deleted, this field is empty. |
text | Optional. Plain-text body of the message. The first link to an image, video, or web page generates a preview chip . You can also @mention a Google Chat user , or everyone in the space. To learn about creating text messages, see Send a message . |
formatted_text | Output only. Contains the message
For more information, see View text formatting sent in a message |
cards[] | Deprecated: Use Rich, formatted, and interactive cards that you can use to display UI elements such as: formatted texts, buttons, and clickable images. Cards are normally displayed below the plain-text body of the message. |
cards_v2[] | Optional. An array of cards . Only Chat apps can create cards. If your Chat app authenticates as a user , the messages can't contain cards. To learn how to create a message that contains cards, see Send a message . Design and preview cards with the Card Builder. Open the Card Builder |
annotations[] | Output only. Annotations can be associated with the plain-text body of the message or with chips that link to Google Workspace resources like Google Docs or Sheets with |
thread | The thread the message belongs to. For example usage, see Start or reply to a message thread . |
space | Output only. If your Chat app authenticates as a user , the output only populates the space |
fallback_text | Optional. A plain-text description of the message's cards, used when the actual cards can't be displayed—for example, mobile notifications. |
action_response | Input only. Parameters that a Chat app can use to configure how its response is posted. |
argument_text | Output only. Plain-text body of the message with all Chat app mentions stripped out. |
slash_command | Output only. Slash command information, if applicable. |
attachment[] | Optional. User-uploaded attachment. |
matched_url | Output only. A URL in |
thread_reply | Output only. When If the space doesn't support reply in threads, this field is always |
client_assigned_message_id | Optional. A custom ID for the message. You can use field to identify a message, or to get, delete, or update a message. To set a custom ID, specify the |
emoji_reaction_summaries[] | Output only. The list of emoji reaction summaries on the message. |
private_message_viewer | Optional. Immutable. Input for creating a message, otherwise output only. The user that can view the message. When set, the message is private and only visible to the specified user and the Chat app. To include this field in your request, you must call the Chat API using app authentication and omit the following: For details, see Send a message privately . |
deletion_metadata | Output only. Information about a deleted message. A message is deleted when |
quoted_message_metadata | Optional. Information about a message that another message quotes. When you create a message, you can quote messages within the same thread, or quote a root message to create a new root message. However, you can't quote a message reply from a different thread. When you update a message, you can't add or replace the For example usage, see Quote another message . |
attached_gifs[] | Output only. GIF images that are attached to the message. |
accessory_widgets[] | Optional. One or more interactive widgets that appear at the bottom of a message. You can add accessory widgets to messages that contain text, cards, or both text and cards. Not supported for messages that contain dialogs. For details, see Add interactive widgets at the bottom of a message . Creating a message with accessory widgets requires app authentication . |
MessageBatchCreatedEventData
Event payload for multiple new messages.
Event type: google.workspace.chat.message.v1.batchCreated
Поля | |
---|---|
messages[] | A list of new messages. |
MessageBatchDeletedEventData
Event payload for multiple deleted messages.
Event type: google.workspace.chat.message.v1.batchDeleted
Поля | |
---|---|
messages[] | A list of deleted messages. |
MessageBatchUpdatedEventData
Event payload for multiple updated messages.
Event type: google.workspace.chat.message.v1.batchUpdated
Поля | |
---|---|
messages[] | A list of updated messages. |
MessageCreatedEventData
Event payload for a new message.
Event type: google.workspace.chat.message.v1.created
Поля | |
---|---|
message | The new message. |
MessageDeletedEventData
Event payload for a deleted message.
Event type: google.workspace.chat.message.v1.deleted
Поля | |
---|---|
message | The deleted message. Only the |
MessageUpdatedEventData
Event payload for an updated message.
Event type: google.workspace.chat.message.v1.updated
Поля | |
---|---|
message | The updated message. |
QuotedMessageMetadata
Information about a message that another message quotes.
When you create a message, you can quote messages within the same thread, or quote a root message to create a new root message. However, you can't quote a message reply from a different thread.
When you update a message, you can't add or replace the quotedMessageMetadata
field, but you can remove it.
For example usage, see Quote another message .
Поля | |
---|---|
name | Required. Resource name of the message that is quoted. Format: |
last_update_time | Required. The timestamp when the quoted message was created or when the quoted message was last updated. If the message was edited, use this field, If |
Реакция
A reaction to a message.
Поля | |
---|---|
name | Identifier. The resource name of the reaction. Format: |
user | Output only. The user who created the reaction. |
emoji | Required. The emoji used in the reaction. |
ReactionBatchCreatedEventData
Event payload for multiple new reactions.
Event type: google.workspace.chat.reaction.v1.batchCreated
Поля | |
---|---|
reactions[] | A list of new reactions. |
ReactionBatchDeletedEventData
Event payload for multiple deleted reactions.
Event type: google.workspace.chat.reaction.v1.batchDeleted
Поля | |
---|---|
reactions[] | A list of deleted reactions. |
ReactionCreatedEventData
Event payload for a new reaction.
Event type: google.workspace.chat.reaction.v1.created
Поля | |
---|---|
reaction | The new reaction. |
ReactionDeletedEventData
Event payload for a deleted reaction.
Type: google.workspace.chat.reaction.v1.deleted
Поля | |
---|---|
reaction | The deleted reaction. |
RichLinkMetadata
A rich link to a resource. Rich links can be associated with the plain-text body of the message or represent chips that link to Google Workspace resources like Google Docs or Sheets with start_index
and length
of 0.
Поля | |
---|---|
uri | The URI of this link. |
rich_link_type | The rich link type. |
Union field data . Data for the linked resource. data can be only one of the following: | |
drive_link_data | Data for a drive link. |
chat_space_link_data | Data for a chat space link. |
meet_space_link_data | Data for a Meet space link. |
calendar_event_link_data | Data for a Calendar event link. |
RichLinkType
The rich link type. More types might be added in the future.
Перечисления | |
---|---|
RICH_LINK_TYPE_UNSPECIFIED | Default value for the enum. Don't use. |
DRIVE_FILE | A Google Drive rich link type. |
CHAT_SPACE | A Chat space rich link type. For example, a space smart chip. |
MEET_SPACE | A Meet message rich link type. For example, a Meet chip. |
CALENDAR_EVENT | A Calendar message rich link type. For example, a Calendar chip. |
SearchSpacesRequest
Request to search for a list of spaces based on a query.
Поля | |
---|---|
use_admin_access | When The calling user must be a Google Workspace administrator with the manage chat and spaces conversations privilege . Requires either the This method currently only supports admin access, thus only |
page_size | The maximum number of spaces to return. The service may return fewer than this value. If unspecified, at most 100 spaces are returned. The maximum value is 1000. If you use a value more than 1000, it's automatically changed to 1000. |
page_token | A token, received from the previous search spaces call. Provide this parameter to retrieve the subsequent page. When paginating, all other parameters provided should match the call that provided the page token. Passing different values to the other parameters might lead to unexpected results. |
query | Required. A search query. You can search by using the following parameters:
Across different fields, only Among the same field, The following example queries are valid:
|
order_by | Optional. How the list of spaces is ordered. Supported attributes to order by are:
Valid ordering operation values are:
The supported syntax are:
|
SearchSpacesResponse
Response with a list of spaces corresponding to the search spaces request.
Поля | |
---|---|
spaces[] | A page of the requested spaces. |
next_page_token | A token that can be used to retrieve the next page. If this field is empty, there are no subsequent pages. |
total_size | The total number of spaces that match the query, across all pages. If the result is over 10,000 spaces, this value is an estimate. |
SetUpSpaceRequest
Request to create a space and add specified users to it.
Поля | |
---|---|
space | Required. The To create a space, set To create a group chat, set To create a 1:1 conversation between humans, set To create an 1:1 conversation between a human and the calling Chat app, set If a |
request_id | Optional. A unique identifier for this request. A random UUID is recommended. Specifying an existing request ID returns the space created with that ID instead of creating a new space. Specifying an existing request ID from the same Chat app with a different authenticated user returns an error. |
memberships[] | Optional. The Google Chat users or groups to invite to join the space. Omit the calling user, as they are added automatically. The set currently allows up to 49 memberships (in addition to the caller). For human membership, the For Google group membership, the Optional when setting Required when setting Required when setting Must be empty when creating a 1:1 conversation between a human and the calling Chat app (when setting |
SlashCommand
Metadata about a slash command in Google Chat.
Поля | |
---|---|
command_id | The ID of the slash command. |
SlashCommandMetadata
Annotation metadata for slash commands (/).
Поля | |
---|---|
bot | The Chat app whose command was invoked. |
type | The type of slash command. |
command_name | The name of the invoked slash command. |
command_id | The command ID of the invoked slash command. |
triggers_dialog | Indicates whether the slash command is for a dialog. |
Тип
Перечисления | |
---|---|
TYPE_UNSPECIFIED | Default value for the enum. Don't use. |
ADD | Add Chat app to space. |
INVOKE | Invoke slash command in space. |
Космос
A space in Google Chat. Spaces are conversations between two or more users or 1:1 messages between a user and a Chat app.
Поля | |
---|---|
name | Identifier. Resource name of the space. Format: Where |
type | Output only. Deprecated: Use |
space_type | Optional. The type of space. Required when creating a space or updating the space type of a space. Output only for other usage. |
single_user_bot_dm | Optional. Whether the space is a DM between a Chat app and a single human. |
threaded | Output only. Deprecated: Use |
display_name | Optional. The space's display name. Required when creating a space with a For direct messages, this field might be empty. Supports up to 128 characters. |
external_user_allowed | Optional. Immutable. Whether this space permits any Google Chat user as a member. Input when creating a space in a Google Workspace organization. Omit this field when creating spaces in the following conditions:
For existing spaces, this field is output only. |
space_threading_state | Output only. The threading state in the Chat space. |
space_details | Optional. Details about the space including description and rules. |
space_history_state | Optional. The message history state for messages and threads in this space. |
import_mode | Optional. Whether this space is created in Creating a space in |
create_time | Optional. Immutable. For spaces created in Chat, the time the space was created. This field is output only, except when used in import mode spaces. For import mode spaces, set this field to the historical timestamp at which the space was created in the source in order to preserve the original creation time. Only populated in the output when |
last_active_time | Output only. Timestamp of the last message in the space. |
admin_installed | Output only. For direct message (DM) spaces with a Chat app, whether the space was created by a Google Workspace administrator. Administrators can install and set up a direct message with a Chat app on behalf of users in their organization. To support admin install, your Chat app must feature direct messaging. |
membership_count | Output only. The count of joined memberships grouped by member type. Populated when the |
access_settings | Optional. Specifies the access setting of the space. Only populated when the |
space_uri | Output only. The URI for a user to access the space. |
import_mode_expire_time | Output only. The time when the space will be automatically deleted by the system if it remains in import mode. Each space created in import mode must exit this mode before this expire time using This field is only populated for spaces that were created with import mode. |
customer | Optional. Immutable. The customer id of the domain of the space. Required only when creating a space with app authentication and In the format For DMs, this field isn't populated. |
Union field space_permission_settings . Represents the permission settings of a space. Only populated when the space_type is SPACE . space_permission_settings can be only one of the following: | |
predefined_permission_settings | Optional. Input only. Predefined space permission settings, input only when creating a space. If the field is not set, a collaboration space is created. After you create the space, settings are populated in the Setting predefined permission settings supports:
|
permission_settings | Optional. Space permission settings for existing spaces. Input for updating exact space permission settings, where existing permission settings are replaced. Output lists current permission settings. Reading and updating permission settings supports:
|
AccessSettings
Represents the access setting of the space.
Поля | |
---|---|
access_state | Output only. Indicates the access state of the space. |
audience | Optional. The resource name of the target audience who can discover the space, join the space, and preview the messages in the space. If unset, only users or Google Groups who have been individually invited or added to the space can access it. For details, see Make a space discoverable to a target audience . Format: To use the default target audience for the Google Workspace organization, set to Reading the target audience supports:
This field is not populated when using the Setting the target audience requires user authentication . |
AccessState
Represents the access state of the space.
Перечисления | |
---|---|
ACCESS_STATE_UNSPECIFIED | Access state is unknown or not supported in this API. |
PRIVATE | Only users or Google Groups that have been individually added or invited by other users or Google Workspace administrators can discover and access the space. |
DISCOVERABLE | A space manager has granted a target audience access to the space. Users or Google Groups that have been individually added or invited to the space can also discover and access the space. To learn more, see Make a space discoverable to specific users . Creating discoverable spaces requires user authentication . |
MembershipCount
Represents the count of memberships of a space, grouped into categories.
Поля | |
---|---|
joined_direct_human_user_count | Output only. Count of human users that have directly joined the space, not counting users joined by having membership in a joined group. |
joined_group_count | Output only. Count of all groups that have directly joined the space. |
PermissionSetting
Represents a space permission setting.
Поля | |
---|---|
managers_allowed | Optional. Whether spaces managers have this permission. |
members_allowed | Optional. Whether non-manager members have this permission. |
PermissionSettings
Permission settings that you can specify when updating an existing named space.
To set permission settings when creating a space, specify the PredefinedPermissionSettings
field in your request.
Поля | |
---|---|
manage_members_and_groups | Optional. Setting for managing members and groups in a space. |
modify_space_details | Optional. Setting for updating space name, avatar, description and guidelines. |
toggle_history | Optional. Setting for toggling space history on and off. |
use_at_mention_all | Optional. Setting for using @all in a space. |
manage_apps | Optional. Setting for managing apps in a space. |
manage_webhooks | Optional. Setting for managing webhooks in a space. |
post_messages | Output only. Setting for posting messages in a space. |
reply_messages | Optional. Setting for replying to messages in a space. |
PredefinedPermissionSettings
Predefined permission settings that you can only specify when creating a named space. More settings might be added in the future. For details about permission settings for named spaces, see Learn about spaces .
Перечисления | |
---|---|
PREDEFINED_PERMISSION_SETTINGS_UNSPECIFIED | Unspecified. Don't use. |
COLLABORATION_SPACE | Setting to make the space a collaboration space where all members can post messages. |
ANNOUNCEMENT_SPACE | Setting to make the space an announcement space where only space managers can post messages. |
SpaceDetails
Details about the space including description and rules.
Поля | |
---|---|
description | Optional. A description of the space. For example, describe the space's discussion topic, functional purpose, or participants. Supports up to 150 characters. |
guidelines | Optional. The space's rules, expectations, and etiquette. Supports up to 5,000 characters. |
SpaceThreadingState
Specifies the type of threading state in the Chat space.
Перечисления | |
---|---|
SPACE_THREADING_STATE_UNSPECIFIED | Сдержанный. |
THREADED_MESSAGES | Named spaces that support message threads. When users respond to a message, they can reply in-thread, which keeps their response in the context of the original message. |
GROUPED_MESSAGES | Named spaces where the conversation is organized by topic. Topics and their replies are grouped together. |
UNTHREADED_MESSAGES | Direct messages (DMs) between two people and group conversations between 3 or more people. |
SpaceType
The type of space. Required when creating or updating a space. Output only for other usage.
Перечисления | |
---|---|
SPACE_TYPE_UNSPECIFIED | Сдержанный. |
SPACE | A place where people send messages, share files, and collaborate. A SPACE can include Chat apps. |
GROUP_CHAT | Group conversations between 3 or more people. A GROUP_CHAT can include Chat apps. |
DIRECT_MESSAGE | 1:1 messages between two humans or a human and a Chat app. |
Тип
Deprecated: Use SpaceType
instead.
Перечисления | |
---|---|
TYPE_UNSPECIFIED | Сдержанный. |
ROOM | Conversations between two or more humans. |
DM | 1:1 Direct Message between a human and a Chat app, where all messages are flat. Note that this doesn't include direct messages between two humans. |
SpaceBatchUpdatedEventData
Event payload for multiple updates to a space.
Event type: google.workspace.chat.space.v1.batchUpdated
Поля | |
---|---|
spaces[] | A list of updated spaces. |
SpaceEvent
An event that represents a change or activity in a Google Chat space. To learn more, see Work with events from Google Chat .
Поля | |
---|---|
name | Resource name of the space event. Format: |
event_time | Time when the event occurred. |
event_type | Type of space event. Each event type has a batch version, which represents multiple instances of the event type that occur in a short period of time. For Supported event types for messages :
Supported event types for memberships :
Supported event types for reactions :
Supported event types about the space :
|
Union field | |
message_created_event_data | Event payload for a new message. Event type: |
message_updated_event_data | Event payload for an updated message. Event type: |
message_deleted_event_data | Event payload for a deleted message. Event type: |
message_batch_created_event_data | Event payload for multiple new messages. Event type: |
message_batch_updated_event_data | Event payload for multiple updated messages. Event type: |
message_batch_deleted_event_data | Event payload for multiple deleted messages. Event type: |
space_updated_event_data | Event payload for a space update. Event type: |
space_batch_updated_event_data | Event payload for multiple updates to a space. Event type: |
membership_created_event_data | Event payload for a new membership. Event type: |
membership_updated_event_data | Event payload for an updated membership. Event type: |
membership_deleted_event_data | Event payload for a deleted membership. Event type: |
membership_batch_created_event_data | Event payload for multiple new memberships. Event type: |
membership_batch_updated_event_data | Event payload for multiple updated memberships. Event type: |
membership_batch_deleted_event_data | Event payload for multiple deleted memberships. Event type: |
reaction_created_event_data | Event payload for a new reaction. Event type: |
reaction_deleted_event_data | Event payload for a deleted reaction. Event type: |
reaction_batch_created_event_data | Event payload for multiple new reactions. Event type: |
reaction_batch_deleted_event_data | Event payload for multiple deleted reactions. Event type: |
SpaceNotificationSetting
The notification setting of a user in a space.
Поля | |
---|---|
name | Identifier. The resource name of the space notification setting. Format: |
notification_setting | The notification setting. |
mute_setting | The space notification mute setting. |
MuteSetting
The space notification mute setting types.
Перечисления | |
---|---|
MUTE_SETTING_UNSPECIFIED | Сдержанный. |
UNMUTED | The user will receive notifications for the space based on the notification setting. |
MUTED | The user will not receive any notifications for the space, regardless of the notification setting. |
NotificationSetting
The notification setting types. Other types might be supported in the future.
Перечисления | |
---|---|
NOTIFICATION_SETTING_UNSPECIFIED | Сдержанный. |
ALL | Notifications are triggered by @mentions, followed threads, first message of new threads. All new threads are automatically followed, unless manually unfollowed by the user. |
MAIN_CONVERSATIONS | The notification is triggered by @mentions, followed threads, first message of new threads. Not available for 1:1 direct messages. |
FOR_YOU | The notification is triggered by @mentions, followed threads. Not available for 1:1 direct messages. |
OFF | Notification is off. |
SpaceReadState
A user's read state within a space, used to identify read and unread messages.
Поля | |
---|---|
name | Resource name of the space read state. Формат: |
last_read_time | Optional. The time when the user's space read state was updated. Usually this corresponds with either the timestamp of the last read message, or a timestamp specified by the user to mark the last read position in a space. |
SpaceUpdatedEventData
Event payload for an updated space.
Event type: google.workspace.chat.space.v1.updated
Поля | |
---|---|
space | The updated space. |
Нить
A thread in a Google Chat space. For example usage, see Start or reply to a message thread .
If you specify a thread when creating a message, you can set the messageReplyOption
field to determine what happens if no matching thread is found.
Поля | |
---|---|
name | Identifier. Resource name of the thread. Example: |
thread_key | Optional. Input for creating or updating a thread. Otherwise, output only. ID for the thread. Supports up to 4000 characters. This ID is unique to the Chat app that sets it. For example, if multiple Chat apps create a message using the same thread key, the messages are posted in different threads. To reply in a thread created by a person or another Chat app, specify the thread |
ThreadReadState
A user's read state within a thread, used to identify read and unread messages.
Поля | |
---|---|
name | Resource name of the thread read state. Format: |
last_read_time | The time when the user's thread read state was updated. Usually this corresponds with the timestamp of the last read message in a thread. |
UpdateMembershipRequest
Request message for updating a membership.
Поля | |
---|---|
membership | Required. The membership to update. Only fields specified by |
update_mask | Required. The field paths to update. Separate multiple values with commas or use Currently supported field paths:
|
use_admin_access | Optional. When The calling user must be a Google Workspace administrator with the manage chat and spaces conversations privilege . Requires the |
UpdateMessageRequest
Request to update a message.
Поля | |
---|---|
message | Required. Message with fields updated. |
update_mask | Required. The field paths to update. Separate multiple values with commas or use Currently supported field paths:
|
allow_missing | Optional. If |
UpdateSpaceNotificationSettingRequest
Request to update the space notification settings. Only supports updating notification setting for the calling user.
Поля | |
---|---|
space_notification_setting | Required. The resource name for the space notification settings must be populated in the form of |
update_mask | Required. Supported field paths:
|
UpdateSpaceReadStateRequest
Request message for UpdateSpaceReadState API.
Поля | |
---|---|
space_read_state | Required. The space read state and fields to update. Only supports updating read state for the calling user. To refer to the calling user, set one of the following:
Формат: пользователи/{пользователь}/пространства/{пространство}/spaceReadState |
update_mask | Required. The field paths to update. Currently supported field paths:
When the To mark the space as read, set |
UpdateSpaceRequest
A request to update a single space.
Поля | |
---|---|
space | Required. Space with fields to be updated. |
update_mask | Required. The updated field paths, comma separated if there are multiple. You can update the following fields for a space:
|
use_admin_access | Optional. When The calling user must be a Google Workspace administrator with the manage chat and spaces conversations privilege . Requires the Some |
Пользователь
A user in Google Chat. When returned as an output from a request, if your Chat app authenticates as a user , the output for a User
resource only populates the user's name
and type
.
Поля | |
---|---|
name | Resource name for a Google Chat Format: For
|
display_name | Output only. The user's display name. |
domain_id | Unique identifier of the user's Google Workspace domain. |
type | User type. |
is_anonymous | Output only. When |
Тип
Перечисления | |
---|---|
TYPE_UNSPECIFIED | Default value for the enum. DO NOT USE. |
HUMAN | Human user. |
BOT | Chat app user. |
UserMentionMetadata
Annotation metadata for user mentions (@).
Поля | |
---|---|
user | The user mentioned. |
type | The type of user mention. |
Тип
Перечисления | |
---|---|
TYPE_UNSPECIFIED | Default value for the enum. Don't use. |
ADD | Add user to space. |
MENTION | Mention user in space. |
WidgetMarkup
A widget is a UI element that presents text and images.
Поля | |
---|---|
buttons[] | A list of buttons. Buttons is also |
Union field data . A WidgetMarkup can only have one of the following items. You can use multiple WidgetMarkup fields to display more items. data can be only one of the following: | |
text_paragraph | Display a text paragraph in this widget. |
image | Display an image in this widget. |
key_value | Display a key value item in this widget. |
Кнопка
A button. Can be a text button or an image button.
Поля | |
---|---|
Union field | |
text_button | A button with text and |
image_button | A button with image and |
FormAction
A form action describes the behavior when the form is submitted. For example, you can invoke Apps Script to handle the form.
Поля | |
---|---|
action_method_name | The method name is used to identify which part of the form triggered the form submission. This information is echoed back to the Chat app as part of the card click event. You can use the same method name for several elements that trigger a common behavior. |
parameters[] | List of action parameters. |
ActionParameter
List of string parameters to supply when the action method is invoked. For example, consider three snooze buttons: snooze now, snooze one day, snooze next week. You might use action method = snooze()
, passing the snooze type and snooze time in the list of string parameters.
Поля | |
---|---|
key | The name of the parameter for the action script. |
value | The value of the parameter. |
Икона
The set of supported icons.
Перечисления | |
---|---|
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 |
Изображение
An image that's specified by a URL and can have an onclick
action.
Поля | |
---|---|
image_url | The URL of the image. |
on_click | The |
aspect_ratio | The aspect ratio of this image (width and height). This field lets you reserve the right height for the image while waiting for it to load. It's not meant to override the built-in aspect ratio of the image. If unset, the server fills it by prefetching the image. |
ImageButton
An image button with an onclick
action.
Поля | |
---|---|
on_click | The |
name | The name of this |
Union field icons . The icon can be specified by an Icon enum or a URL. icons can be only one of the following: | |
icon | The icon specified by an |
icon_url | The icon specified by a URL. |
KeyValue
A UI element contains a key (label) and a value (content). This element can also contain some actions such as onclick
button.
Поля | |
---|---|
top_label | The text of the top label. Formatted text supported. For more information about formatting text, see Formatting text in Google Chat apps and Formatting text in Google Workspace Add-ons . |
content | The text of the content. Formatted text supported and always required. For more information about formatting text, see Formatting text in Google Chat apps and Formatting text in Google Workspace Add-ons . |
content_multiline | If the content should be multiline. |
bottom_label | The text of the bottom label. Formatted text supported. For more information about formatting text, see Formatting text in Google Chat apps and Formatting text in Google Workspace Add-ons . |
on_click | The |
Union field icons . At least one of icons, top_label and bottom_label must be defined. icons can be only one of the following: | |
icon | An enum value that's replaced by the Chat API with the corresponding icon image. |
icon_url | The icon specified by a URL. |
Union field control . A control widget. You can set either button or switch_widget , but not both. control can be only one of the following: | |
button | A button that can be clicked to trigger an action. |
OnClick
An onclick
action (for example, open a link).
Поля | |
---|---|
Union field | |
action | A form action is triggered by this |
open_link | This |
OpenLink
A link that opens a new window.
Поля | |
---|---|
url | The URL to open. |
Текстовая кнопка
A button with text and onclick
action.
Поля | |
---|---|
text | The text of the button. |
on_click | The |
TextParagraph
A paragraph of text. Formatted text supported. For more information about formatting text, see Formatting text in Google Chat apps and Formatting text in Google Workspace Add-ons .
Поля | |
---|---|
text | |