Если вы обновляете поле displayName и получаете сообщение об ошибке ALREADY_EXISTS , попробуйте использовать другое отображаемое имя. Возможно, существующее пространство в организации Google Workspace уже использует это отображаемое имя.
https://www.googleapis.com/auth/chat.import (только пространство в режиме импорта)
Аутентификация пользователя предоставляет привилегии администратора, когда учетная запись администратора проходит аутентификацию, useAdminAccess имеет true и используются следующие области авторизации:
https://www.googleapis.com/auth/chat.admin.spaces
Аутентификация приложения имеет следующие ограничения:
Чтобы обновить space.predefined_permission_settings или space.permission_settings , приложение должно быть создателем пространства.
Обновление space.access_settings.audience не поддерживается для аутентификации приложения.
Где {space} — это системный идентификатор пространства. Идентификатор пространства можно получить, вызвав метод spaces.list() или по его URL-адресу. Например, если URL-адрес пространства — https://mail.google.com/mail/u/0/#chat/space/AAAAAAAAA , идентификатор пространства — AAAAAAAAA .
Обязательно. Обновлённые пути к полям, разделённые запятыми, если их несколько.
Вы можете обновить следующие поля для пространства:
spaceDetails : обновляет описание пространства. Поддерживает до 150 символов.
displayName : поддерживает обновление отображаемого имени только для пространств, где поле spaceType имеет значение SPACE . Если вы получили сообщение об ошибке ALREADY_EXISTS , попробуйте другое значение. Возможно, существующее пространство в организации Google Workspace уже использует это отображаемое имя.
spaceType : поддерживает изменение типа пространства GROUP_CHAT только на SPACE . Включите displayName вместе с spaceType в маску обновления и убедитесь, что указанное пространство имеет непустое отображаемое имя и тип пространства SPACE . Включение маски spaceType и типа SPACE в указанное пространство при обновлении отображаемого имени необязательно, если существующее пространство уже имеет тип SPACE . Попытка обновить тип пространства другими способами приведет к ошибке недопустимого аргумента. spaceType не поддерживается в useAdminAccess .
spaceHistoryState : обновляет настройки истории пространства , включая или отключая её. Поддерживается только в том случае, если для организации Google Workspace включены настройки истории. Чтобы обновить состояние истории пространства, необходимо исключить все остальные маски полей в запросе. spaceHistoryState не поддерживается с useAdminAccess .
accessSettings.audience : обновляет настройки доступа, определяя, кто может обнаруживать пространство, присоединяться к нему и просматривать сообщения в именованном пространстве, где поле spaceType равно SPACE . Если у существующего пространства есть целевая аудитория, вы можете удалить её и ограничить доступ к пространству, опустив значение этой маски поля. Чтобы обновить настройки доступа для пространства, аутентифицируемый пользователь должен быть менеджером пространства и опустить все остальные маски полей в вашем запросе. Вы не можете обновить это поле, если пространство находится в режиме импорта . Подробнее см. в разделе «Как сделать пространство видимым для определённых пользователей» . accessSettings.audience не поддерживается с useAdminAccess .
permissionSettings : поддерживает изменение настроек разрешений пространства. При обновлении настроек разрешений можно указать только маски полей permissionSettings ; одновременное обновление других масок полей невозможно. permissionSettings не поддерживается с useAdminAccess . Поддерживаемые маски полей включают:
permissionSettings.manageMembersAndGroups
permissionSettings.modifySpaceDetails
permissionSettings.toggleHistory
permissionSettings.useAtMentionAll
permissionSettings.manageApps
permissionSettings.manageWebhooks
permissionSettings.replyMessages
useAdminAccess
boolean
Необязательно. При true метод запускается с использованием прав администратора Google Workspace пользователя.
[[["Прост для понимания","easyToUnderstand","thumb-up"],["Помог мне решить мою проблему","solvedMyProblem","thumb-up"],["Другое","otherUp","thumb-up"]],[["Отсутствует нужная мне информация","missingTheInformationINeed","thumb-down"],["Слишком сложен/слишком много шагов","tooComplicatedTooManySteps","thumb-down"],["Устарел","outOfDate","thumb-down"],["Проблема с переводом текста","translationIssue","thumb-down"],["Проблемы образцов/кода","samplesCodeIssue","thumb-down"],["Другое","otherDown","thumb-down"]],["Последнее обновление: 2025-07-29 UTC."],[[["\u003cp\u003eUpdates a Google Chat space's details, including display name, description, space type, history settings, access settings, and permission settings.\u003c/p\u003e\n"],["\u003cp\u003eRequires specific authentication and authorization, including app authentication with administrator approval or user authentication, potentially with administrator privileges.\u003c/p\u003e\n"],["\u003cp\u003eSupports partial updates using the \u003ccode\u003eupdateMask\u003c/code\u003e query parameter to specify the fields to be modified.\u003c/p\u003e\n"],["\u003cp\u003eProvides options for using administrator privileges with the \u003ccode\u003euseAdminAccess\u003c/code\u003e query parameter, but some fields and functionalities are not supported in this mode.\u003c/p\u003e\n"],["\u003cp\u003eUses the PATCH HTTP method and gRPC Transcoding syntax for the request URL.\u003c/p\u003e\n"]]],["This content describes how to update a space within Google Workspace Chat via the API. Key actions include sending a `PATCH` request to `https://chat.googleapis.com/v1/{space.name=spaces/*}`, specifying the space's name in the path. The `updateMask` query parameter defines which fields to update, including space details, display name, type, history state, access and permissions. `useAdminAccess` allow to update the space with administrator permissions. Authentication requires specific OAuth scopes. The request and response body use the `Space` object.\n"],null,[]]