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.