- Ресурс: Космос
- Методы
Ресурс: Космос
Пространство в Google Chat. Пространства — это беседы между двумя или более пользователями или сообщения один на один между пользователем и приложением чата.
| JSON-представление |
|---|
{ "name": string, "type": enum ( |
| Поля | |
|---|---|
name | Идентификатор. Название ресурса пространства. Формат: Где |
type | Только для вывода. Устарело: используйте |
spaceType | Необязательный параметр. Тип пространства. Обязателен при создании пространства или изменении типа пространства. Выводится только для других целей. |
singleUserBotDm | Необязательно. Укажите, является ли это личным сообщением между приложением для чата и живым человеком. |
threaded | Только вывод. Устарело: используйте |
displayName | Необязательно. Отображаемое имя пространства. Обязательно при создании пространства с В личных сообщениях это поле может быть пустым. Поддерживает до 128 символов. |
externalUserAllowed | Необязательно. Неизменяемо. Разрешает ли данное пространство участвовать любому пользователю Google Chat. Поле вводится при создании пространства в организации Google Workspace. Опустите это поле при создании пространств в следующих условиях:
Для существующих помещений это поле предназначено только для вывода. |
spaceThreadingState | Только вывод. Состояние ветки обсуждения в чате. |
spaceDetails | Необязательно. Подробная информация о помещении, включая описание и правила. |
spaceHistoryState | Необязательно. История сообщений и веток обсуждений в этом пространстве. |
importMode | Необязательно. Указывает, будет ли это пространство создано в Для создания пространства в |
createTime | Необязательно. Неизменяемо. Для пространств, созданных в чате, указывается время создания пространства. Это поле предназначено только для вывода, за исключением случаев использования в пространствах режима импорта. Для пространств в режиме импорта установите в этом поле историческую метку времени, в которую пространство было создано в источнике, чтобы сохранить исходное время создания. Отображается в выходных данных только в том случае, если |
lastActiveTime | Только вывод. Временная метка последнего сообщения в этом пространстве. |
adminInstalled | Только вывод. Для пространств прямых сообщений (DM) с приложением чата, независимо от того, было ли пространство создано администратором Google Workspace. Администраторы могут устанавливать и настраивать прямые сообщения с приложением чата от имени пользователей в своей организации. Для поддержки установки администратором ваше приложение чата должно поддерживать прямую переписку. |
membershipCount | Только для вывода. Количество вступивших в членство, сгруппированное по типу участника. Заполняется, если |
accessSettings | Необязательный параметр. Задает параметры доступа к пространству. Заполняется только в том случае, если |
spaceUri | Только для вывода. URI для доступа пользователя к пространству. |
importModeExpireTime | Только для вывода. Время, когда пространство будет автоматически удалено системой, если она останется в режиме импорта. Каждое пространство, созданное в режиме импорта, должно выйти из этого режима до истечения указанного времени с помощью Это поле заполняется только для пространств, созданных в режиме импорта. |
customer | Необязательный параметр. Неизменяемый. Идентификатор клиента домена пространства. Требуется только при создании пространства с аутентификацией приложения , если В формате Это поле не заполняется для личных сообщений (DM) или при создании пространства пользователями, не являющимися пользователями Google Workspace. |
Поле объединения space_permission_settings . Представляет собой настройки разрешений пространства. Заполняется только тогда, когда space_type имеет значение SPACE . space_permission_settings может принимать только одно из следующих значений: | |
predefinedPermissionSettings | Необязательно. Только для ввода. Предопределенные настройки разрешений пространства, вводятся только при создании пространства. Если поле не заполнено, создается пространство для совместной работы. После создания пространства настройки заполняются в поле Настройка предопределенных параметров разрешений поддерживает:
|
permissionSettings | Необязательно. Настройки разрешений для существующих пространств. Входные данные для обновления точных настроек разрешений пространства, где заменяются существующие настройки разрешений. Выходные данные содержат список текущих настроек разрешений. Чтение и обновление настроек прав доступа поддерживают:
|
Тип
Устарело: используйте SpaceType вместо этого.
| Перечисления | |
|---|---|
TYPE_UNSPECIFIED | Сдержанный. |
ROOM | Разговор между двумя или более людьми. |
DM | Прямое общение 1:1 между человеком и приложением для чата, где все сообщения отображаются в плоском формате. Обратите внимание, что это не включает прямые сообщения между двумя людьми. |
Тип пространства
Тип пространства. Обязательно при создании или обновлении пространства. Выводится только для других целей.
| Перечисления | |
|---|---|
SPACE_TYPE_UNSPECIFIED | Сдержанный. |
SPACE | Место, где люди отправляют сообщения, обмениваются файлами и сотрудничают. В SPACE могут находиться приложения для чата. |
GROUP_CHAT | Групповые беседы между тремя и более людьми. В GROUP_CHAT могут входить приложения для чата. |
DIRECT_MESSAGE | Сообщения один на один между двумя людьми или между человеком и приложением для чата. |
SpaceThreadingState
Указывает тип состояния ветки обсуждения в пространстве чата.
| Перечисления | |
|---|---|
SPACE_THREADING_STATE_UNSPECIFIED | Сдержанный. |
THREADED_MESSAGES | Именованные пространства, поддерживающие цепочки сообщений. Когда пользователи отвечают на сообщение, они могут делать это в рамках цепочки сообщений, сохраняя свой ответ в контексте исходного сообщения. |
GROUPED_MESSAGES | Названные пространства, где обсуждение организовано по темам. Темы и ответы на них сгруппированы вместе. |
UNTHREADED_MESSAGES | Личные сообщения (DM) между двумя людьми и групповые беседы между тремя и более людьми. |
SpaceDetails
Подробная информация о помещении, включая описание и правила.
| JSON-представление |
|---|
{ "description": string, "guidelines": string } |
| Поля | |
|---|---|
description | Необязательно. Описание помещения. Например, опишите тему обсуждения, функциональное назначение или участников мероприятия. Поддерживает до 150 символов. |
guidelines | Необязательно. Правила, ожидания и этикет этого места. Поддерживает до 5000 символов. |
ИсторияШтата
История сообщений и пространств. Указывает, как долго сообщения и цепочки бесед сохраняются после создания.
| Перечисления | |
|---|---|
HISTORY_STATE_UNSPECIFIED | Значение по умолчанию. Не использовать. |
HISTORY_OFF | История сообщений отключена. Сообщения и ветки обсуждений сохраняются в течение 24 часов . |
HISTORY_ON | История продолжается. Правила хранения данных в хранилище организации определяют, как долго хранятся сообщения и переписки. |
Количество участников
Представляет собой количество членов сообщества, сгруппированных по категориям.
| JSON-представление |
|---|
{ "joinedDirectHumanUserCount": integer, "joinedGroupCount": integer } |
| Поля | |
|---|---|
joinedDirectHumanUserCount | Только вывод. Количество пользователей, которые присоединились к пространству напрямую, без учета пользователей, присоединившихся через членство в группе. |
joinedGroupCount | Только вывод. Количество всех групп, которые напрямую присоединились к пространству. |
Настройки доступа
Представляет собой настройки доступа к пространству.
| JSON-представление |
|---|
{
"accessState": enum ( |
| Поля | |
|---|---|
accessState | Только для вывода. Указывает состояние доступа к пространству. |
audience | Необязательно. Название ресурса целевой аудитории , которая может найти пространство, присоединиться к нему и просмотреть сообщения в нем. Если не указано, доступ к пространству имеют только пользователи или группы Google, которые были индивидуально приглашены или добавлены в пространство. Подробнее см. раздел «Как сделать пространство доступным для целевой аудитории» . Формат: Чтобы использовать целевую аудиторию по умолчанию для организации Google Workspace, установите значение Ознакомление с целевой аудиторией помогает:
Это поле не заполняется при использовании области действия Для указания целевой аудитории требуется аутентификация пользователя . |
AccessState
Отражает состояние доступа к пространству.
| Перечисления | |
|---|---|
ACCESS_STATE_UNSPECIFIED | Состояние доступа неизвестно или не поддерживается в этом API. |
PRIVATE | Доступ к пространству имеют только пользователи или группы Google, добавленные индивидуально или приглашенные другими пользователями или администраторами Google Workspace. |
DISCOVERABLE | Администратор пространства предоставил целевой аудитории доступ к пространству. Пользователи или группы Google, добавленные или приглашенные в пространство, также могут найти и получить к нему доступ. Для получения дополнительной информации см. раздел «Как сделать пространство доступным для определенных пользователей» . Для создания доступных для поиска пространств требуется аутентификация пользователя . |
Предопределенные настройки разрешений
Предопределенные параметры разрешений, которые можно указать только при создании именованного пространства. В будущем могут быть добавлены и другие параметры. Подробную информацию о параметрах разрешений для именованных пространств см. в разделе «Узнайте больше о пространствах» .
| Перечисления | |
|---|---|
PREDEFINED_PERMISSION_SETTINGS_UNSPECIFIED | Не указано. Не использовать. |
COLLABORATION_SPACE | Настройка позволяет превратить это пространство в площадку для совместной работы, где все участники могут публиковать сообщения. |
ANNOUNCEMENT_SPACE | Настройка, позволяющая сделать это пространство зоной объявлений, где публиковать сообщения могут только администраторы пространства. |
Настройки разрешений
Параметры разрешений , которые можно указать при обновлении существующего именованного пространства.
Чтобы задать параметры разрешений при создании пространства, укажите поле PredefinedPermissionSettings в вашем запросе.
| JSON-представление |
|---|
{ "manageMembersAndGroups": { object ( |
| Поля | |
|---|---|
manageMembersAndGroups | Необязательный параметр. Настройка для управления участниками и группами в пространстве. |
modifySpaceDetails | Необязательно. Настройка для обновления названия пространства, аватара, описания и правил. |
toggleHistory | Необязательный параметр. Настройка для включения и выключения истории использования пространства. |
useAtMentionAll | Необязательный параметр. Настройка для использования @all в пробеле. |
manageApps | Необязательный параметр. Настройка для управления приложениями в пространстве. |
manageWebhooks | Необязательный параметр. Настройка для управления веб-хуками в пространстве. |
postMessages | Только для вывода. Настройка для публикации сообщений в пространстве. |
replyMessages | Необязательный параметр. Настройка для ответа на сообщения в рабочем пространстве. |
Настройки разрешений
Представляет собой настройку разрешений доступа к пространству.
| JSON-представление |
|---|
{ "managersAllowed": boolean, "membersAllowed": boolean, "assistantManagersAllowed": boolean } |
| Поля | |
|---|---|
managersAllowed | Необязательно. Указывает, имеют ли владельцы пространства ( |
membersAllowed | Необязательно. Указывает, имеют ли базовые участники пространства ( |
assistantManagersAllowed | Необязательно. Указывается, имеют ли менеджеры пространства |
Методы | |
|---|---|
| Завершает процесс импорта указанного пространства и делает его видимым для пользователей. |
| Создаёт пространство. |
| Удаляет именованное пространство. |
| Возвращает существующее личное сообщение с указанным пользователем. |
| Возвращает все пространства с spaceType == GROUP_CHAT , в которых в списке участников, состоящих из людей, содержится ровно тот же пользователь, который совершил звонок, и пользователи, указанные в FindGroupChatsRequest.users . |
| Возвращает подробную информацию о помещении. |
| Отображает список сообществ, участником которых является вызывающий абонент. |
| Обновляет пространство. |
| Возвращает список пространств в организации Google Workspace на основе поиска, выполненного администратором. |
| Создаёт пространство и добавляет в него указанных пользователей. |