Grupos
Actualizar grupo
Actualiza nombre, descripción, imagen y permisos de un grupo existente
PUT
Actualizar grupo
Auth:
Envoltorio:
TokenAccount o TokenInstance • Rate-limit: Global (100/min) • Idempotente: parcial (enviar los mismos valores no produce efecto)
Descripción
Actualiza cualquier subconjunto de campos del grupo:name, description, image, groupSettings. Debe enviarse al menos un campo además de identifier. El message de la respuesta lista los campos que realmente fueron actualizados.
Ejemplos
Actualizar nombre
Renombra el grupo120363406289005073@g.us a “Dev Team Updated”, dejando descripción, imagen y permisos sin cambios.
Actualizar múltiples campos
Actualiza nombre, descripción, imagen y permisos en una sola llamada: solo los administradores pueden enviar mensajes (membersCanSendMessages: false) y las nuevas uniones requieren aprobación (requireAdminApproval: true).
Eliminar imagen
Elimina la imagen del grupo enviandoremoveImage: true. Este flag tiene precedencia sobre image, útil para limpiar la imagen sin proporcionar una nueva.
Limpiar descripción
Limpia la descripción del grupo (topic) enviandodescription: "". Una cadena vacía se trata explícitamente como “eliminar”, diferente de omitir el campo, que mantiene la descripción actual.
Respuesta exitosa
Elmessage lista solo los campos que realmente cambiaron (útil para confirmar cuando un valor que enviaste ya coincidía con el actual). El objeto group lleva el estado completo posterior a la actualización, incluyendo los groupSettings resultantes y el inviteLink actual.
200 OK
Parámetros de ruta
Nombre de la instancia.
Cabeceras
TokenAccount o TokenInstance.application/jsonCuerpo de la solicitud
JID, código o enlace del grupo.
Nuevo nombre. Máximo 25 caracteres.
Nueva descripción (topic). Una cadena vacía (
"") elimina la descripción.URL o base64. La imagen se convierte a JPEG antes de la subida.
Cuando es
true, elimina la imagen actual. Tiene precedencia sobre image.Actualización parcial de los permisos. Subcampos:
membersCanEditInfo, membersCanSendMessages, membersCanAddOthers, requireAdminApproval.Notas
removeImage: trueignora cualquier valor enviado enimage.- El
messagede la respuesta lista solo los campos realmente cambiados, útil para confirmar cuando un valor que enviaste ya coincidía con el actual. - El orden de ejecución interno es: nombre -> descripción -> foto/removeImage -> ajustes. Si un paso falla, los anteriores ya se aplicaron y no se revierten.
description: ""limpia la descripción, no es equivalente a omitir el campo.
Errores
| HTTP | Mensaje |
|---|---|
| 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 |