Grupos
Atualizar Grupo
Atualiza nome, descrição, foto e permissões de um grupo existente
PUT
Atualizar Grupo
Auth:
Envelope:
TokenAccount ou TokenInstance • Rate-limit: Global (100/min) • Idempotente: parcial (mesmos valores não geram efeito)
Descrição
Atualiza qualquer subconjunto de campos do grupo:name, description, image, groupSettings. Pelo menos um campo além de identifier precisa ser enviado. A message da resposta lista os campos efetivamente atualizados.
Exemplos
Atualizar nome
Renomeia o grupo120363406289005073@g.us para “Time Dev Updated”, deixando descrição, foto e permissões inalteradas.
Atualizar vários campos
Atualiza nome, descrição, foto e permissões de uma só vez: somente admins podem enviar mensagens (membersCanSendMessages: false) e novas entradas precisam de aprovação (requireAdminApproval: true).
Remover foto
Apaga a foto do grupo enviandoremoveImage: true. Esse flag tem precedência sobre image, útil para zerar a imagem sem precisar fornecer outra.
Limpar descrição
Zera a descrição (tópico) do grupo enviandodescription: "". String vazia é tratada explicitamente como remover, diferente de omitir o campo, que mantém a descrição atual.
Resposta de sucesso
Amessage lista somente os campos efetivamente alterados (útil para confirmar quando um valor enviado já era o atual). O objeto group traz o estado pós-update completo, incluindo groupSettings resultantes e o inviteLink corrente.
200 OK
Parâmetros de rota
Nome da instância.
Headers
TokenAccount ou TokenInstance.application/jsonRequest body
JID, código ou link do grupo.
Novo nome. Máximo de 25 caracteres.
Nova descrição (tópico). String vazia (
"") remove a descrição.URL ou base64. A imagem é convertida para JPEG antes do upload.
Quando
true, remove a foto atual. Tem precedência sobre image.Atualização parcial das permissões. Subcampos:
membersCanEditInfo, membersCanSendMessages, membersCanAddOthers, requireAdminApproval.Notas
removeImage: trueignora qualquer valor enviado emimage.- A
messageda resposta lista somente os campos efetivamente alterados, útil para confirmar quando um valor enviado já era o atual. - A ordem interna de execução é: name -> description -> photo/removeImage -> settings. Se algum passo falha, os anteriores já foram aplicados e não são revertidos.
description: ""zera a descrição, não é equivalente a omitir o campo.
Erros
| HTTP | Mensagem |
|---|---|
| 400 | At least one field must be provided to update |
| 400 | group name must be 25 characters or less |
| 400 | Identifier is required |
| 403 | Not authorized to update this group (must be admin) |
| 404 | Group not found or you are not a member of this group |