Содержание
ChatService(интерфейс)AccessoryWidget(сообщение)ActionResponse(сообщение)ActionResponse.ResponseType(перечисление)ActionResponse.SelectionItems(сообщение)ActionResponse.UpdatedWidget(сообщение)ActionStatus(сообщение)Annotation(сообщение)AnnotationType(перечисление)AppCommandMetadata(сообщение)AppCommandMetadata.AppCommandType(перечисление)AttachedGif(сообщение)Attachment(сообщение)Attachment.Source(перечисление)AttachmentDataRef(сообщение)Audience(сообщение)Availability(сообщение)Availability.State(перечисление)CalendarEventLinkData(сообщение)CardWithId(сообщение)ChatSpaceLinkData(сообщение)Citation(сообщение)CitedSource(сообщение)CitedSource.Footer(сообщение)CitedSource.Snippet(сообщение)CompleteImportSpaceRequest(сообщение)CompleteImportSpaceResponse(сообщение)ContextualAddOnMarkup(сообщение)ContextualAddOnMarkup.Card(сообщение)ContextualAddOnMarkup.Card.CardAction(сообщение)ContextualAddOnMarkup.Card.CardHeader(сообщение)ContextualAddOnMarkup.Card.CardHeader.ImageStyle(перечисление)ContextualAddOnMarkup.Card.Section(сообщение)CreateCustomEmojiRequest(сообщение)CreateMembershipRequest(сообщение)CreateMessageNotificationOptions(сообщение)CreateMessageNotificationOptions.NotificationType(перечисление)CreateMessagePinRequest(сообщение)CreateMessageRequest(сообщение)CreateMessageRequest.MessageReplyOption(перечисление)CreateReactionRequest(сообщение)CreateSectionRequest(сообщение)CreateSpaceRequest(сообщение)CustomEmoji(сообщение)CustomEmoji.CustomEmojiPayload(сообщение)CustomEmojiMetadata(сообщение)CustomStatus(сообщение)DeleteCustomEmojiRequest(сообщение)DeleteMembershipRequest(сообщение)DeleteMessagePinRequest(сообщение)DeleteMessageRequest(сообщение)DeleteReactionRequest(сообщение)DeleteSectionRequest(сообщение)DeleteSpaceRequest(сообщение)DeletionMetadata(сообщение)DeletionMetadata.DeletionType(перечисление)Dialog(сообщение)DialogAction(сообщение)DoNotDisturbMetadata(сообщение)DriveDataRef(сообщение)DriveLinkData(сообщение)Elements(сообщение)ElementsImage(сообщение)Emoji(сообщение)EmojiReactionSummary(сообщение)FindDirectMessageRequest(сообщение)FindGroupChatsRequest(сообщение)FindGroupChatsResponse(сообщение)ForwardedMetadata(сообщение)GetAttachmentRequest(сообщение)GetAvailabilityRequest(сообщение)GetCustomEmojiRequest(сообщение)GetMembershipRequest(сообщение)GetMessageRequest(сообщение)GetSpaceEventRequest(сообщение)GetSpaceNotificationSettingRequest(сообщение)GetSpaceReadStateRequest(сообщение)GetSpaceRequest(сообщение)GetThreadReadStateRequest(сообщение)Group(сообщение)HistoryState(перечисление)ListCustomEmojisRequest(сообщение)ListCustomEmojisResponse(сообщение)ListMembershipsRequest(сообщение)ListMembershipsResponse(сообщение)ListMessagePinsRequest(сообщение)ListMessagePinsResponse(сообщение)ListMessagesRequest(сообщение)ListMessagesResponse(сообщение)ListReactionsRequest(сообщение)ListReactionsResponse(сообщение)ListSectionItemsRequest(сообщение)ListSectionItemsResponse(сообщение)ListSectionsRequest(сообщение)ListSectionsResponse(сообщение)ListSpaceEventsRequest(сообщение)ListSpaceEventsResponse(сообщение)ListSpacesRequest(сообщение)ListSpacesResponse(сообщение)MarkAsActiveRequest(сообщение)MarkAsAwayRequest(сообщение)MarkAsDoNotDisturbRequest(сообщение)MarkupSyntax(перечисление)MatchedUrl(сообщение)MeetSpaceLinkData(сообщение)MeetSpaceLinkData.HuddleStatus(перечисление)MeetSpaceLinkData.Type(перечисление)Membership(сообщение)Membership.Affiliation(перечисление)Membership.MembershipRole(перечисление)Membership.MembershipState(перечисление)MembershipBatchCreatedEventData(сообщение)MembershipBatchDeletedEventData(сообщение)MembershipBatchUpdatedEventData(сообщение)MembershipCreatedEventData(сообщение)MembershipDeletedEventData(сообщение)MembershipUpdatedEventData(сообщение)Message(сообщение)MessageBatchCreatedEventData(сообщение)MessageBatchDeletedEventData(сообщение)MessageBatchUpdatedEventData(сообщение)MessageCreatedEventData(сообщение)MessageDeletedEventData(сообщение)MessagePin(сообщение)MessageUpdatedEventData(сообщение)MoveSectionItemRequest(сообщение)MoveSectionItemResponse(сообщение)PositionSectionRequest(сообщение)PositionSectionRequest.Position(перечисление)PositionSectionResponse(сообщение)QuotedMessageMetadata(сообщение)QuotedMessageMetadata.QuoteType(перечисление)QuotedMessageSnapshot(сообщение)Reaction(сообщение)ReactionBatchCreatedEventData(сообщение)ReactionBatchDeletedEventData(сообщение)ReactionCreatedEventData(сообщение)ReactionDeletedEventData(сообщение)ReplaceMessageCardsRequest(сообщение)ReplaceMessageCardsResponse(сообщение)RichLinkMetadata(сообщение)RichLinkMetadata.RichLinkType(перечисление)SearchMessageResult(сообщение)SearchMessagesRequest(сообщение)SearchMessagesRequest.SearchMessagesView(перечисление)SearchMessagesResponse(сообщение)SearchSpacesRequest(сообщение)SearchSpacesResponse(сообщение)SearchSpacesResponse.SearchSpaceResult(сообщение)Section(сообщение)Section.SectionType(перечисление)SectionItem(сообщение)SetUpSpaceRequest(сообщение)SlashCommand(сообщение)SlashCommandMetadata(сообщение)SlashCommandMetadata.Type(перечисление)Space(сообщение)Space.AccessPermissionSetting(сообщение)Space.AccessPermissionSettings(сообщение)Space.AccessSettings(сообщение)Space.AccessSettings.AccessState(перечисление)Space.MembershipCount(сообщение)Space.PermissionSetting(сообщение)Space.PermissionSettings(сообщение)Space.PredefinedPermissionSettings(перечисление)Space.Principal(сообщение)Space.SpaceDetails(сообщение)Space.SpaceThreadingState(перечисление)Space.SpaceType(перечисление)Space.Type(перечисление)SpaceBatchUpdatedEventData(сообщение)SpaceEvent(сообщение)SpaceNotificationSetting(сообщение)SpaceNotificationSetting.MuteSetting(перечисление)SpaceNotificationSetting.NotificationSetting(перечисление)SpaceReadState(сообщение)SpaceUpdatedEventData(сообщение)SpaceView(перечисление)Thread(сообщение)ThreadReadState(сообщение)UpdateAvailabilityRequest(сообщение)UpdateMembershipRequest(сообщение)UpdateMessageRequest(сообщение)UpdateSectionRequest(сообщение)UpdateSpaceNotificationSettingRequest(сообщение)UpdateSpaceReadStateRequest(сообщение)UpdateSpaceRequest(сообщение)User(сообщение)User.Type(перечисление)UserMentionMetadata(сообщение)UserMentionMetadata.Type(перечисление)WidgetMarkup(сообщение)WidgetMarkup.Button(сообщение)WidgetMarkup.FormAction(сообщение)WidgetMarkup.FormAction.ActionParameter(сообщение)WidgetMarkup.Icon(перечисление)WidgetMarkup.Image(сообщение)WidgetMarkup.ImageButton(сообщение)WidgetMarkup.KeyValue(сообщение)WidgetMarkup.OnClick(сообщение)WidgetMarkup.OpenLink(сообщение)WidgetMarkup.TextButton(сообщение)WidgetMarkup.TextParagraph(сообщение)
ChatService
Позволяет разработчикам создавать приложения и интеграции для Chat на платформе Google Chat.
| CompleteImportSpace |
|---|
|
Завершает процесс импорта для указанной чат-группы и делает ее видимой для пользователей. Требуется аутентификация пользователя и делегирование доступа к данным в домене с областью авторизации:
Подробнее о том, как разрешить приложениям Google Chat импортировать данные…
|
| CreateCustomEmoji |
|---|
|
Создает собственный эмодзи. Собственные эмодзи поддерживаются только в аккаунтах Google Workspace, и администратор должен включить их для организации. Дополнительную информацию можно найти в статьях Собственные эмодзи в Google Chat и Как управлять разрешениями на использование собственных эмодзи. Требуется аутентификация пользователя с областью авторизации:
|
| CreateMembership |
|---|
|
Создает участие для вызывающего приложения Chat, пользователя или группы Google. Создание подписок для других приложений Chat не поддерживается. Если при создании участника у него отключено правило автоматического принятия, он получит приглашение и должен будет принять его, чтобы присоединиться к чат-группе. В противном случае пользователь будет добавлен в чат-группу напрямую. Поддерживает следующие типы аутентификации:
Аутентификация приложений не поддерживается в следующих случаях:
Примеры использования:
|
| CreateMessage |
|---|
|
Создает сообщение в чат-группе Google Chat. Пример приведен в разделе Отправка сообщения. Поддерживает следующие типы аутентификации:
Chat по-разному определяет отправителя сообщения в зависимости от типа аутентификации, используемого в запросе. На изображении ниже показано, как Chat указывает автора сообщения, когда вы используете аутентификацию приложения. В Chat отправителем сообщения будет указано приложение Chat. Сообщение может содержать текст ( На изображении ниже показано, как Chat указывает автора сообщения, когда вы используете аутентификацию пользователя. В Chat отправителем сообщения будет указан пользователь, а приложение Chat будет указано как источник сообщения. Сообщение может содержать только текст ( Максимальный размер сообщения, включая его содержимое, составляет 32 000 байт. В случае с запросами вебхука ответ не содержит полного сообщения. В ответе заполняются только поля
|
| CreateMessagePin |
|---|
|
Создает закрепленное сообщение. Требуется аутентификация пользователя с одной из следующих областей авторизации:
|
| CreateReaction |
|---|
|
Создает отклик и добавляет его к сообщению. Пример приведен в разделе Как добавить отклик к сообщению. Требуется аутентификация пользователя с одной из следующих областей авторизации:
|
| CreateSection |
|---|
|
Создает раздел в Google Chat. Разделы помогают пользователям группировать чаты и настраивать список чат-групп, которые показываются на панели навигации Chat. Можно создавать только разделы типа Требуется аутентификация пользователя с областью авторизации:
|
| CreateSpace |
|---|
|
Создает чат-группу. Можно использовать для создания именованной чат-группы или группового чата в Поддерживает следующие типы аутентификации:
При аутентификации в качестве приложения в запросе должно быть задано поле При аутентификации от имени приложения приложение Chat добавляется в чат-группу в качестве участника. Однако, в отличие от человека, приложение Chat не добавляется в качестве менеджера чат-группы. По умолчанию удалить приложение Chat из чат-группы могут все ее участники. Чтобы разрешить удалять приложение из чат-группы только ее менеджерам, задайте для параметра Состав участников чат-группы при ее создании зависит от того, создана ли она в
Если при создании чат-группы вы видите сообщение об ошибке "
|
| DeleteCustomEmoji |
|---|
|
Удаляет собственный эмодзи. По умолчанию пользователи могут удалять только созданные ими эмодзи. Менеджеры эмодзи, назначенные администратором, могут удалять любые собственные эмодзи в организации. Подробнее о собственных эмодзи в Google Chat… Собственные эмодзи поддерживаются только в аккаунтах Google Workspace, и администратор должен включить их для организации. Дополнительную информацию можно найти в статьях Собственные эмодзи в Google Chat и Как управлять разрешениями на использование собственных эмодзи. Требуется аутентификация пользователя с областью авторизации:
|
| DeleteMembership |
|---|
|
Удаляет участника. Пример приведен в разделе Как удалить пользователя или приложение Google Chat из чат-группы. Поддерживает следующие типы аутентификации:
Аутентификация приложений не поддерживается в следующих случаях:
Чтобы удалить менеджеров чат-группы, отправитель запроса должен быть менеджером чат-группы. Если вы используете аутентификацию приложения, приложение Chat должно быть создателем чат-группы.
|
| DeleteMessage |
|---|
|
Удаляет сообщение. Пример приведен в разделе Как удалить сообщение. Поддерживает следующие типы аутентификации:
При использовании аутентификации приложения запросы могут удалять только сообщения, созданные вызывающим приложением Chat.
|
| DeleteMessagePin |
|---|
|
Удаляет закрепленное сообщение. Требуется аутентификация пользователя с одной из следующих областей авторизации:
|
| DeleteReaction |
|---|
|
Удаляет реакцию на сообщение. Пример приведен в разделе Как удалить отклик. Требуется аутентификация пользователя с одной из следующих областей авторизации:
|
| DeleteSection |
|---|
|
Удаляет раздел типа Если в разделе есть объекты, например чат-группы, они будут перемещены в разделы Google Chat по умолчанию и не будут удалены. Подробнее о том, как создавать и упорядочивать разделы в Google Chat… Требуется аутентификация пользователя с областью авторизации:
|
| DeleteSpace |
|---|
|
Удаляет чат-группу с названием. Всегда выполняется каскадное удаление, то есть дочерние ресурсы чат-группы, такие как опубликованные в ней сообщения и участники, также удаляются. Пример приведен в разделе Как удалить чат-группу. Поддерживает следующие типы аутентификации:
|
| FindDirectMessage |
|---|
|
Возвращает существующую прямую переписку с указанным пользователем. Если чат-группа для прямой переписки не найдена, возвращает ошибку При аутентификации приложения возвращает чат-группу прямой переписки между указанным пользователем и вызывающим приложением Chat. При аутентификации пользователя возвращает чат-группу прямой переписки между указанным пользователем и аутентифицированным пользователем. Поддерживает следующие типы аутентификации:
|
| FindGroupChats |
|---|
|
Возвращает все чат-группы с Если вызывающий пользователь блокирует некоторых пользователей или заблокирован ими, и чат-группы со всем указанным набором пользователей не найдены, этот метод возвращает чат-группы, в которые не входят заблокированные или блокирующие пользователи. Указанный набор пользователей должен содержать только людей (не приложения). Если в запросе указаны пользователи, не являющиеся людьми, чат-группы не возвращаются. Требуется аутентификация пользователя с одной из следующих областей авторизации:
|
| GetAttachment |
|---|
|
Получает метаданные прикрепленного к сообщению файла. Данные прикрепленного файла извлекаются с помощью Media API. Пример приведен в разделе Получение метаданных о прикрепленном файле. Требуется аутентификация приложения с областью авторизации:
|
| GetAvailability |
|---|
|
Возвращает информацию о доступности пользователя в Google Chat. Например, с помощью этого метода можно проверить, находится ли пользователь в сети или нет, или получить его настраиваемое сообщение о статусе. Этот метод позволяет получить только информацию о доступности аутентифицированного пользователя. Требуется аутентификация пользователя с одной из следующих областей авторизации:
|
| GetCustomEmoji |
|---|
|
Возвращает сведения о пользовательском эмодзи. Собственные эмодзи поддерживаются только в аккаунтах Google Workspace, и администратор должен включить их для организации. Дополнительную информацию можно найти в статьях Собственные эмодзи в Google Chat и Как управлять разрешениями на использование собственных эмодзи. Требуется аутентификация пользователя с одной из следующих областей авторизации:
|
| GetMembership |
|---|
|
Возвращает сведения о членстве. Пример приведен в разделе Как получить сведения об участнике чат-группы. Поддерживает следующие типы аутентификации:
|
| GetMessage |
|---|
|
Возвращает сведения о сообщении. Пример приведен в разделе Как получить сведения о сообщении. Поддерживает следующие типы аутентификации:
Примечание. Может возвращать сообщение от заблокированного участника или из заблокированной чат-группы.
|
| GetSpace |
|---|
|
Возвращает сведения о чат-группе. Пример приведен в разделе Как получить сведения о чат-группе. Поддерживает следующие типы аутентификации:
Для аутентификации приложений действуют следующие ограничения:
|
| GetSpaceEvent |
|---|
|
Возвращает событие из чат-группы Google Chat. Полезная нагрузка события содержит последнюю версию ресурса, который был изменен. Например, если вы запрашиваете событие о новом сообщении, но сообщение было позже обновлено, сервер возвращает обновленный ресурс Примечание. Поле Поддерживает следующие типы аутентификации с областью авторизации, подходящей для чтения запрашиваемых данных:
Чтобы получить событие, аутентифицированный вызывающий абонент должен быть участником чат-группы. Пример приведен в разделе Как получить сведения о мероприятии из чат-группы Google Chat.
|
| GetSpaceNotificationSetting |
|---|
|
Получает настройки уведомлений чат-группы. Пример приведен в разделе Как получить настройки уведомлений чат-группы для вызывающего абонента. Требуется аутентификация пользователя с областью авторизации:
|
| GetSpaceReadState |
|---|
|
Возвращает сведения о статусе прочтения пользователя в чат-группе, которые используются для идентификации прочитанных и непрочитанных сообщений. Пример приведен в разделе Как получить сведения о статусе прочтения чат-группы пользователем. Требуется аутентификация пользователя с одной из следующих областей авторизации:
|
| GetThreadReadState |
|---|
|
Возвращает сведения о статусе прочтения пользователем сообщений в цепочке. Используется для определения прочитанных и непрочитанных сообщений. Пример приведен в разделе Как получить сведения о статусе прочтения цепочки пользователем. Требуется аутентификация пользователя с одной из следующих областей авторизации:
|
| ListCustomEmojis |
|---|
|
Возвращает список собственных эмодзи, видимых аутентифицированному пользователю. Собственные эмодзи поддерживаются только в аккаунтах Google Workspace, и администратор должен включить их для организации. Дополнительную информацию можно найти в статьях Собственные эмодзи в Google Chat и Как управлять разрешениями на использование собственных эмодзи. Требуется аутентификация пользователя с одной из следующих областей авторизации:
|
| ListMemberships |
|---|
|
Возвращает список участников чат-группы. Пример приведен в статье Как получить список пользователей и приложений Google Chat в чат-группе. При получении списка участников с помощью аутентификации приложения возвращаются участники чат-групп, к которым у приложения Chat есть доступ, но исключаются участники приложений Chat, включая само приложение. При использовании аутентификации пользователей будут перечислены участники чат-групп, к которым у аутентифицированного пользователя есть доступ. Поддерживает следующие типы аутентификации:
|
| ListMessagePins |
|---|
|
Возвращает список закрепленных сообщений в чат-группе. Пользователи могут закреплять важные сообщения в чат-группах, чтобы их было легко найти. Подробнее о том, как закрепить или открепить чат в Google Chat… Требуется аутентификация пользователя с одной из следующих областей авторизации:
|
| ListMessages |
|---|
|
Возвращает список сообщений в чат-группе, участником которой является вызывающий абонент, включая сообщения от заблокированных участников и чат-групп. Системные сообщения, например о добавлении новых участников, не учитываются. Если вы запрашиваете список сообщений из чат-группы, в которой нет сообщений, ответом будет пустой объект. При использовании интерфейса REST/HTTP ответ содержит пустой объект JSON Поддерживает следующие типы аутентификации:
|
| ListReactions |
|---|
|
Возвращает список реакций на сообщение. Пример приведен в разделе Как получить список откликов на сообщение. Требуется аутентификация пользователя с одной из следующих областей авторизации:
|
| ListSectionItems |
|---|
|
Перечисляет товары в разделе. В раздел можно добавлять только чат-группы. Подробнее о том, как создавать и упорядочивать разделы в Google Chat… Требуется аутентификация пользователя с областью авторизации:
|
| ListSections |
|---|
|
Выводит список разделов, доступных пользователю Chat. Разделы помогают пользователям группировать чаты и настраивать список чат-групп, которые показываются на панели навигации Chat. Подробнее о том, как создавать и упорядочивать разделы в Google Chat… Требуется аутентификация пользователя с областью авторизации:
|
| ListSpaceEvents |
|---|
|
Возвращает список событий из чат-группы Google Chat. Для каждого события полезная нагрузка содержит самую последнюю версию ресурса Chat. Например, если вы запрашиваете список событий, связанных с новыми участниками чат-группы, сервер возвращает ресурсы Поддерживает следующие типы аутентификации с областью авторизации, подходящей для чтения запрашиваемых данных:
Чтобы получить список событий, аутентифицированный вызывающий абонент должен быть участником чат-группы. Пример приведен в статье Как получить список событий из чат-группы Google Chat.
|
| ListSpaces |
|---|
|
Выводит список чат-групп, в которых состоит вызывающий абонент. Групповые чаты и прямые переписки не показываются, пока не будет отправлено первое сообщение. Пример приведен в разделе Как получить список чат-групп. Поддерживает следующие типы аутентификации:
Чтобы получить список всех чат-групп с названиями в организации Google Workspace, используйте метод
|
| MarkAsActive |
|---|
|
Пользователь помечается как Устанавливает статус доступности пользователя на Этот метод обновляет только доступность аутентифицированного пользователя. Требуется аутентификация пользователя с областью авторизации:
|
| MarkAsAway |
|---|
|
Пользователь помечается как Устанавливает статус "Нет на месте" независимо от активности пользователя. Этот метод обновляет только доступность аутентифицированного пользователя. Требуется аутентификация пользователя с областью авторизации:
|
| MarkAsDoNotDisturb |
|---|
|
Пользователь помечается как Устанавливает статус доступности пользователя Этот метод обновляет только доступность аутентифицированного пользователя. Требуется аутентификация пользователя с областью авторизации:
|
| MoveSectionItem |
|---|
|
Перемещает элемент из одного раздела в другой. Например, если раздел содержит чат-группы, этот метод можно использовать для перемещения чат-группы в другой раздел. Подробнее о том, как создавать и упорядочивать разделы в Google Chat… Требуется аутентификация пользователя с областью авторизации:
|
| PositionSection |
|---|
|
Изменяет порядок сортировки раздела. Подробнее о том, как создавать и упорядочивать разделы в Google Chat… Требуется аутентификация пользователя с областью авторизации:
|
| ReplaceMessageCards |
|---|
|
Заменяет карточки, включенные в сообщение. Приложение Chat может заменять карточки в сообщении, созданном человеком, только если в сообщении уже есть карточки и они созданы этим приложением. Если приложение заменяет карточки пустым списком, они удаляются. После удаления карточек приложение не может добавить их обратно в сообщение. Требуется аутентификация приложения с областью авторизации: -
|
| SearchMessages |
|---|
|
Ищет сообщения в Google Chat, к которым у вызывающего пользователя есть доступ. Возвращает список сообщений, соответствующих критериям поиска. Чтобы выполнить поиск по всем чат-группам, к которым у пользователя есть доступ, задайте для параметра Этот API возвращает не все типы сообщений. В ответ не включаются следующие типы сообщений: Чтобы посмотреть все сообщения, используйте
Требуется аутентификация пользователя с одной из следующих областей авторизации:
|
| SearchSpaces |
|---|
|
Возвращает список чат-групп в организации Google Workspace. Пример приведен в разделе Поиск чат-групп и управление ими. Если для параметра Поддерживает следующие типы аутентификации:
|
| SetUpSpace |
|---|
|
Создает чат-группу и добавляет в нее указанных пользователей. Пользователь, выполняющий вызов, автоматически добавляется в чат-группу, и его не нужно указывать в запросе. Пример приведен в разделе Как создать чат-группу с участниками. Чтобы указать пользователей, которых нужно добавить, добавьте участников с соответствующим Чтобы указать группы Google, которые нужно добавить, добавьте участников с соответствующим Для именованной чат-группы или группового чата: если звонящий заблокировал некоторых участников или был заблокирован ими, или у него нет разрешения на добавление некоторых участников, то эти участники не будут добавлены в созданную чат-группу. Чтобы создать прямую переписку между вызывающим пользователем и другим пользователем, укажите ровно одного участника, представляющего пользователя. Если один пользователь заблокирует другого, запрос не будет выполнен и прямая переписка не будет создана. Чтобы создать прямую переписку между пользователем и приложением, задайте для Если прямая переписка между двумя пользователями уже существует, даже если один пользователь заблокировал другого на момент отправки запроса, возвращается существующая прямая переписка. Чат-группы с цепочками ответов не поддерживаются. Если при настройке чат-группы вы видите сообщение об ошибке Требуется аутентификация пользователя с одной из следующих областей авторизации:
|
| UpdateAvailability |
|---|
|
Обновляет информацию о доступности пользователя. С помощью этого метода можно обновить только поле Этот метод обновляет только доступность аутентифицированного пользователя. Требуется аутентификация пользователя с одной из следующих областей авторизации:
|
| UpdateMembership |
|---|
|
Обновляет членство. Пример приведен в разделе Как изменить статус участника чат-группы. Поддерживает следующие типы аутентификации:
|
| UpdateMessage |
|---|
|
Обновляет сообщение. Методы Поддерживает следующие типы аутентификации:
При использовании аутентификации приложения запросы могут обновлять только сообщения, созданные вызывающим приложением Chat.
|
| UpdateSection |
|---|
|
Обновляет раздел. Обновлять можно только разделы типа Требуется аутентификация пользователя с областью авторизации:
|
| 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. Это разрешено только для события 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 Документы или Таблицы, со значениями 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 |
Длина подстроки в обычном тексте сообщения, которой соответствует эта аннотация. Если не указано, длина равна 0. |
start_index |
Начальный индекс (начиная с 0, включительно) в теле сообщения в виде обычного текста, которому соответствует эта аннотация. |
Объединенное поле metadata. Дополнительные метаданные о заметке. metadata может иметь одно из следующих значений: |
|
user_mention |
Метаданные упоминания пользователя. |
slash_command |
Метаданные слеш-команды. |
rich_link_metadata |
Метаданные для ссылки с расширенными функциями. |
custom_emoji_metadata |
Метаданные для собственного эмодзи. |
AnnotationType
Тип аннотации.
| Перечисления | |
|---|---|
ANNOTATION_TYPE_UNSPECIFIED |
Значение по умолчанию для перечисления. Не использовать. |
USER_MENTION |
Пользователь упомянут. |
SLASH_COMMAND |
Вызывается слеш-команда. |
RICH_LINK |
Аннотация с расширенной ссылкой. |
CUSTOM_EMOJI |
Аннотация к собственному эмодзи. |
AppCommandMetadata
Метаданные о команде приложения Chat.
| Поля | |
|---|---|
app_command_id |
Идентификатор команды, указанный в конфигурации Chat API. |
app_command_type |
Тип команды приложения Chat. |
AppCommandType
Тип команды приложения Chat. Подробнее о типах команд приложений Chat…
| Перечисления | |
|---|---|
APP_COMMAND_TYPE_UNSPECIFIED |
Значение по умолчанию. Не указано. |
SLASH_COMMAND |
Слеш-команда. Пользователь отправляет команду в сообщении Chat. |
QUICK_COMMAND |
Быстрая команда. Пользователь выбирает команду из меню Chat в области ответа на сообщение. |
MESSAGE_ACTION |
Действие с сообщением. Пользователь выбирает команду из контекстного меню сообщения в Chat. |
AttachedGif
GIF-изображение, указанное в URL.
| Поля | |
|---|---|
uri |
Только для вывода. URL, по которому размещено GIF-изображение. |
Прикрепленный файл
Прикрепленный файл в Google Chat.
| Поля | |
|---|---|
name |
Идентификатор. Название ресурса прикрепленного файла. Формат: |
content_name |
Только для вывода. Исходное название файла, а не полный путь к нему. |
content_type |
Только для вывода. Тип контента (MIME-тип) файла. |
thumbnail_uri |
Только для вывода. URL уменьшенного изображения, которое должно использоваться для предварительного просмотра прикрепленного файла. Приложения Chat не должны использовать этот URL для скачивания контента прикрепленных файлов. |
download_uri |
Только для вывода. URL, по которому пользователь может скачать прикрепленный файл. Приложениям Chat не следует использовать этот URL для скачивания контента прикрепленных файлов. |
source |
Только для вывода. Источник прикрепленного файла. |
Объединенное поле data_ref. Ссылка на данные прикрепленного файла. data_ref может иметь одно из следующих значений: |
|
attachment_data_ref |
Необязательное поле. Ссылка на данные прикрепленного файла. Это поле используется для создания или обновления сообщений с прикрепленными файлами, а также для скачивания данных прикрепленных файлов с помощью Media API. |
drive_data_ref |
Только для вывода. Ссылка на прикрепленный файл на Google Диске. Это поле используется с Google Drive API. |
Источник
Источник прикрепленного файла.
| Перечисления | |
|---|---|
SOURCE_UNSPECIFIED |
Зарезервировано. |
DRIVE_FILE |
Файл хранится на Google Диске. |
UPLOADED_CONTENT |
Файл загружен в Chat. |
AttachmentDataRef
Ссылка на данные прикрепленного файла.
| Поля | |
|---|---|
resource_name |
Необязательное поле. Название ресурса данных прикрепленного файла. Это поле используется с Media API для скачивания данных прикрепленного файла. |
attachment_upload_token |
Необязательное поле. Непрозрачный токен, содержащий ссылку на загруженное прикрепление. Клиенты обрабатывают его как непрозрачную строку и используют для создания или обновления сообщений Chat с прикрепленными файлами. |
Аудитория
Целевая аудитория в Google Chat. Целевая аудитория – это группа пользователей в организации Google Workspace, определенная администратором. Целевые аудитории используются для настройки доступа к ресурсам и их видимости, например для того, чтобы сделать чат-группу доступной для определенной группы пользователей.
Подробнее о целевых аудиториях и о том, как сделать чат-группу доступной для поиска целевой аудитории…
| Поля | |
|---|---|
name |
Название ресурса целевой аудитории, которая может находить чат-группу и присоединяться к ней. Подробнее о том, как сделать чат-группу доступной для поиска целевой аудиторией… Формат: Чтобы использовать целевую аудиторию по умолчанию для организации Google Workspace, выберите |
Доступность
Представляет информацию о текущей доступности пользователя в Google Chat, включая его состояние (например, "Активен", "Нет на месте", "Не беспокоить") и любой настраиваемый статус.
| Поля | |
|---|---|
name |
Идентификатор. Название ресурса доступности пользователя. Формат:
Адрес электронной почты пользователя или |
state |
Только для вывода. Текущий статус доступности пользователя. |
custom_status |
Необязательное поле. Пользовательский статус. |
Объединенное поле state_metadata. Дополнительные метаданные, связанные со статусом доступности пользователя. state_metadata может иметь одно из следующих значений: |
|
do_not_disturb_metadata |
Только для вывода. Метаданные, если для статуса пользователя задано значение DO_NOT_DISTURB. |
Штат
Представляет текущий статус доступности пользователя.
| Перечисления | |
|---|---|
STATE_UNSPECIFIED |
Значение по умолчанию. Статус не указан. |
ACTIVE |
Пользователь активен в настоящее время (на основе недавних действий). |
IDLE |
Пользователь сейчас неактивен. Этот статус указывает на период бездействия после статуса ACTIVE, прежде чем перейти в статус AWAY. |
AWAY |
Пользователь сейчас не на связи. Этот статус может устанавливаться автоматически после периода бездействия в статусе ACTIVE или IDLE, а также вручную пользователем. Если статус задан вручную с помощью MarkAsAway, он сохраняется независимо от действий пользователя. |
DO_NOT_DISTURB |
Пользователь вручную включил режим "Не беспокоить". |
CalendarEventLinkData
Данные для ссылок на мероприятия в Календаре.
| Поля | |
|---|---|
calendar_id |
Идентификатор календаря, связанного с ресурсом. |
event_id |
Идентификатор мероприятия из связанного мероприятия из календаря. |
CardWithId
Карточка в сообщении Google Chat.
Приложения для Chat могут создавать карточки с аутентификацией приложения. В рамках предварительной версии для разработчиков, если ваше приложение Chat выполняет аутентификацию от имени пользователя, оно может создавать сообщения с карточками. Если ваше приложение Chat не участвует в программе предварительной версии для разработчиков, оно не может создавать карточки с аутентификацией пользователей.
Подробнее о том, как создать сообщение, содержащее карточки…
Создавайте и просматривайте карточки с помощью Card Builder.
Как открыть Card Builder| Поля | |
|---|---|
card_id |
Обязательно, если сообщение содержит несколько карточек. Уникальный идентификатор карточки в сообщении. |
card |
Подсказка. Максимальный размер – 32 КБ. |
owner_user |
Только для вывода. Приложение, которому принадлежит карта. |
ChatSpaceLinkData
Данные для ссылок на чат-группы Chat.
| Поля | |
|---|---|
space |
Чат-группа связанного ресурса чат-группы. Формат: |
thread |
Цепочка связанного ресурса чат-группы Google Chat. Формат: |
message |
Сообщение связанного ресурса чат-группы Google Chat. Формат: |
Цитата
<chat-citation data-id="{id}">{text}</chat-citation>. Цитаты поддерживаются, только если для параметра markup_syntax сообщения задано значение MARKDOWN.Цитаты в Elements.citations, на которые нет ссылок (то есть без соответствующего тега <chat-citation> в тексте сообщения), игнорируются и не приводят к отклонению сообщения.
| Поля | |
|---|---|
id |
Обязательно. Идентификатор, заданный приложением. Должно содержать только буквы и цифры ASCII и не более 63 символов. |
cited_sources[] |
Необязательное поле. Список источников, связанных с цитатой. Источники показываются во всплывающей карточке цитаты. |
CitedSource
| Поля | |
|---|---|
title |
Обязательно. Название |
uri |
Обязательно. URI, указывающий на ресурс, на который ссылается этот |
snippet |
Необязательное поле. Фрагмент, содержащий информацию непосредственно из источника. |
footer |
Необязательное поле. Дополнительная информация, которая показывается рядом с фрагментом в виде нижнего колонтитула. |
Описание
| Поля | |
|---|---|
text |
Необязательное поле. Короткий текстовый фрагмент из корпуса, который может быть показан в Chat. Формат Markdown не поддерживается. |
image_preview |
Необязательное поле. Предварительный просмотр фрагмента, предоставленного в качестве входных данных при создании цитаты. |
CompleteImportSpaceRequest
Сообщение с запросом на завершение процесса импорта для чат-группы.
| Поля | |
|---|---|
name |
Обязательно. Название ресурса чат-группы в режиме импорта. Формат: |
CompleteImportSpaceResponse
Ответное сообщение о завершении процесса импорта для чат-группы.
| Поля | |
|---|---|
space |
Чат-группа в режиме импорта. |
ContextualAddOnMarkup
У этого типа нет полей.
Разметка, с помощью которой разработчики могут указывать контент контекстного дополнения.
подсказка;
Карточка – это элемент интерфейса, который может содержать виджеты, например текст и изображения.
| Поля | |
|---|---|
header |
Заголовок карточки. Обычно в нем есть заголовок и изображение. |
sections[] |
Разделы отделены друг от друга линией. |
card_actions[] |
Действия этой карточки. |
name |
Название карты. |
CardAction
Действие карточки – это действие, связанное с карточкой. Для карточки счета типичным действием будет удаление счета, отправка счета по электронной почте или открытие счета в браузере.
Не поддерживается приложениями Google Chat.
| Поля | |
|---|---|
action_label |
Ярлык, который раньше показывался в пункте меню действий. |
on_click |
Действие, выполняемое при нажатии на эту задачу. |
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 |
Обязательно. Отношение участия, которое нужно создать. В поле Когда приложение Chat создает отношение участия для пользователя, оно должно использовать определенные области авторизации и задать определенные значения для некоторых полей:
Чтобы пригласить пользователей, не относящихся к организации Workspace, которой принадлежит чат-группа, требуется аутентификация пользователя. Когда приложение Chat создает для себя отношение участия, оно должно выполнить аутентификацию от имени пользователя и использовать область действия |
use_admin_access |
Необязательное поле. Если задано значение Пользователь, вызывающий метод, должен быть администратором Google Workspace с правом на управление чатами и чат-группами. Требуется область действия OAuth 2.0 Создание участников-приложений или участников, не входящих в организацию Google Workspace администратора, не поддерживается при использовании доступа с правами администратора. |
CreateMessageNotificationOptions
Параметры уведомлений при публикации сообщения.
| Поля | |
|---|---|
notification_type |
Тип уведомления для сообщения. |
NotificationType
Типы уведомлений для сообщения.
| Перечисления | |
|---|---|
NOTIFICATION_TYPE_NONE |
Режим работы по умолчанию. Уведомления работают так же, как если бы сообщение отправлял пользователь в интерфейсе Chat: отправитель не получает уведомление. |
NOTIFICATION_TYPE_FORCE_NOTIFY |
Принудительно уведомлять получателей. При этом игнорируются настройки уведомлений чат-группы и режим "Не беспокоить" в Chat. Этот параметр не отменяет настройки режима "Не беспокоить" на уровне устройства. Требуется аутентификация приложения. |
NOTIFICATION_TYPE_SILENT |
Не уведомлять получателей и не помечать сообщение как непрочитанное. Это работает так же, как если бы пользователь отключил уведомления для чата или включил режим Не беспокоить. Требуется аутентификация приложения. |
CreateMessagePinRequest
Сообщение с запросом на закрепление сообщения.
| Поля | |
|---|---|
parent |
Обязательно. Родительская чат-группа, в которой нужно закрепить сообщение. Формат: spaces/{space} |
message_pin |
Обязательно. Закрепленное сообщение, которое нужно создать. |
CreateMessageRequest
Создает сообщение.
| Поля | |
|---|---|
parent |
Обязательно. Название ресурса чат-группы, в которой нужно создать сообщение. Формат: |
message |
Обязательно. Текст сообщения. |
thread_key |
Необязательное поле. Устарело. Используйте вместо него |
request_id |
Необязательное поле. Уникальный идентификатор запроса. Рекомендуется использовать случайный UUID. Указание идентификатора запроса делает запрос идемпотентным, что гарантирует, что несколько идентичных запросов с одним и тем же идентификатором запроса приведут к созданию только одного сообщения. Последующие запросы с тем же идентификатором возвращают существующее сообщение и не обновляют его, даже если запрашиваемые сведения отличаются от текущего состояния. Чтобы эффективно использовать это поле:
|
message_reply_option |
Необязательное поле. Указывает, начинает ли сообщение цепочку или является ответом в ней. Поддерживается только в чат-группах с названиями. При ответе на действия пользователя это поле игнорируется. Если вы отвечаете на сообщение из цепочки, ответ будет создан в той же цепочке. В противном случае ответ будет создан как новая цепочка. |
message_id |
Необязательное поле. Пользовательский идентификатор сообщения. Позволяет приложениям Chat получать, обновлять или удалять сообщения без необходимости хранить назначенный системой идентификатор в названии ресурса сообщения (представленном в поле сообщения Значение этого поля должно соответствовать следующим требованиям:
Подробнее о том, как задать название сообщения… |
create_message_notification_options |
Необязательное поле. Определяет, как будет работать уведомление при публикации сообщения. Подробнее о том, как принудительно отправлять уведомления или отправлять сообщения без уведомлений… |
MessageReplyOption
Указывает, как ответить на сообщение. В будущем могут быть добавлены и другие штаты.
| Перечисления | |
|---|---|
MESSAGE_REPLY_OPTION_UNSPECIFIED |
По умолчанию. Начать новый чат. При этом игнорируются все включенные значения thread ID или . |
REPLY_MESSAGE_FALLBACK_TO_NEW_THREAD |
Создает сообщение в качестве ответа в цепочке, указанной в параметре thread ID или . Если это не удается, сообщение начинает новую цепочку. |
REPLY_MESSAGE_OR_FAIL |
Создает сообщение как ответ в цепочке, указанной в thread ID или . Если используется новый thread_key, создается новая цепочка. Если создать сообщение не удается, возвращается ошибка NOT_FOUND. |
CreateReactionRequest
Создает реакцию на сообщение.
| Поля | |
|---|---|
parent |
Обязательно. Сообщение, на которое отправлена реакция. Формат: |
reaction |
Обязательно. Реакция, которую нужно создать. |
CreateSectionRequest
Сообщение запроса на создание раздела.
| Поля | |
|---|---|
parent |
Обязательно. Название родительского ресурса, в котором создан раздел. Формат: |
section |
Обязательно. Раздел, который нужно создать. |
CreateSpaceRequest
Запрос на создание именованной чат-группы без участников.
| Поля | |
|---|---|
space |
Обязательно. Необходимо заполнить поля Если вы видите сообщение об ошибке Пробел |
request_id |
Необязательное поле. Уникальный идентификатор запроса. Рекомендуется использовать случайный UUID. Указание идентификатора запроса делает запрос идемпотентным, что гарантирует, что несколько идентичных запросов с одним и тем же идентификатором запроса приведут к созданию только одного пространства. Последующие запросы с тем же идентификатором возвращают существующий чат-группу и не обновляют ее, даже если запрашиваемые сведения отличаются от текущего состояния. Чтобы эффективно использовать это поле:
|
CustomEmoji
Представляет собственный эмодзи.
| Поля | |
|---|---|
name |
Идентификатор. Название ресурса пользовательского эмодзи, назначенное сервером. Формат: |
uid |
Только для вывода. Уникальный ключ для ресурса собственного эмодзи. |
emoji_name |
Необязательное поле. Не меняется. Указанное пользователем название эмодзи, уникальное в пределах организации. Обязательно при создании пользовательского эмодзи, в остальных случаях – только для вывода. Названия эмодзи должны начинаться и заканчиваться двоеточием, состоять из символов нижнего регистра и могут включать только буквы и цифры, дефисы и знаки подчеркивания. С помощью дефисов и символов подчеркивания можно разделять слова. Использовать несколько таких символов подряд нельзя. Пример: |
temporary_image_uri |
Только для вывода. Временный URL изображения для собственного эмодзи, действительный в течение не менее 10 минут. Обратите внимание, что это поле не заполняется в ответе при создании пользовательского эмодзи. |
payload |
Необязательное поле. Только для ввода. Данные полезной нагрузки. Обязательно при создании пользовательского эмодзи. |
CustomEmojiPayload
Полезная нагрузка для пользовательского эмодзи.
| Поля | |
|---|---|
file_content |
Обязательно. Только для ввода. Изображение, используемое для собственного эмодзи. Размер файла не должен превышать 256 КБ, а размер изображения должен быть квадратным и составлять от 64 до 500 пикселей. Ограничения могут меняться. |
filename |
Обязательно. Только для ввода. Название графического файла. Поддерживаемые расширения файлов: |
CustomEmojiMetadata
Метаданные аннотации для пользовательских эмодзи.
| Поля | |
|---|---|
custom_emoji |
Собственный эмодзи. |
CustomStatus
Представляет пользовательский статус в Google Chat. Это короткое текстовое сообщение с необязательным эмодзи, которое пользователь устанавливает, чтобы предоставить больше контекста о своей доступности.
| Поля | |
|---|---|
text |
Обязательно. Текст статуса. Это строка длиной не более 64 символов. |
emoji |
Обязательно. Эмодзи пользовательского статуса. Поддерживаются только эмодзи Unicode. Пользовательские эмодзи не поддерживаются. |
Объединенное поле expiration. Срок действия статуса. Его можно указать как абсолютную временную метку или как время жизни. expiration может иметь одно из следующих значений: |
|
expire_time |
Временная метка, когда срок действия статуса истекает. |
ttl |
Только для ввода. Срок действия статуса. |
DeleteCustomEmojiRequest
Запрос на удаление собственного эмодзи.
| Поля | |
|---|---|
name |
Обязательно. Название ресурса пользовательского эмодзи, который нужно удалить. Формат: Вы можете использовать название эмодзи в качестве псевдонима для |
DeleteMembershipRequest
Запрос на удаление участника из чат-группы.
| Поля | |
|---|---|
name |
Обязательно. Название ресурса удаляемого участника. Приложения Chat могут удалять пользователей или себя из чатов. Приложения Chat не могут удалять других участников. При удалении пользователя требуется область действия При удалении участника приложения требуется область действия Формат: |
use_admin_access |
Необязательное поле. Если задано значение Пользователь, вызывающий метод, должен быть администратором Google Workspace с правом на управление чатами и чат-группами. Требуется область действия OAuth 2.0 Удаление приложений из чат-группы не поддерживается при использовании доступа с правами администратора. |
DeleteMessagePinRequest
Сообщение с запросом на удаление закрепленного сообщения.
| Поля | |
|---|---|
name |
Обязательно. Название ресурса закрепленного сообщения, которое нужно удалить. Формат: spaces/{space}/messagePins/{message_pin} |
DeleteMessageRequest
Запрос на удаление сообщения.
| Поля | |
|---|---|
name |
Обязательно. Название ресурса сообщения. Формат: Если вы задали пользовательский идентификатор для сообщения, то можете использовать значение из поля |
force |
Необязательное поле. Если Применяется только при аутентификации в качестве пользователя. Не действует при аутентификации в качестве приложения Chat. |
DeleteReactionRequest
Удаляет реакцию на сообщение.
| Поля | |
|---|---|
name |
Обязательно. Название реакции, которую нужно удалить. Формат: |
DeleteSectionRequest
Сообщение с запросом на удаление раздела.
| Поля | |
|---|---|
name |
Обязательно. Название раздела, который нужно удалить. Формат: |
DeleteSpaceRequest
Запрос на удаление чат-группы.
| Поля | |
|---|---|
name |
Обязательно. Название ресурса чат-группы, которую нужно удалить. Формат: |
use_admin_access |
Необязательное поле. Если задано значение Пользователь, вызывающий метод, должен быть администратором Google Workspace с правом на управление чатами и чат-группами. Требуется область действия OAuth 2.0 |
DeletionMetadata
Информация об удаленном сообщении. Сообщение удаляется, когда задано значение delete_time.
| Поля | |
|---|---|
deletion_type |
Указывает, кто удалил сообщение. |
DeletionType
Кто удалил сообщение и как это было сделано. В будущем могут быть добавлены другие значения. Подробнее о том, как изменить или удалить сообщение в Google Chat…
| Перечисления | |
|---|---|
DELETION_TYPE_UNSPECIFIED |
Это значение не используется. |
CREATOR |
Пользователь удалил свое сообщение. |
SPACE_OWNER |
Сообщение удалено владельцем или менеджером. |
ADMIN |
Сообщение удалено администратором Google Workspace. Администраторы могут удалять любые сообщения в чат-группе, в том числе отправленные участниками или приложением Chat. |
APP_MESSAGE_EXPIRY |
Приложение Chat удалило свое сообщение по истечении срока его действия. |
CREATOR_VIA_APP |
Приложение Chat удалило сообщение от имени автора (с использованием аутентификации пользователя). |
SPACE_OWNER_VIA_APP |
Приложение Chat удалило сообщение от имени менеджера чат-группы (с использованием аутентификации пользователя). |
SPACE_MEMBER |
Сообщение удалено участником чат-группы. Пользователи могут удалять сообщения, отправленные приложениями. |
Dialog
Оболочка вокруг тела карточки диалогового окна.
| Поля | |
|---|---|
body |
Только для ввода. Текст диалогового окна, который отображается в модальном окне. Приложения Google Chat не поддерживают следующие объекты карточек: |
DialogAction
Содержит диалоговое окно и код статуса запроса.
| Поля | |
|---|---|
action_status |
Только для ввода. Статус запроса на вызов или отправку диалогового окна. При необходимости показывает пользователям статус и сообщение. например в случае ошибки или успешного выполнения. |
Объединенное поле action. Действие, которое нужно выполнить. action может иметь одно из следующих значений: |
|
dialog |
Только для ввода. Диалоговое окно для запроса. |
DoNotDisturbMetadata
Метаданные, связанные со статусом доступности DO_NOT_DISTURB и указывающие, когда истекает срок действия статуса.
| Поля | |
|---|---|
expiration_time |
Только для вывода. Временная метка, до которой пользователь должен быть помечен как DO_NOT_DISTURB. Максимальный срок – один год. |
DriveDataRef
Ссылка на данные прикрепленного файла на Диске.
| Поля | |
|---|---|
drive_file_id |
Идентификатор файла на Диске. Используйте с Drive API. |
DriveLinkData
Данные для ссылок на Google Диск.
| Поля | |
|---|---|
drive_data_ref |
DriveDataRef, который ссылается на файл Google Диска. |
mime_type |
MIME-тип связанного ресурса Google Диска. |
Элементы
| Поля | |
|---|---|
cited_sources[] |
Список источников, которые будут показаны под сообщением в виде ссылок в нижнем колонтитуле. Они не упоминаются в тексте. Для встроенных ссылок используйте |
citations[] |
Список встроенных цитат, на которые ссылается текст сообщения (через теги |
ElementsImage
| Поля | |
|---|---|
Объединенное поле image. Обязательно. Одно из поддерживаемых представлений изображений. image может иметь одно из следующих значений: |
|
image_uri |
Обязательно. Общедоступный URI изображения. |
Эмодзи
Эмодзи, который используется в качестве реакции на сообщение.
| Поля | |
|---|---|
Объединенное поле content. Обязательно. Содержимое эмодзи. content может иметь одно из следующих значений: |
|
unicode |
Необязательное поле. Базовый эмодзи, представленный строкой Unicode. |
custom_emoji |
Собственный эмодзи. |
EmojiReactionSummary
Количество пользователей, которые отреагировали на сообщение определенным эмодзи.
| Поля | |
|---|---|
emoji |
Только для вывода. Эмодзи, связанные с реакциями. |
reaction_count |
Только для вывода. Общее количество реакций с использованием связанного эмодзи. |
FindDirectMessageRequest
Запрос на получение чат-группы для прямой переписки на основе ресурса пользователя.
| Поля | |
|---|---|
name |
Обязательно. Название ресурса пользователя, с которым нужно найти прямую переписку. Формат: |
FindGroupChatsRequest
Запрос на получение чат-групп на основе ресурсов пользователя.
| Поля | |
|---|---|
users[] |
Необязательное поле. Названия ресурсов всех пользователей в групповом чате с вызывающим пользователем. Приложения Chat нельзя включить в запрос. Максимальное количество пользователей, которое можно указать в одном запросе, – Формат: |
page_size |
Необязательное поле. Максимальное количество чат-групп, которые нужно вернуть. Сервис может вернуть меньше результатов, чем указано в этом значении. Если значение не указано, возвращается не более 10 чат-групп. Максимальное значение – 30. Если вы укажете значение больше 30, оно будет автоматически изменено на 30. Если указать отрицательное значение, возвращается ошибка |
page_token |
Необязательное поле. Токен страницы, полученный из предыдущего вызова для поиска групповых чатов. Укажите этот параметр, чтобы получить следующую страницу. При разбиении на страницы все остальные параметры должны соответствовать вызову, который предоставил токен. Передача разных значений может привести к неожиданным результатам. |
space_view |
Запрошенный тип представления чат-группы. Если значение не задано, по умолчанию используется |
FindGroupChatsResponse
Ответ, содержащий пространства группового чата, в которых участвуют именно вызывающий пользователь и запрошенные пользователи.
| Поля | |
|---|---|
spaces[] |
Список чат-групп на запрошенной (или первой) странице. |
next_page_token |
Токен, который можно отправить как |
ForwardedMetadata
Метаданные об исходной чат-группе, из которой было переслано сообщение.
| Поля | |
|---|---|
space |
Только для вывода. Название ресурса исходной чат-группы. Формат: spaces/{space} |
space_display_name |
Только для вывода. Отображаемое название исходной чат-группы или прямой переписки на момент пересылки. Для |
GetAttachmentRequest
Запрос на получение прикрепленного файла.
| Поля | |
|---|---|
name |
Обязательно. Название ресурса прикрепленного файла в формате |
GetAvailabilityRequest
Сообщение запроса для метода GetAvailability.
| Поля | |
|---|---|
name |
Обязательно. Название ресурса, доступность которого нужно получить. Формат: users/{user}/availability.
Адрес электронной почты пользователя или |
GetCustomEmojiRequest
Запрос на возврат одного пользовательского эмодзи.
| Поля | |
|---|---|
name |
Обязательно. Название ресурса собственного эмодзи. Формат: Вы можете использовать название эмодзи в качестве псевдонима для |
GetMembershipRequest
Запросить участие в чат-группе.
| Поля | |
|---|---|
name |
Обязательно. Название ресурса участника, которого нужно получить. Чтобы получить информацию об участии приложения в чате с помощью аутентификации пользователя, можно использовать Формат: Вы можете использовать адрес электронной почты пользователя в качестве псевдонима для |
use_admin_access |
Необязательное поле. Если задано значение Пользователь, вызывающий метод, должен быть администратором Google Workspace с правом на управление чатами и чат-группами. Требуются области действия OAuth 2.0 Получение списка приложений в чат-группе не поддерживается при использовании доступа с правами администратора. |
GetMessageRequest
Запросите сообщение.
| Поля | |
|---|---|
name |
Обязательно. Название ресурса сообщения. Формат: Если вы задали пользовательский идентификатор для сообщения, то можете использовать значение из поля |
markup_syntax |
Необязательное поле. Указывает желаемый синтаксис выходных данных для поля сообщения чата |
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 с правом на управление чатами и чат-группами. Требуются области действия OAuth 2.0 |
GetThreadReadStateRequest
Сообщение запроса для GetThreadReadStateRequest API.
| Поля | |
|---|---|
name |
Обязательно. Название ресурса статуса прочтения цепочки, который нужно получить. Поддерживается только получение статуса прочтения для вызывающего пользователя. Чтобы сослаться на вызывающего пользователя, задайте одно из следующих значений:
Формат: users/{user}/spaces/{space}/threads/{thread}/threadReadState |
Группа
Группа Google в Google Chat.
| Поля | |
|---|---|
name |
Название ресурса для группы Google. Представляет группу в Cloud Identity Groups API. Формат: groups/{group} |
HistoryState
Состояние истории для сообщений и чат-групп. Указывает, как долго сообщения и цепочки хранятся после создания.
| Перечисления | |
|---|---|
HISTORY_STATE_UNSPECIFIED |
Значение по умолчанию. Не используйте. |
HISTORY_OFF |
История отключена. Сообщения и цепочки хранятся 24 часа. |
HISTORY_ON |
История включена. Правила хранения Сейфа организации определяют, как долго хранятся сообщения и цепочки. |
ListCustomEmojisRequest
Запрос на возврат списка собственных эмодзи.
| Поля | |
|---|---|
page_size |
Необязательное поле. Максимальное количество возвращаемых пользовательских эмодзи. Сервис может вернуть меньше собственных эмодзи, чем указано в этом значении. Если значение не указано, по умолчанию используется 25. Максимальное значение – 200. Если указать большее значение, оно будет автоматически изменено на 200. |
page_token |
Необязательное поле. (если вы продолжаете предыдущий запрос). Токен страницы, полученный из предыдущего вызова списка пользовательских эмодзи. Укажите его, чтобы получить следующую страницу. При разбиении на страницы значение фильтра должно соответствовать вызову, который предоставил токен страницы. Передача другого значения может привести к неожиданным результатам. |
filter |
Необязательное поле. Фильтр запросов. Поддерживает фильтрацию по автору. Чтобы отфильтровать по автору, укажите действительное значение. В настоящее время для фильтрации собственных эмодзи по тому, были ли они созданы вызывающим пользователем, принимаются только Например, следующий запрос возвращает пользовательские эмодзи, созданные вызывающим абонентом: Недопустимые запросы отклоняются с ошибкой |
ListCustomEmojisResponse
Ответ на запрос списка собственных эмодзи.
| Поля | |
|---|---|
custom_emojis[] |
Маркированный список. Список собственных эмодзи. |
next_page_token |
Токен, который можно отправить как |
ListMembershipsRequest
Сообщение с запросом на получение списка участников.
| Поля | |
|---|---|
parent |
Обязательно. Название ресурса чат-группы, для которой нужно получить список участников. Формат: spaces/{space} |
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 |
Токен, который можно отправить как |
ListMessagePinsRequest
Сообщение с запросом на получение списка закрепленных сообщений.
| Поля | |
|---|---|
parent |
Обязательно. Родительский чат-группа, которому принадлежит коллекция закрепленных элементов. Формат: |
page_size |
Необязательное поле. Максимальное количество возвращаемых закрепленных сообщений. Сервис может вернуть меньше сообщений, чем указано в этом значении. Максимальное значение – 100. Если вы укажете значение больше 100, оно будет автоматически изменено на 100. Если значение не указано, будет возвращено не более 100 закрепленных сообщений. Если указать отрицательное значение, возвращается ошибка |
page_token |
Необязательное поле. Токен страницы, полученный из предыдущего вызова list message pins. Укажите этот параметр, чтобы получить следующую страницу. При разбиении на страницы все остальные параметры должны соответствовать вызову, который предоставил токен страницы. Передача других значений в другие параметры может привести к неожиданным результатам. |
ListMessagePinsResponse
Ответное сообщение для закрепленных сообщений в списке.
| Поля | |
|---|---|
message_pins[] |
Закрепленные сообщения из указанной чат-группы. |
next_page_token |
Чтобы получить следующую страницу результатов, вы можете отправить токен в виде |
ListMessagesRequest
Выводит список сообщений в указанной чат-группе, участником которой является пользователь.
| Поля | |
|---|---|
parent |
Обязательно. Название ресурса чат-группы, из которой нужно получить список сообщений. Формат: |
page_size |
Необязательное поле. Максимальное количество возвращаемых сообщений. Сервис может вернуть меньше сообщений, чем указано в этом значении. Если значение не указано, возвращается не более 25 результатов. Максимальное значение – 1000. Если вы укажете значение больше 1000, оно будет автоматически изменено на 1000. Если указать отрицательное значение, возвращается ошибка |
page_token |
Необязательное поле. Токен страницы, полученный из предыдущего вызова списка сообщений. Укажите этот параметр, чтобы получить следующую страницу. При разбиении на страницы все остальные параметры должны соответствовать вызову, который предоставил токен страницы. Передача других значений в другие параметры может привести к неожиданным результатам. |
filter |
Необязательное поле. Фильтр запросов. Вы можете фильтровать сообщения по дате ( Чтобы отфильтровать сообщения по дате создания, укажите Чтобы отфильтровать по цепочке, укажите Чтобы отфильтровать результаты по цепочке и дате, используйте в запросе оператор Например, допустимы следующие запросы: Недопустимые запросы отклоняются сервером с ошибкой |
order_by |
Необязательное поле. Как упорядочен список сообщений. Укажите значение, по которому нужно упорядочить результаты. Допустимые значения:
По умолчанию используется порядок |
show_deleted |
Необязательное поле. Указывает, нужно ли включать удаленные сообщения. Для удаленных сообщений указывается время удаления и метаданные, но их содержимое недоступно. |
markup_syntax |
Необязательное поле. Указывает желаемый синтаксис выходных данных для поля сообщения чата |
ListMessagesResponse
Ответное сообщение для списка сообщений.
| Поля | |
|---|---|
messages[] |
Список сообщений. |
next_page_token |
Чтобы получить следующую страницу результатов, вы можете отправить токен в виде |
ListReactionsRequest
Возвращает список реакций на сообщение.
| Поля | |
|---|---|
parent |
Обязательно. Сообщение, на которое отправили реакцию. Формат: |
page_size |
Необязательное поле. Максимальное количество возвращаемых откликов. Сервис может вернуть меньше откликов, чем указано в этом значении. Если значение не указано, по умолчанию используется 25. Максимальное значение – 200. Если указать большее значение, оно будет автоматически изменено на 200. |
page_token |
Необязательное поле. (если вы продолжаете предыдущий запрос). Токен страницы, полученный из предыдущего вызова списка откликов. Укажите его, чтобы получить следующую страницу. При разбиении на страницы значение фильтра должно соответствовать вызову, который предоставил токен страницы. Передача другого значения может привести к неожиданным результатам. |
filter |
Необязательное поле. Фильтр запросов. Вы можете отфильтровать реакции по эмодзи ( Чтобы отфильтровать отклики по нескольким эмодзи или пользователям, объедините похожие поля с помощью оператора Чтобы отфильтровать реакции по эмодзи и пользователю, используйте оператор Если в запросе используются операторы Например, допустимы следующие запросы: Следующие запросы недействительны: Недопустимые запросы отклоняются с ошибкой |
ListReactionsResponse
Ответ на запрос списка откликов.
| Поля | |
|---|---|
reactions[] |
Список реакций на запрошенной (или первой) странице. |
next_page_token |
Токен продолжения для получения следующей страницы результатов. Для последней страницы результатов это поле остается пустым. |
ListSectionItemsRequest
Сообщение запроса для получения списка элементов раздела.
| Поля | |
|---|---|
parent |
Обязательно. Родительский элемент, который является названием ресурса раздела, владеющего этой коллекцией элементов раздела. Поддерживает только вывод элементов раздела для вызывающего пользователя. При фильтрации по пространству используйте подстановочный знак Формат: |
page_size |
Необязательное поле. Максимальное количество элементов раздела, которое нужно вернуть. Сервис может вернуть меньше результатов, чем указано в этом значении. Если значение не указано, будет возвращено не более 10 элементов. Максимальное значение – 100. Если вы укажете значение больше 100, оно будет автоматически изменено на 100. Если указать отрицательное значение, возвращается ошибка |
page_token |
Необязательное поле. Токен страницы, полученный из предыдущего вызова элементов раздела списка. Укажите его, чтобы получить следующую страницу. При разбиении на страницы все остальные параметры должны соответствовать вызову, который предоставил токен страницы. Передача других значений в другие параметры может привести к неожиданным результатам. |
filter |
Необязательное поле. Фильтр запросов. В настоящее время поддерживается только фильтрация по чат-группам. например Недействительные запросы отклоняются с ошибкой |
ListSectionItemsResponse
Ответное сообщение для элементов раздела.
| Поля | |
|---|---|
section_items[] |
Элементы из указанного раздела. |
next_page_token |
Токен, который можно отправить как |
ListSectionsRequest
Сообщение с запросом на получение списка разделов.
| Поля | |
|---|---|
parent |
Обязательно. Родительский объект, который является названием ресурса пользователя, владеющего этой коллекцией разделов. Поддерживает только разделы со списком для вызывающего пользователя. Чтобы сослаться на вызывающего пользователя, задайте одно из следующих значений:
Формат: |
page_size |
Необязательное поле. Максимальное количество разделов, которые нужно вернуть. Сервис может вернуть меньше результатов, чем указано в этом значении. Если значение не указано, будет возвращено не более 10 разделов. Максимальное значение – 100. Если вы укажете значение больше 100, оно будет автоматически изменено на 100. Если указать отрицательное значение, возвращается ошибка |
page_token |
Необязательное поле. Токен страницы, полученный из предыдущего вызова разделов списка. Укажите его, чтобы получить следующую страницу. При разбиении на страницы все остальные параметры должны соответствовать вызову, который предоставил токен страницы. Передача других значений в другие параметры может привести к неожиданным результатам. |
ListSectionsResponse
Сообщение с ответом для разделов списка.
| Поля | |
|---|---|
sections[] |
Разделы указанного пользователя. |
next_page_token |
Токен, который можно отправить как |
ListSpaceEventsRequest
Сообщение с запросом на получение списка событий чат-группы.
| Поля | |
|---|---|
parent |
Обязательно. Название ресурса чат-группы Google Chat, в которой произошли события. Формат: |
page_size |
Необязательное поле. Максимальное количество возвращаемых событий чат-группы. Сервис может вернуть меньше результатов, чем указано в этом значении. Если указать отрицательное значение, возвращается ошибка |
page_token |
Необязательное поле. Токен страницы, полученный в результате предыдущего вызова list space events. Укажите его, чтобы получить следующую страницу. При разбиении на страницы все остальные параметры, предоставленные для вызова list space events, должны соответствовать вызову, который предоставил токен страницы. Передача других значений в другие параметры может привести к неожиданным результатам. |
filter |
Обязательно. Фильтр запросов. Необходимо указать хотя бы один тип события ( При необходимости вы также можете отфильтровать данные по времени начала (
Чтобы указать время начала или окончания, используйте оператор равенства Например, допустимы следующие запросы: Следующие запросы недействительны: Недопустимые запросы отклоняются сервером с ошибкой |
ListSpaceEventsResponse
Ответное сообщение для вывода списка событий чат-группы.
| Поля | |
|---|---|
space_events[] |
Результаты возвращаются в хронологическом порядке (начиная с самого раннего события). Примечание. Поле |
next_page_token |
Токен продолжения, используемый для получения дополнительных событий. Если это поле отсутствует, значит последующих страниц нет. |
ListSpacesRequest
Запрос на получение списка чат-групп, участником которых является вызывающий абонент.
| Поля | |
|---|---|
page_size |
Необязательное поле. Максимальное количество чат-групп, которые нужно вернуть. Сервис может вернуть меньше результатов, чем указано в этом значении. Если значение не указано, возвращается не более 100 чат-групп. Максимальное значение – 1000. Если вы укажете значение больше 1000, оно будет автоматически изменено на 1000. Если указать отрицательное значение, возвращается ошибка |
page_token |
Необязательное поле. Токен страницы, полученный в результате предыдущего вызова списка чат-групп. Укажите этот параметр, чтобы получить следующую страницу. При разбиении на страницы значение фильтра должно соответствовать вызову, который предоставил токен страницы. Передача другого значения может привести к неожиданным результатам. |
filter |
Необязательное поле. Фильтр запросов. Вы можете отфильтровать чат-группы по типу ( Чтобы отфильтровать результаты по типу чат-группы, укажите допустимое значение перечисления, например Например, допустимы следующие запросы: Недопустимые запросы отклоняются сервером с ошибкой |
ListSpacesResponse
Ответ на запрос списка чат-групп.
| Поля | |
|---|---|
spaces[] |
Список чат-групп на запрошенной (или первой) странице. Примечание. Поле |
next_page_token |
Чтобы получить следующую страницу результатов, вы можете отправить токен в виде |
MarkAsActiveRequest
Сообщение запроса для метода MarkAsActive.
| Поля | |
|---|---|
name |
Обязательно. Название ресурса расписания, которое нужно сделать активным. Формат: users/{user}/availability.
Адрес электронной почты пользователя или |
Объединенное поле expiration. Срок действия статуса доступности ACTIVE. По истечении этого времени статус пользователя изменится на "Нет на месте". Если срок действия не указан, статус ACTIVE будет действовать в течение 30 минут с текущего момента. expiration может иметь одно из следующих значений: |
|
expire_time |
Абсолютная временная метка, когда истекает срок действия статуса ACTIVE. |
ttl |
Продолжительность от текущего времени до окончания состояния ACTIVE. Использование короткого TTL может эффективно сбросить состояние пользователя, чтобы оно основывалось на активности после этого короткого периода. |
MarkAsAwayRequest
Сообщение запроса для метода MarkAsAway.
| Поля | |
|---|---|
name |
Обязательно. Название ресурса доступности, который нужно пометить как отсутствующий. Формат: users/{user}/availability.
Адрес электронной почты пользователя или |
MarkAsDoNotDisturbRequest
Сообщение запроса для метода MarkAsDoNotDisturb.
| Поля | |
|---|---|
name |
Обязательно. Название ресурса доступности, который нужно пометить как "Не беспокоить". Формат: users/{user}/availability.
Адрес электронной почты пользователя или |
Объединенное поле expiration. Обязательно. Срок действия статуса "Не беспокоить". По истечении этого времени статус пользователя изменится на "Нет на месте". Максимальный срок – один год с текущего момента. expiration может иметь одно из следующих значений: |
|
expire_time |
Абсолютная временная метка, когда истекает срок действия режима "Не беспокоить". |
ttl |
Продолжительность режима "Не беспокоить" с текущего момента до его окончания. |
MarkupSyntax
Указывает синтаксис разметки, используемый для форматирования текста сообщения Chat. Применяется к полю text ресурса Message.
| Перечисления | |
|---|---|
MARKUP_SYNTAX_UNSPECIFIED |
Представляет неуказанное значение. |
MARKUP_SYNTAX_CHAT |
Используется синтаксис разметки Google Chat. Подробнее: https://developers.google.com/workspace/chat/format-messages#format-texts. |
MARKUP_SYNTAX_MARKDOWN |
Используется синтаксис Markdown. Этот синтаксис основан на спецификации CommonMark с дополнительными расширениями. Подробнее: https://developers.google.com/workspace/chat/format-messages#format-texts. |
MatchedUrl
URL, соответствующий условиям, в сообщении Chat. Приложения Chat могут показывать предварительный просмотр ссылок, соответствующих шаблону. Подробнее о предварительном просмотре ссылок…
| Поля | |
|---|---|
url |
Только для вывода. URL, который был сопоставлен. |
MeetSpaceLinkData
Данные о ссылках на чат-группы Meet.
| Поля | |
|---|---|
meeting_code |
Код встречи связанной переговорной комнаты Meet. |
type |
Указывает тип пространства Meet. |
huddle_status |
Необязательное поле. Только для вывода. Если встреча Meet является совещанием, указывает на статус совещания. В противном случае значение не задано. |
HuddleStatus
Статус совещания.
| Перечисления | |
|---|---|
HUDDLE_STATUS_UNSPECIFIED |
Значение по умолчанию для перечисления. Не использовать. |
STARTED |
Совещание началось. |
ENDED |
Совещание завершено. В этом случае URI и идентификаторы пространства Meet станут недействительными. |
MISSED |
Совещание пропущено. В этом случае URI и идентификаторы пространства Meet станут недействительными. |
Тип
Тип пространства Meet.
| Перечисления | |
|---|---|
TYPE_UNSPECIFIED |
Значение по умолчанию для перечисления. Не использовать. |
MEETING |
Чат-группа Meet – это встреча. |
HUDDLE |
Чат-группа Meet – это совещание. |
Спонсорство
Представляет отношение участия в Google Chat, например приглашен ли пользователь или приложение Chat в чат-группу, состоит ли в ней или отсутствует.
| Поля | |
|---|---|
name |
Идентификатор. Название ресурса участника, назначенное сервером. Формат: |
state |
Только для вывода. Статус участия. |
role |
Необязательное поле. Роль пользователя в чат-группе Google Chat, которая определяет его права в ней. Это поле можно использовать только в качестве входных данных в |
create_time |
Необязательное поле. Не меняется. Время создания участия, например когда участник присоединился к чат-группе или был приглашен в нее. Это поле предназначено только для вывода, за исключением случаев, когда оно используется для импорта данных об участниках в чат-группы в режиме импорта. |
delete_time |
Необязательное поле. Не меняется. Время удаления участника, например когда участник покинул чат-группу или был удален из нее. Это поле предназначено только для вывода, за исключением случаев, когда оно используется для импорта данных об участниках в чат-группы в режиме импорта. |
affiliation |
Только для вывода. Отношение пользователя к организации Workspace, которой принадлежит чат-группа. В чат-группах, принадлежащих обычным аккаунтам, все участники имеют статус |
Объединенное поле memberType. Участник, связанный с этим членством. В будущем могут поддерживаться и другие типы участников. memberType может иметь одно из следующих значений: |
|
member |
Необязательное поле. Пользователь или приложение Google Chat, к которому относится участие. Если приложение Chat выполняет аутентификацию от имени пользователя, в выходных данных заполняются только поля user |
group_member |
Необязательное поле. Группа Google, к которой относится участие. Для чтения или изменения участников групп Google требуется аутентификация пользователя. |
Партнерство
Представляет принадлежность пользователя к организации Google Workspace, которой принадлежит чат-группа. В будущем в это перечисление могут быть добавлены новые значения.
| Перечисления | |
|---|---|
AFFILIATION_UNSPECIFIED |
Значение по умолчанию. Это значение не используется. |
INTERNAL |
Аккаунт, управляемый той же организацией Google Workspace, которой принадлежит чат-группа. |
EXTERNAL |
Аккаунт, не принадлежащий организации Google Workspace, которая владеет чат-группой (например, обычный аккаунт или аккаунт, управляемый другой организацией Workspace). |
MANAGED_EXTERNAL |
Аккаунт, управляемый организацией Workspace, которой принадлежит чат-группа, но предоставленный пользователю, не входящему в организацию (например, гостевому пользователю). Подробнее https://support.google.com/chat/answer/16997417… |
MembershipRole
Представляет разрешенные действия пользователя в чат-группе Chat. В будущем могут быть добавлены другие значения перечисления.
| Перечисления | |
|---|---|
MEMBERSHIP_ROLE_UNSPECIFIED |
Значение по умолчанию. users не является участником чат-группы, но его можно пригласить. Для Google Groups: им всегда назначается эта роль (в будущем могут использоваться другие значения перечисления). |
ROLE_MEMBER |
Участник чат-группы. В интерфейсе Chat эта роль называется "Участник". У пользователя есть базовые разрешения, например на отправку сообщений в чат-группу. Менеджеры и владельцы могут предоставлять участникам дополнительные разрешения в чат-группе, в том числе:
В прямых переписках и групповых чатах без названия эта роль есть у всех участников. |
ROLE_MANAGER |
Владелец чат-группы. В интерфейсе Chat эта роль называется "Владелец". У пользователя есть полный набор разрешений для управления чат-группой, в том числе:
Поддерживается только в Подробнее о роли владельца или менеджера чат-группы… |
ROLE_ASSISTANT_MANAGER |
Менеджер чат-группы. В интерфейсе Chat эта роль называется "Менеджер". У пользователя есть все базовые разрешения
По умолчанию разрешения менеджеров включают, помимо прочего, следующее:
Поддерживается только в Подробнее об управлении настройками чат-групп… |
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 |
Идентификатор. Название ресурса сообщения. Формат: где Если вы задали пользовательский идентификатор при создании сообщения, то можете использовать его, чтобы указать сообщение в запросе, заменив |
sender |
Только для вывода. Пользователь, создавший сообщение. Если приложение Chat выполняет аутентификацию от имени пользователя, в выходных данных заполняются только поля user |
create_time |
Необязательное поле. Не меняется. Для чат-групп, созданных в Chat, – время создания сообщения. Это поле предназначено только для вывода, за исключением случаев, когда оно используется в чат-группах в режиме импорта. Для чат-групп в режиме импорта укажите в этом поле временную метку, когда сообщение было создано в источнике, чтобы сохранить исходное время создания. |
last_update_time |
Только для вывода. Время, когда сообщение было изменено пользователем в последний раз. Если сообщение не редактировалось, это поле будет пустым. |
delete_time |
Только для вывода. Время удаления сообщения в Google Chat. Если сообщение не удаляется, это поле остается пустым. |
text |
Необязательное поле. Текст сообщения. Первая ссылка на изображение, видео или веб-страницу генерирует чип предпросмотра. Вы также можете @упомянуть пользователя Google Chat или всех участников чат-группы. Подробнее о том, как отправлять сообщения… |
formatted_text |
Только для вывода. Содержит сообщение
Подробнее о том, как посмотреть форматирование текста в сообщении… |
cards[] |
Устарело. Используйте вместо него Интерактивные карточки с форматированием, которые можно использовать для показа элементов интерфейса, например форматированного текста, кнопок и изображений, на которые можно нажать. Обычно карточки показываются под текстом письма. Максимальный размер |
cards_v2[] |
Необязательное поле. Массив карточек. Приложения для Chat могут создавать карточки с аутентификацией приложения. В рамках предварительной версии для разработчиков, если ваше приложение Chat выполняет аутентификацию от имени пользователя, оно может создавать сообщения с карточками. Если ваше приложение Chat не участвует в программе предварительной версии для разработчиков, оно не может создавать карточки с аутентификацией пользователей. Подробнее о том, как создать сообщение, содержащее карточки… Создавайте и просматривайте карточки с помощью Card Builder. Как открыть Card Builder |
annotations[] |
Только для вывода. Аннотации могут быть связаны с обычным текстом сообщения или с чипами, которые ссылаются на ресурсы Google Workspace, например Google Документы или Таблицы, со значениями |
thread |
Цепочка, к которой относится сообщение. Пример использования приведен в разделе Как начать цепочку или ответить в ней. |
space |
Только для вывода. Если приложение Chat выполняет аутентификацию от имени пользователя, в выходных данных заполняется только поле space |
fallback_text |
Необязательное поле. Описание карточек сообщения в виде обычного текста. Используется, когда карточки не могут быть показаны, например в уведомлениях на мобильных устройствах. |
action_response |
Только для ввода. Параметры, которые приложение Chat может использовать для настройки публикации ответа. |
argument_text |
Только для вывода. Текст сообщения без упоминаний приложения Chat. |
slash_command |
Только для вывода. Информация о слеш-командах (если применимо). |
attachment[] |
Необязательное поле. Прикрепленный пользователем файл. |
matched_url |
Только для вывода. URL в поле "Сообщение чата" |
thread_reply |
Только для вывода. Если Если чат-группа не поддерживает цепочки ответов, это поле всегда имеет значение |
silent |
Только для вывода. Указывает, является ли сообщение беззвучным. Тихие сообщения – это сообщения, для которых Chat подавляет push-уведомления для получателей. |
client_assigned_message_id |
Необязательное поле. Пользовательский идентификатор сообщения. Вы можете использовать это поле, чтобы идентифицировать сообщение, а также получить, удалить или обновить его. Чтобы задать пользовательский идентификатор, укажите поле |
emoji_reaction_summaries[] |
Только для вывода. Список сводок реакций с эмодзи на сообщение. |
private_message_viewer |
Необязательное поле. Не меняется. Входные данные для создания сообщения, в противном случае – только выходные данные. Пользователь, который может просматривать сообщение. Если это поле задано, сообщение является личным и видно только указанному пользователю и приложению Chat. Чтобы включить это поле в запрос, необходимо вызвать Chat API с помощью аутентификации приложения и опустить следующее: Подробнее о том, как отправить личное сообщение… |
deletion_metadata |
Только для вывода. Информация об удаленном сообщении. Сообщение удаляется, когда задано значение |
quoted_message_metadata |
Необязательное поле. Информация о сообщении, которое цитируется в другом сообщении. При создании сообщения вы можете процитировать сообщения из той же цепочки или процитировать корневое сообщение, чтобы создать новое корневое сообщение. Однако вы не можете процитировать ответ на сообщение из другой цепочки. При обновлении сообщения вы не можете добавить или заменить поле Пример использования приведен в разделе Как процитировать другое сообщение. |
attached_gifs[] |
Только для вывода. GIF-изображения, прикрепленные к письму. |
accessory_widgets[] |
Необязательное поле. Один или несколько интерактивных виджетов, которые появляются внизу сообщения. Виджеты можно добавлять в сообщения, содержащие текст, карточки или и то, и другое. Не поддерживается для сообщений, содержащих диалоги. Подробнее о том, как добавить интерактивные виджеты в нижнюю часть сообщения… Для создания сообщения с дополнительными виджетами требуется аутентификация приложения. |
elements |
Необязательное поле. Элементы – это дополнительные компоненты, которые предоставляются при создании сообщения и могут быть связаны с определенными частями текста сообщения. Они отличаются от аннотаций, которые предназначены только для вывода и содержат дополнительную информацию, связанную с фрагментами сообщения или всем его текстом. |
markup_syntax |
Необязательное поле. Указывает, как сервер интерпретирует содержимое поля |
MessageBatchCreatedEventData
Полезная нагрузка события для нескольких новых сообщений.
Тип события: google.workspace.chat.message.v1.batchCreated
| Поля | |
|---|---|
messages[] |
Список новых сообщений. |
MessageBatchDeletedEventData
Полезная нагрузка события для нескольких удаленных сообщений.
Тип события: google.workspace.chat.message.v1.batchDeleted
| Поля | |
|---|---|
messages[] |
список удаленных сообщений; |
MessageBatchUpdatedEventData
Полезная нагрузка события для нескольких обновленных сообщений.
Тип события: google.workspace.chat.message.v1.batchUpdated
| Поля | |
|---|---|
messages[] |
Список обновленных сообщений. |
MessageCreatedEventData
Полезная нагрузка события для нового сообщения.
Тип события: google.workspace.chat.message.v1.created
| Поля | |
|---|---|
message |
Новое сообщение. |
MessageDeletedEventData
Полезная нагрузка события для удаленного сообщения.
Тип события: google.workspace.chat.message.v1.deleted
| Поля | |
|---|---|
message |
Удаленное сообщение. Заполнены только поля |
MessagePin
Закрепленное сообщение в Chat. Подробнее о закреплении сообщений…
| Поля | |
|---|---|
name |
Идентификатор. Название ресурса закрепленного сообщения. Формат: |
message |
Обязательно. Не меняется. Название ресурса закрепленного сообщения. Формат: |
MessageUpdatedEventData
Полезная нагрузка события для обновленного сообщения.
Тип события: google.workspace.chat.message.v1.updated
| Поля | |
|---|---|
message |
Обновленное сообщение. |
MoveSectionItemRequest
Сообщение с запросом на перемещение элемента раздела в другой раздел.
| Поля | |
|---|---|
name |
Обязательно. Название ресурса элемента раздела, который нужно переместить. Формат: |
target_section |
Обязательно. Название ресурса раздела, в который нужно переместить элемент. Формат: |
MoveSectionItemResponse
Ответное сообщение при перемещении элемента раздела.
| Поля | |
|---|---|
section_item |
Обновленный элемент раздела. |
PositionSectionRequest
Сообщение с запросом на размещение раздела.
| Поля | |
|---|---|
name |
Обязательно. Название ресурса раздела, который нужно разместить. Формат: |
Объединенное поле position. Обязательно. Новая позиция раздела. position может иметь одно из следующих значений: |
|
sort_order |
Необязательное поле. Абсолютная позиция раздела в списке разделов. Позиция должна быть больше 0. Если указать номер, превышающий количество разделов, то раздел будет добавлен в конец списка. Эта операция вставляет раздел в указанную позицию и сдвигает исходный раздел в этой позиции и те, что находятся под ним, на следующую позицию. |
relative_position |
Необязательное поле. Относительная позиция раздела в списке разделов. |
Позиция
Позиция раздела.
| Перечисления | |
|---|---|
POSITION_UNSPECIFIED |
Позиция не указана. |
START |
Начало списка разделов. |
END |
Конец списка разделов. |
PositionSectionResponse
Ответное сообщение для позиционирования раздела.
| Поля | |
|---|---|
section |
Обновленный раздел. |
QuotedMessageMetadata
Информация о сообщении, которое цитируется в другом сообщении.
При обновлении сообщения вы не можете добавить или заменить поле quotedMessageMetadata, но можете удалить его.
Пример использования приведен в разделе Как процитировать другое сообщение.
| Поля | |
|---|---|
name |
Обязательно. Название ресурса цитируемого сообщения. Формат: |
last_update_time |
Обязательно. Временная метка создания или последнего обновления цитируемого сообщения. Если сообщение было изменено, используйте поле Если |
quote_type |
Необязательное поле. Указывает тип цитаты. Если не задано, по умолчанию используется REPLY в пути чтения/записи сообщения для обратной совместимости. |
quoted_message_snapshot |
Только для вывода. Снимок содержимого цитируемого сообщения. |
forwarded_metadata |
Только для вывода. Метаданные об исходной чат-группе цитируемого сообщения. Заполняется только для типа цены FORWARD. |
QuoteType
Тип цитаты в цитируемом сообщении.
| Перечисления | |
|---|---|
QUOTE_TYPE_UNSPECIFIED |
Зарезервировано. Это значение не используется. |
REPLY |
Если для параметра
|
FORWARD |
Если
|
QuotedMessageSnapshot
Показывает содержимое цитируемого сообщения на момент цитирования или пересылки.
| Поля | |
|---|---|
sender |
Только для вывода. Имя автора цитируемого сообщения. Заполняется для типов цитирования REPLY и FORWARD. |
text |
Только для вывода. Снимок текстового контента цитируемого сообщения. |
formatted_text |
Только для вывода. Содержит цитируемое сообщение |
annotations[] |
Только для вывода. Аннотации, извлеченные из текста цитируемого сообщения. Заполняется только для типа цены FORWARD. |
attachments[] |
Только для вывода. Прикрепленные файлы, которые были частью цитируемого сообщения. Это копии метаданных прикрепленных файлов из цитируемого сообщения. Заполняется только для типа цены FORWARD. |
Реакция
Реакция на сообщение.
| Поля | |
|---|---|
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 |
Удаленная реакция. |
ReplaceMessageCardsRequest
Сообщение запроса для метода ReplaceMessageCards API.
| Поля | |
|---|---|
name |
Обязательно. Название ресурса сообщения. Формат: |
cards_v2[] |
Необязательное поле. Массив карточек, которые будут включены в сообщение. Они заменят существующие карточки сообщения. Если оставить поле пустым, исходные карточки в сообщении будут удалены. |
ReplaceMessageCardsResponse
У этого типа нет полей.
Ответное сообщение для ReplaceMessageCards API.
RichLinkMetadata
Ссылка на ресурс с расширенными возможностями. Ссылки могут быть связаны с обычным текстом в теле сообщения или представлять собой чипы, которые ссылаются на ресурсы Google Workspace, например Google Документы или Таблицы, с start_index и length, равными 0.
| Поля | |
|---|---|
uri |
URI этой ссылки. |
rich_link_type |
Тип ссылки с расширенными функциями. |
Объединенное поле data. Данные для связанного ресурса. data может иметь одно из следующих значений: |
|
drive_link_data |
Данные для ссылки на Диск. |
chat_space_link_data |
Данные для ссылки на чат-группу. |
meet_space_link_data |
Данные для ссылки на встречу Meet. |
calendar_event_link_data |
Данные для ссылки на мероприятие в Календаре. |
RichLinkType
Тип ссылки с расширенными функциями. В будущем могут быть добавлены и другие типы.
| Перечисления | |
|---|---|
RICH_LINK_TYPE_UNSPECIFIED |
Значение по умолчанию для перечисления. Не использовать. |
DRIVE_FILE |
Тип ссылки на объект Google Диска. |
CHAT_SPACE |
Тип ссылки на чат-группу Chat. Например, умный чип чат-группы. |
GMAIL_MESSAGE |
Тип ссылки на письмо Gmail. В частности, чип Gmail из функции Поделиться в Chat. API поддерживает только чтение сообщений с помощью ссылок GMAIL_MESSAGE. |
MEET_SPACE |
Тип ссылки в сообщении Meet. Например, чип Meet. |
CALENDAR_EVENT |
Тип ссылки с расширенными возможностями для сообщения Календаря. Например, чип Календаря. |
SearchMessageResult
Один результат поиска сообщений.
| Поля | |
|---|---|
message |
Сообщение, соответствующее условию. |
space_mute_setting |
Настройка отключения звука для пользователя, который вызывает чат-группу, в которой опубликовано сообщение. Приложение, вызывающее API, может использовать эту информацию, чтобы решить, как обрабатывать сообщение, в зависимости от того, отключены ли уведомления чат-группы для пользователя. Возвращается, только если в запросе указан режим просмотра
|
read |
Указывает, прочитано ли сообщение, соответствующее запросу, пользователем, который выполнил вызов. Возвращается, только если в запросе указано представление
|
SearchMessagesRequest
Сообщение с запросом на поиск сообщений.
| Поля | |
|---|---|
parent |
Обязательно. Название ресурса чат-группы, в которой нужно выполнить поиск. Чтобы выполнить поиск по всем чат-группам, к которым у пользователя есть доступ, задайте для этого поля значение Чтобы ограничить поиск одной или несколькими чат-группами, используйте |
filter |
Обязательно. Поисковый запрос. В запросе можно указать одно или несколько ключевых слов, которые будут использоваться для фильтрации результатов. Вы также можете отфильтровать результаты по следующим полям:
Для расширенной фильтрации также доступны следующие функции:
Чтобы использовать фильтры
Чтобы использовать фильтр
Для разных полей поддерживаются только операторы В одном поле:
Если в одном запросе используются операторы Примеры допустимых запросов: Максимальная длина запроса – 1000 символов. Недопустимые запросы отклоняются сервером с ошибкой |
page_size |
Необязательное поле. Максимальное количество результатов, которые нужно вернуть. Сервис может вернуть меньше результатов, чем указано в этом значении. Если значение не указано, возвращается не более 25 результатов. Максимальное значение – 100. Если вы укажете значение больше 100, оно будет автоматически изменено на 100. |
page_token |
Необязательное поле. Токен, полученный из предыдущего вызова search messages. Укажите этот параметр, чтобы получить следующую страницу. При разбиении на страницы все остальные параметры должны соответствовать вызову, который предоставил токен страницы. Передача других значений в другие параметры может привести к неожиданным результатам. |
order_by |
Необязательное поле. Как упорядочен список результатов. Поддерживаемые атрибуты для сортировки:
По умолчанию используется порядок |
markup_syntax |
Необязательное поле. Указывает желаемый синтаксис выходных данных для поля сообщения чата |
view |
Необязательное поле. Указывает, какой вид результатов поиска нужно вернуть. Значение по умолчанию – |
SearchMessagesView
Типы представлений, поддерживаемые для частичных результатов поиска.
| Перечисления | |
|---|---|
SEARCH_MESSAGES_VIEW_UNSPECIFIED |
Значение по умолчанию или незаданное значение. По умолчанию API использует представление BASIC. |
SEARCH_MESSAGES_VIEW_BASIC |
В результаты включаются только сообщения, соответствующие запросу, без дополнительных метаданных. Это значение используется по умолчанию. |
SEARCH_MESSAGES_VIEW_FULL |
Включает все результаты: сообщения, соответствующие запросу, и дополнительные метаданные. |
SearchMessagesResponse
Ответное сообщение для поиска сообщений.
| Поля | |
|---|---|
results[] |
Список результатов поиска, соответствующих запросу. |
next_page_token |
Токен, который можно использовать для получения следующей страницы. Если это поле пустое, значит последующих страниц нет. |
SearchSpacesRequest
Запрос на поиск списка чат-групп на основе запроса.
| Поля | |
|---|---|
use_admin_access |
Если задано значение Пользователь, вызывающий метод, должен быть администратором Google Workspace с правом на управление чатами и чат-группами. Требуется область действия OAuth 2.0 |
page_size |
Максимальное количество чат-групп, которые нужно вернуть. Сервис может вернуть меньше результатов, чем указано в этом значении. Если значение не указано, возвращается не более 100 чат-групп. Максимальное значение – 1000, если для параметра |
page_token |
Токен, полученный из предыдущего вызова search spaces. Укажите этот параметр, чтобы получить следующую страницу. При разбиении на страницы все остальные параметры должны соответствовать вызову, который предоставил токен страницы. Передача других значений в другие параметры может привести к неожиданным результатам. |
query |
Обязательно. Поисковый запрос. Если для параметра
Если для параметра
Параметр Для
Для разных полей поддерживаются только операторы В одном поле Если для параметра Если для параметра Максимальная длина запроса – 1000 символов. Недопустимые запросы отклоняются сервером с ошибкой |
order_by |
Необязательное поле. Как упорядочен список чат-групп. Поддерживаемые атрибуты для сортировки:
Если для параметра Допустимые значения:
Если для параметра
Если для параметра
|
SearchSpacesResponse
Ответ со списком чат-групп, соответствующих запросу на поиск чат-групп.
| Поля | |
|---|---|
spaces[] |
Устарело. Используйте новое поле |
next_page_token |
Токен, который можно использовать для получения следующей страницы. Если это поле пустое, значит последующих страниц нет. Заполняется, только если для поля |
total_size |
Общее количество чат-групп, соответствующих запросу, на всех страницах. Если результат превышает 10 000 чат-групп, это значение является приблизительным. Заполняется, только если для поля |
results[] |
Только для вывода. Список результатов поиска, соответствующих запросу. |
SearchSpaceResult
Один результат поиска чат-группы.
| Поля | |
|---|---|
space |
Только для вывода. Найденная чат-группа. |
Раздел
Представляет раздел в Google Chat. Разделы помогают пользователям упорядочивать чат-группы. Существует два типа разделов:
Системные разделы. Это стандартные разделы, которыми управляет Google Chat. Названия ресурсов фиксированы, их нельзя создавать, удалять или изменять их
display_name. Примеры:users/{user}/sections/default-direct-messagesusers/{user}/sections/default-spacesusers/{user}/sections/default-apps
Свои разделы. Разделы, созданные пользователем. Чтобы создать свой раздел с помощью
CreateSection, требуетсяdisplay_name. Свои разделы можно обновлять с помощьюUpdateSectionи удалять с помощьюDeleteSection.
| Поля | |
|---|---|
name |
Идентификатор. Название ресурса раздела. Для системных разделов идентификатор раздела – это постоянная строка:
Формат: |
display_name |
Необязательное поле. Отображаемое название раздела. Заполняется только для разделов типа |
sort_order |
Только для вывода. Порядок раздела по отношению к другим разделам. Разделы с меньшим значением |
type |
Обязательно. Тип раздела. |
SectionType
Типы разделов.
| Перечисления | |
|---|---|
SECTION_TYPE_UNSPECIFIED |
Тип раздела не указан. |
CUSTOM_SECTION |
Свой раздел. |
DEFAULT_DIRECT_MESSAGES |
Раздел по умолчанию, содержащий DIRECT_MESSAGE между двумя пользователями или чат-группы GROUP_CHAT, которые не принадлежат ни к одному пользовательскому разделу. |
DEFAULT_SPACES |
Чат-группы по умолчанию, которые не относятся ни к одному из разделов. |
DEFAULT_APPS |
Раздел по умолчанию, в котором находятся установленные приложения пользователя. |
SectionItem
Определенный пользователем элемент раздела. Используется для представления элементов раздела, например чат-групп, сгруппированных в разделе.
| Поля | |
|---|---|
name |
Идентификатор. Название ресурса элемента раздела. Формат: |
Объединенное поле item. Обязательно. Элемент раздела. item может иметь одно из следующих значений: |
|
space |
Необязательное поле. Название ресурса чат-группы. Формат: |
SetUpSpaceRequest
Запрос на создание чат-группы и добавление в нее указанных пользователей.
| Поля | |
|---|---|
space |
Обязательно. Поле Чтобы создать чат-группу, задайте для Чтобы создать групповой чат, задайте для параметра Чтобы создать чат 1:1 между людьми, задайте для Чтобы создать чат 1:1 между пользователем и вызывающим приложением Chat, задайте для Если чат-группа |
request_id |
Необязательное поле. Уникальный идентификатор запроса. Рекомендуется использовать случайный UUID. Указание идентификатора запроса делает запрос идемпотентным, что гарантирует, что несколько идентичных запросов с одним и тем же идентификатором запроса приведут к созданию только одного пространства. Последующие запросы с тем же идентификатором возвращают существующий чат-группу и не обновляют ее, даже если запрашиваемые сведения отличаются от текущего состояния. Чтобы эффективно использовать это поле:
|
memberships[] |
Необязательное поле. Пользователи или группы Google Chat, которых нужно пригласить в чат-группу. Не указывайте пользователя, который звонит, так как он добавляется автоматически. В настоящее время в набор можно добавить до 49 участников (не считая вызывающего абонента). Для пользователя поле Для участия в группе Google поле Необязательный параметр, если для Обязательно, если для параметра Обязательно, если для Должно быть пустым при создании чата 1:1 между пользователем и вызывающим приложением Chat (когда для |
SlashCommand
Метаданные о слеш-команде в Google Chat.
| Поля | |
|---|---|
command_id |
Идентификатор слеш-команды. |
SlashCommandMetadata
Метаданные аннотаций для слеш-команд (/).
| Поля | |
|---|---|
bot |
Приложение Chat, команда которого была вызвана. |
type |
Тип слеш-команды. |
command_name |
Название вызванной слеш-команды. |
command_id |
Идентификатор вызванной слеш-команды. |
triggers_dialog |
Указывает, предназначена ли слеш-команда для диалогового окна. |
Тип
| Перечисления | |
|---|---|
TYPE_UNSPECIFIED |
Значение по умолчанию для перечисления. Не использовать. |
ADD |
Добавьте приложение Chat в чат-группу. |
INVOKE |
Вызвать слеш-команду в чат-группе. |
Пробел
В чат-группе Google Chat. Чат-группы – это чаты между двумя или более пользователями или переписки между пользователем и приложением Chat.
| Поля | |
|---|---|
name |
Идентификатор. Название ресурса чат-группы. Формат: где |
type |
Только для вывода. Устарело. Используйте вместо него |
space_type |
Необязательное поле. Тип чат-группы. Обязательно при создании чат-группы или обновлении ее типа. Только для вывода. |
single_user_bot_dm |
Необязательное поле. Является ли чат-группа прямой перепиской между приложением Chat и одним пользователем. |
threaded |
Только для вывода. Устарело. Используйте вместо него |
display_name |
Необязательное поле. Отображаемое название чат-группы. Обязательно при создании чат-группы с Для прямых переписок это поле может быть пустым. Максимальная длина – 128 символов. |
external_user_allowed |
Необязательное поле. Не меняется. Разрешено ли добавлять в чат-группу любого пользователя Google Chat. Вводится при создании чат-группы в организации Google Workspace. Пропустите это поле при создании чат-групп в следующих условиях:
Для существующих чат-групп это поле предназначено только для вывода. |
space_threading_state |
Только для вывода. Состояние цепочки в чат-группе Chat. |
space_details |
Необязательное поле. Сведения о чат-группе, включая описание и правила. |
space_history_state |
Необязательное поле. Статус истории переписки для сообщений и цепочек в этой чат-группе. |
import_mode |
Необязательное поле. Создана ли эта чат-группа в Чтобы создать чат-группу в |
create_time |
Необязательное поле. Не меняется. Для чат-групп, созданных в Chat, – время создания чат-группы. Это поле предназначено только для вывода, за исключением случаев, когда оно используется в чат-группах в режиме импорта. Для чат-групп в режиме импорта укажите в этом поле временную метку, когда чат-группа была создана в источнике, чтобы сохранить исходное время создания. Заполняется в выходных данных, только если для поля |
last_active_time |
Только для вывода. Временная метка последнего сообщения в чат-группе. |
admin_installed |
Только для вывода. Для чат-групп с прямой перепиской с приложением Chat – была ли чат-группа создана администратором Google Workspace. Администраторы могут устанавливать приложения Chat и настраивать прямую переписку с ними от имени пользователей в организации. Чтобы приложение Chat поддерживало установку администратором, в нем должна быть функция прямой переписки. |
membership_count |
Только для вывода. Количество участников, сгруппированных по типу. Заполняется, если |
access_settings |
Необязательное поле. Указывает настройку доступа к чат-группе. Заполняется, только если |
space_uri |
Только для вывода. URI для доступа пользователя к чат-группе. |
import_mode_expire_time |
Только для вывода. Время, когда чат-группа будет автоматически удалена системой, если она останется в режиме импорта. Каждая чат-группа, созданная в режиме импорта, должна выйти из этого режима до истечения срока действия с помощью Это поле заполняется только для чат-групп, созданных в режиме импорта. |
customer |
Необязательное поле. Не меняется. Идентификатор клиента домена чат-группы. Обязательно только при создании чат-группы с аутентификацией приложения и если В формате Это поле не заполняется для прямых переписок и чат-групп, созданных пользователями, у которых нет аккаунта Google Workspace. |
Объединенное поле space_permission_settings. Представляет настройки разрешений чат-группы. Заполняется, только если space_type – SPACE. Поле space_permission_settings может иметь одно из следующих значений: |
|
predefined_permission_settings |
Необязательное поле. Только для ввода. Предопределенные настройки разрешений чат-группы, вводятся только при создании чат-группы. Если поле не заполнено, создается чат-группа для совместной работы. После создания чат-группы настройки будут указаны в поле Заранее заданные настройки разрешений поддерживают:
|
permission_settings |
Необязательное поле. Настройки разрешений для существующих чат-групп. Входные данные для обновления точных настроек разрешений чат-группы, при котором существующие настройки разрешений заменяются. В выходных данных будут перечислены текущие настройки разрешений. Чтение и обновление настроек разрешений поддерживается для следующих объектов:
|
AccessPermissionSetting
Настройка разрешений на доступ.
| Поля | |
|---|---|
principals[] |
Необязательное поле. Маркированный список. Пользователи, которым предоставлено это разрешение. |
AccessPermissionSettings
Настройки разрешений для чат-группы.
| Поля | |
|---|---|
discover_space_setting |
Необязательное поле. Настройка разрешения на доступ для поиска чат-группы. |
join_space_setting |
Необязательное поле. Настройка разрешения на доступ для присоединения к чат-группе. |
view_space_membership_setting |
Необязательное поле. Настройка разрешения на доступ для просмотра участников чат-группы. При обновлении списка пользователей, которые могут просматривать участников чат-группы, это поле должно быть указано вместе с |
AccessSettings
Представляет настройку доступа чат-группы.
| Поля | |
|---|---|
access_state |
Только для вывода. Указывает статус доступа к чат-группе. |
audience |
Необязательное поле. Название ресурса целевой аудитории, которая может находить чат-группу, присоединяться к ней и просматривать сообщения в ней. Если параметр не задан, доступ к чат-группе будет только у пользователей и групп Google, которые были приглашены или добавлены в нее по отдельности. Подробнее о том, как сделать чат-группу доступной для поиска целевой аудиторией… Формат: Чтобы использовать целевую аудиторию по умолчанию для организации Google Workspace, выберите Чтение целевой аудитории поддерживает:
Это поле не заполняется, если используется область действия Для настройки целевой аудитории требуется аутентификация пользователей. |
access_permission_settings |
Необязательное поле. настраивать разрешения для чат-группы; Чтобы задать целевую аудиторию при создании чат-группы, укажите поле |
AccessState
Представляет статус доступа к чат-группе.
| Перечисления | |
|---|---|
ACCESS_STATE_UNSPECIFIED |
Статус доступа неизвестен или не поддерживается в этом API. |
PRIVATE |
Находить чат-группу и получать к ней доступ могут только пользователи и группы Google, которые были добавлены или приглашены другими пользователями или администраторами Google Workspace. |
DISCOVERABLE |
Менеджер чат-группы предоставил целевой аудитории доступ к чат-группе. Пользователи и группы Google, которые были добавлены или приглашены в чат-группу, также могут находить ее и получать к ней доступ. Подробнее о том, как сделать чат-группу доступной для поиска определенным пользователям… Для создания чат-групп, доступных для поиска, требуется аутентификация пользователя. |
MembershipCount
Представляет количество участников чат-группы, сгруппированных по категориям.
| Поля | |
|---|---|
joined_direct_human_user_count |
Только для вывода. Количество пользователей, которые присоединились к чат-группе напрямую, не считая пользователей, присоединившихся в составе группы. |
joined_group_count |
Только для вывода. Количество всех групп, которые напрямую присоединились к чат-группе. |
PermissionSetting
Представляет настройку разрешений чат-группы.
| Поля | |
|---|---|
managers_allowed |
Необязательное поле. Есть ли это разрешение у владельцев чат-групп ( |
members_allowed |
Необязательное поле. Есть ли это разрешение у обычных участников чат-группы ( |
assistant_managers_allowed |
Необязательное поле. Есть ли это разрешение у менеджеров чат-группы ( |
PermissionSettings
Настройки разрешений, которые можно задать при обновлении существующей именованной чат-группы.
Чтобы задать настройки разрешений при создании чат-группы, укажите в запросе поле PredefinedPermissionSettings.
| Поля | |
|---|---|
manage_members_and_groups |
Необязательное поле. Настройка для управления участниками и группами в чат-группе. |
modify_space_details |
Необязательное поле. Настройка для изменения названия, аватара, описания и правил чат-группы. |
toggle_history |
Необязательное поле. Настройка для включения и отключения истории чат-группы. |
use_at_mention_all |
Необязательное поле. Настройка для использования @all в чат-группе. |
manage_apps |
Необязательное поле. Настройка для управления приложениями в чат-группе. |
manage_webhooks |
Необязательное поле. Настройка для управления вебхуками в чат-группе. |
post_messages |
Только для вывода. Настройка для публикации сообщений в чат-группе. |
reply_messages |
Необязательное поле. Настройка для ответов на сообщения в чат-группе. |
view_space_membership |
Необязательное поле. Настройка для просмотра списка участников чат-группы. При обновлении списка пользователей, которые могут просматривать участников чат-группы, это поле должно быть указано вместе с |
PredefinedPermissionSettings
Предопределенные настройки разрешений, которые можно задать только при создании именованной чат-группы. В дальнейшем могут быть добавлены и другие настройки. Подробнее о настройках разрешений для именованных чат-групп…
| Перечисления | |
|---|---|
PREDEFINED_PERMISSION_SETTINGS_UNSPECIFIED |
Не указано. Не использовать. |
COLLABORATION_SPACE |
Настройка, позволяющая сделать чат-группу пространством для совместной работы, где все участники могут публиковать сообщения. |
ANNOUNCEMENT_SPACE |
Настройка, позволяющая сделать чат-группу группой для объявлений, в которой только менеджеры могут публиковать сообщения. |
Субъект
Субъект, представляющий объект, которому предоставлен доступ.
| Поля | |
|---|---|
Объединенное поле principal_type. Тип субъекта. principal_type может иметь одно из следующих значений: |
|
audience |
Аудитория. |
SpaceDetails
Сведения о чат-группе, включая описание и правила.
| Поля | |
|---|---|
description |
Необязательное поле. Описание чат-группы. Например, укажите тему обсуждения, цель создания чат-группы или ее участников. Максимальная длина – 4096 символов. |
guidelines |
Необязательное поле. Правила, ожидания и этикет чат-группы. Максимальная длина – 5000 символов. |
SpaceThreadingState
Указывает тип состояния цепочки в чат-группе Chat.
| Перечисления | |
|---|---|
SPACE_THREADING_STATE_UNSPECIFIED |
Зарезервировано. |
THREADED_MESSAGES |
Чат-группы, в которых поддерживаются цепочки сообщений. Пользователи могут отвечать на сообщения в цепочке, чтобы сохранять контекст исходного сообщения. |
GROUPED_MESSAGES |
Именованные чат-группы, в которых обсуждения упорядочены по темам. Темы и ответы на них будут группироваться. |
UNTHREADED_MESSAGES |
Чат-группы, в которых не поддерживаются цепочки сообщений. Этот режим используется только в особых случаях, например:
|
SpaceType
Тип чат-группы. Обязательно при создании или обновлении чат-группы. Только для вывода.
| Перечисления | |
|---|---|
SPACE_TYPE_UNSPECIFIED |
Зарезервировано. |
SPACE |
Место, где пользователи могут обмениваться сообщениями и файлами, а также работать вместе. В SPACE можно добавлять приложения Chat. |
GROUP_CHAT |
Групповые чаты с тремя и более участниками. В GROUP_CHAT можно добавлять приложения Chat. |
DIRECT_MESSAGE |
Прямые переписки между двумя пользователями или пользователем и приложением Chat. |
Тип
Устарело. Используйте вместо него SpaceType.
| Перечисления | |
|---|---|
TYPE_UNSPECIFIED |
Зарезервировано. |
ROOM |
Разговоры между двумя или более людьми. |
DM |
Прямая переписка между пользователем и приложением Chat, в которой все сообщения находятся на одном уровне. Обратите внимание, что это не относится к прямым перепискам между двумя людьми. |
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 |
Обновленная чат-группа. |
SpaceView
Представление, которое указывает, какие поля должны быть заполнены в ресурсе Space. Чтобы обеспечить совместимость с будущими выпусками, рекомендуем добавить в код дополнительные значения.
| Перечисления | |
|---|---|
SPACE_VIEW_UNSPECIFIED |
Значение по умолчанию или незаданное значение. |
SPACE_VIEW_RESOURCE_NAME_ONLY |
Заполняет только название ресурса чат-группы. |
SPACE_VIEW_EXPANDED |
Заполняет поля ресурса Space. Примечание. Поле permissionSettings не будет заполнено. Запросы, в которых указано SPACE_VIEW_EXPANDED, должны включать области действия, разрешающие чтение данных чат-группы, например https://www.googleapis.com/auth/chat.spaces или https://www.googleapis.com/auth/chat.spaces.readonly. |
Цепочка
В цепочке в чат-группе Google Chat. Пример использования приведен в разделе Как начать цепочку или ответить в ней.
Если вы указываете цепочку при создании сообщения, то можете задать поле messageReplyOption, чтобы определить, что произойдет, если подходящая цепочка не будет найдена.
| Поля | |
|---|---|
name |
Идентификатор. Название ресурса цепочки. Пример: |
thread_key |
Необязательное поле. Входные данные для создания или обновления цепочки. В противном случае используется только для вывода. Идентификатор цепочки. Максимальная длина – 4000 символов. Этот идентификатор уникален для приложения Chat, которое его задает. Например, если несколько приложений Chat создают сообщение, используя один и тот же ключ цепочки, сообщения публикуются в разных цепочках. Чтобы ответить в цепочке, созданной пользователем или другим приложением Chat, укажите поле |
ThreadReadState
Статус прочтения пользователем сообщений в цепочке, используемый для определения прочитанных и непрочитанных сообщений.
| Поля | |
|---|---|
name |
Название ресурса статуса прочтения цепочки. Формат: |
last_read_time |
Время, когда был обновлен статус прочитанных сообщений в цепочке пользователя. Обычно это временная метка последнего прочитанного сообщения в цепочке. |
UpdateAvailabilityRequest
Сообщение запроса для метода UpdateAvailability.
| Поля | |
|---|---|
availability |
Обязательно. Обновляемые сведения о наличии. |
update_mask |
Обязательно. Список полей, которые нужно обновить. Единственное поле, которое можно изменить, – |
UpdateMembershipRequest
Сообщение с запросом на обновление подписки.
| Поля | |
|---|---|
membership |
Обязательно. Обновляемое участие. Обновляются только поля, указанные в |
update_mask |
Обязательно. Пути к полям, которые нужно обновить. Если значений несколько, разделите их запятыми или используйте Поддерживаемые пути полей:
|
use_admin_access |
Необязательное поле. Если задано значение Пользователь, вызывающий метод, должен быть администратором Google Workspace с правом на управление чатами и чат-группами. Требуется область действия OAuth 2.0 |
UpdateMessageRequest
Запрос на обновление сообщения.
| Поля | |
|---|---|
message |
Обязательно. Сообщение с обновленными полями. |
update_mask |
Обязательно. Пути к полям, которые нужно обновить. Если значений несколько, разделите их запятыми или используйте Поддерживаемые пути полей:
|
allow_missing |
Необязательное поле. Если указан заголовок |
UpdateSectionRequest
Сообщение с запросом на обновление раздела.
| Поля | |
|---|---|
section |
Обязательно. Раздел, который нужно обновить. |
update_mask |
Обязательно. Маска, указывающая, какие поля нужно обновить. Поддерживаемые пути полей:
|
UpdateSpaceNotificationSettingRequest
Запрос на изменение настроек уведомлений чат-группы. Поддерживается только обновление настроек уведомлений для вызывающего пользователя.
| Поля | |
|---|---|
space_notification_setting |
Обязательно. Название ресурса для настроек уведомлений чат-группы должно быть указано в формате |
update_mask |
Обязательно. Поддерживаемые пути полей:
|
UpdateSpaceReadStateRequest
Сообщение запроса для UpdateSpaceReadState API.
| Поля | |
|---|---|
space_read_state |
Обязательно. Статус прочтения чат-группы и поля, которые нужно обновить. Поддерживается только обновление статуса прочтения для вызывающего пользователя. Чтобы сослаться на вызывающего пользователя, задайте одно из следующих значений:
Формат: users/{user}/spaces/{space}/spaceReadState |
update_mask |
Обязательно. Пути к полям, которые нужно обновить. Поддерживаемые пути полей:
Если Чтобы отметить чат-группу как прочитанную, задайте для |
UpdateSpaceRequest
Запрос на обновление одной чат-группы.
| Поля | |
|---|---|
space |
Обязательно. Чат-группа с полями, которые нужно обновить. Значение |
update_mask |
Обязательно. Обновленные пути полей, разделенные запятыми, если их несколько. Для чат-группы можно изменить следующие поля:
|
use_admin_access |
Необязательное поле. Если задано значение Пользователь, вызывающий метод, должен быть администратором Google Workspace с правом на управление чатами и чат-группами. Требуется область действия OAuth 2.0 Некоторые значения |
Пользователь
Пользователь в Google Chat.
Если ваше приложение Chat выполняет аутентификацию от имени пользователя, то при получении ответа на запрос ресурс User (например, в Messages API и Memberships API) заполняет только поля name и type как для внутренних, так и для внешних пользователей, если они не являются участниками чат-группы или не связаны с вызывающим пользователем.
| Поля | |
|---|---|
name |
Название ресурса для Формат: Для
|
display_name |
Только для вывода. Отображаемое имя пользователя. Заполняется как для аутентификации приложения, так и для аутентификации пользователя. Это поле всегда заполняется для запросов, выполненных с аутентификацией приложения. При вызове API Messages и Memberships с аутентификацией пользователя это поле заполняется как для внутренних, так и для внешних пользователей для |
avatar_url |
Только для вывода. URL аватара пользователя. При вызове API Messages и Memberships с аутентификацией пользователей это поле заполняется как для внутренних, так и для внешних пользователей для |
email |
Только для вывода. Адрес электронной почты пользователя. При вызове API Messages и Memberships с аутентификацией пользователей это поле заполняется как для внутренних, так и для внешних пользователей для |
domain_id |
Уникальный идентификатор домена Google Workspace пользователя. |
type |
Тип пользователя. |
is_anonymous |
Только для вывода. Если |
Тип
| Перечисления | |
|---|---|
TYPE_UNSPECIFIED |
Значение по умолчанию для перечисления. DO NOT USE. |
HUMAN |
Пользователь-человек. |
BOT |
Пользователь приложения Chat. |
UserMentionMetadata
Метаданные аннотаций для упоминаний пользователей (@).
| Поля | |
|---|---|
user |
Упомянутый пользователь. |
type |
Тип упоминания пользователя. |
Тип
| Перечисления | |
|---|---|
TYPE_UNSPECIFIED |
Значение по умолчанию для перечисления. Не использовать. |
ADD |
Добавить пользователя в чат-группу. |
MENTION |
Упоминать пользователей в чат-группе. |
WidgetMarkup
Виджет – это элемент интерфейса, который содержит текст и изображения.
| Поля | |
|---|---|
buttons[] |
Список кнопок. Кнопки также |
Объединенное поле data. WidgetMarkup может содержать только один из следующих элементов: Чтобы показать больше товаров, можно использовать несколько полей WidgetMarkup. Поле data может иметь одно из следующих значений: |
|
text_paragraph |
Показывает абзац текста. |
image |
Показывает изображение в виджете. |
key_value |
Показывать в этом виджете элемент с ключом и значением. |
Кнопка
Кнопка A. Это может быть текстовая кнопка или кнопка-изображение.
| Поля | |
|---|---|
Объединенное поле Поле |
|
text_button |
Кнопка с текстом и действием |
image_button |
Кнопка с изображением и действием |
FormAction
Действие формы описывает поведение при отправке формы. Например, вы можете вызвать Apps Script для обработки формы.
| Поля | |
|---|---|
action_method_name |
Название метода используется для определения того, какая часть формы инициировала ее отправку. Эта информация возвращается в приложение Chat в рамках события нажатия на карточку. Вы можете использовать одно и то же название метода для нескольких элементов, которые запускают общее поведение. |
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 |
Значок, указанный в |
icon_url |
Значок, указанный в URL. |
KeyValue
Элемент интерфейса содержит ключ (ярлык) и значение (контент). Этот элемент также может содержать некоторые действия, например кнопку onclick.
| Поля | |
|---|---|
top_label |
Текст верхнего ярлыка. Поддерживается форматированный текст. Дополнительную информацию о форматировании текста можно найти в статьях Форматирование текста в приложениях Google Chat и Форматирование текста в дополнениях Google Workspace. |
content |
Текст контента. Поддерживается форматированный текст. Всегда обязательный элемент. Дополнительную информацию о форматировании текста можно найти в статьях Форматирование текста в приложениях Google Chat и Форматирование текста в дополнениях Google Workspace. |
content_multiline |
Должен ли контент быть многострочным. |
bottom_label |
Текст нижней метки. Поддерживается форматированный текст. Дополнительную информацию о форматировании текста можно найти в статьях Форматирование текста в приложениях Google Chat и Форматирование текста в дополнениях Google Workspace. |
on_click |
Действие |
Объединенное поле icons. Необходимо указать хотя бы одно из следующих свойств: icons, top_label или bottom_label. Поле icons может иметь одно из следующих значений: |
|
icon |
Значение перечисления, которое заменяется Chat API на соответствующее изображение значка. |
icon_url |
Значок, указанный в URL. |
Объединенное поле control. Виджет управления. Вы можете задать либо button, либо switch_widget, но не оба значения. Поле control может иметь одно из следующих значений: |
|
button |
Кнопка, при нажатии на которую выполняется действие. |
OnClick
Действие onclick (например, открытие ссылки).
| Поля | |
|---|---|
Объединенное поле Поле |
|
action |
Если указано действие формы, оно запускается этим действием |
open_link |
Это действие |
OpenLink
Ссылка, которая открывает новое окно.
| Поля | |
|---|---|
url |
URL, который нужно открыть. |
TextButton
Кнопка с текстом и действием onclick.
| Поля | |
|---|---|
text |
Текст кнопки. |
on_click |
Действие |
TextParagraph
Абзац текста. Поддерживается форматированный текст. Дополнительную информацию о форматировании текста можно найти в статьях Форматирование текста в приложениях Google Chat и Форматирование текста в дополнениях Google Workspace.
| Поля | |
|---|---|
text |
|