Method: spaces.patch
Atualiza um espaço. Confira um exemplo em Atualizar um espaço.
Se você estiver atualizando o campo displayName
e receber a mensagem de erro ALREADY_EXISTS
, tente usar outro nome de exibição. Um espaço existente na organização do Google Workspace já pode usar esse nome de exibição.
Oferece suporte aos seguintes tipos de autenticação:
Solicitação HTTP
PATCH https://chat.googleapis.com/v1/{space.name=spaces/*}
O URL usa a sintaxe de transcodificação gRPC.
Parâmetros de caminho
Parâmetros |
space.name |
string
Identificador. Nome do recurso do espaço. Formato: spaces/{space} Em que {space} representa o ID atribuído pelo sistema ao espaço. Para conseguir o ID do espaço, chame o método spaces.list() ou use o URL do espaço. Por exemplo, se o URL do espaço for https://mail.google.com/mail/u/0/#chat/space/AAAAAAAAA , o ID do espaço será AAAAAAAAA .
|
Parâmetros de consulta
Parâmetros |
updateMask |
string (FieldMask format)
Obrigatório. Os caminhos de campo atualizados, separados por vírgulas se houver vários. É possível atualizar os seguintes campos de um espaço: spaceDetails : atualiza a descrição do espaço. Suporta até 150 caracteres.
displayName : só oferece suporte à atualização do nome de exibição para espaços em que o campo spaceType é SPACE . Se você receber a mensagem de erro ALREADY_EXISTS , tente usar um valor diferente. Um espaço existente na organização do Google Workspace já pode usar esse nome de exibição.
spaceType : oferece suporte apenas para a mudança de um tipo de espaço GROUP_CHAT para SPACE . Inclua displayName e spaceType na máscara de atualização e verifique se o espaço especificado tem um nome de exibição não vazio e o tipo de espaço SPACE . A inclusão da máscara spaceType e do tipo SPACE no espaço especificado ao atualizar o nome de exibição é opcional se o espaço já tiver o tipo SPACE . Tentar atualizar o tipo de espaço de outras maneiras resulta em um erro de argumento inválido. spaceType não é compatível com useAdminAccess .
spaceHistoryState : atualiza as configurações do histórico do espaço ativando ou desativando o histórico do espaço. Só é possível fazer isso se as configurações de histórico estiverem ativadas para a organização do Google Workspace. Para atualizar o estado do histórico do espaço, omita todas as outras máscaras de campo na solicitação. spaceHistoryState não é compatível com useAdminAccess .
accessSettings.audience : atualiza a configuração de acesso de quem pode descobrir o espaço, entrar nele e visualizar as mensagens no espaço nomeado em que o campo spaceType é SPACE . Se o espaço tiver um público-alvo, você poderá remover o público-alvo e restringir o acesso ao espaço omitindo um valor para essa máscara de campo. Para atualizar as configurações de acesso de um espaço, o usuário que está fazendo a autenticação precisa ser um administrador do espaço e omitir todas as outras máscaras de campo na solicitação. Não é possível atualizar esse campo se o espaço estiver no modo de importação. Saiba mais em Tornar um espaço detectável para usuários específicos. accessSettings.audience não é compatível com useAdminAccess .
permissionSettings : oferece suporte à alteração das configurações de permissão de um espaço. Ao atualizar as configurações de permissão, só é possível especificar máscaras de campo permissionSettings . Não é possível atualizar outras máscaras de campo ao mesmo tempo. permissionSettings não é compatível com useAdminAccess . As máscaras de campo compatíveis incluem:
permissionSettings.manageMembersAndGroups
permissionSettings.modifySpaceDetails
permissionSettings.toggleHistory
permissionSettings.useAtMentionAll
permissionSettings.manageApps
permissionSettings.manageWebhooks
permissionSettings.replyMessages
|
useAdminAccess |
boolean
Opcional. Quando true , o método é executado usando os privilégios de administrador do Google Workspace do usuário. O usuário que faz a chamada precisa ser um administrador do Google Workspace com o privilégio de gerenciar chats e conversas em espaços. Requer o escopo do OAuth 2.0 chat.admin.spaces . Alguns valores de FieldMask não são aceitos com acesso de administrador. Para mais detalhes, consulte a descrição de updateMask .
|
Corpo da solicitação
O corpo da solicitação contém uma instância de Space
.
Corpo da resposta
Se a solicitação for bem-sucedida, o corpo da resposta conterá uma instância de Space
.
Escopos de autorização
Requer um dos seguintes escopos do OAuth:
https://www.googleapis.com/auth/chat.app.spaces
https://www.googleapis.com/auth/chat.admin.spaces
https://www.googleapis.com/auth/chat.import
https://www.googleapis.com/auth/chat.spaces
Para mais informações, consulte o guia de autorização.
Exceto em caso de indicação contrária, o conteúdo desta página é licenciado de acordo com a Licença de atribuição 4.0 do Creative Commons, e as amostras de código são licenciadas de acordo com a Licença Apache 2.0. Para mais detalhes, consulte as políticas do site do Google Developers. Java é uma marca registrada da Oracle e/ou afiliadas.
Última atualização 2025-02-27 UTC.
[null,null,["Última atualização 2025-02-27 UTC."],[[["Updates a Google Chat space's details, including display name, description, space type, history settings, access settings, and permission settings."],["Requires specific authentication and authorization, including app authentication with administrator approval or user authentication, potentially with administrator privileges."],["Supports partial updates using the `updateMask` query parameter to specify the fields to be modified."],["Provides options for using administrator privileges with the `useAdminAccess` query parameter, but some fields and functionalities are not supported in this mode."],["Uses the PATCH HTTP method and gRPC Transcoding syntax for the request URL."]]],["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"]]