Skip to main content
POST
Gestionar participantes
Auth: TokenAccount o TokenInstanceRate-limit: Global (100/min) • Idempotente: no

Descripción

Endpoint único para 6 acciones sobre participantes, define la operación en el campo action. Cada participante recibe un resultado individual (success: bool), por lo que las operaciones parciales son posibles: la llamada puede devolver 200 con algunos miembros fallando.

Ejemplos

Agregar al grupo

Agrega 2 números al grupo 120363406289005073@g.us en una sola llamada (action: "add"). Los fallos por configuraciones de privacidad o números sin WhatsApp se aíslan como success: false en el array participants.

Promover a administrador

Promueve al número 5511999999999 a administrador mediante action: "promote". Requiere que seas super-admin del grupo (creador o promovido por otro super-admin).

Degradar a miembro

Quita el rol de administrador al número 5511999999999 mediante action: "demote", devolviéndolo a estado de miembro común. También requiere privilegio de super-admin.

Aprobar unión al grupo (solicitud pendiente)

Aprueba una solicitud de unión pendiente pasando el LID 199789077627112@lid en participants con action: "approve". Solo funciona en grupos con requireAdminApproval=true.

Rechazar unión al grupo (solicitud pendiente)

Rechaza una solicitud pendiente del número 5511999999999 mediante action: "reject". El servicio resuelve automáticamente el LID equivalente cuando pasas solo el número de teléfono.

Eliminar del grupo

Elimina al número 5511999999999 del grupo mediante action: "remove". El ex-miembro puede volver a unirse mediante el enlace de invitación a menos que generes un nuevo enlace con /reset-link.

Respuesta exitosa

Cada participante recibe un resultado individual con success: true|false en el array participants. Las operaciones parciales son posibles, la llamada puede devolver 200 incluso con algunos miembros fallando (número sin WhatsApp, privacidad bloquea el agregado, ya es miembro, etc.). Inspecciona siempre cada entrada para detectar errores aislados; el campo error lleva la razón cuando success=false.
200 OK (parcial)
Los fallos individuales (success: false) no abortan el procesamiento de los participantes restantes. Inspecciona siempre cada entrada para detectar errores parciales (por ejemplo, número sin WhatsApp, ya es miembro, privacidad bloquea el agregado).

Parámetros de ruta

string
requerido
Nombre de la instancia.

Cabeceras

string
requerido
TokenAccount o TokenInstance.
string
requerido
application/json

Cuerpo de la solicitud

string
requerido
Uno de: add, remove, promote, demote, approve, reject.
string
requerido
JID, código de invitación o enlace del grupo.
string[]
requerido
Números o JIDs objetivo de la operación. Al menos 1 elemento.

Tabla de acciones

Notas

  • promote / demote requieren que seas super-admin (creador del grupo o promovido por un super-admin).
  • approve / reject solo funcionan para grupos con requireAdminApproval=true y tienen un timeout más largo (90s) ya que dependen de respuestas de WhatsApp.
  • Para approve/reject, prefiere pasar el LID devuelto por /requests; si solo tienes el número de teléfono, el servicio intenta resolver el LID equivalente automáticamente.

Errores

Envoltorio: