Skip to main content
POST
Gerenciar Participantes
Auth: TokenAccount ou TokenInstanceRate-limit: Global (100/min) • Idempotente: não

Descrição

Endpoint único para 6 ações sobre participantes, define a operação no campo action. Cada participante recebe um resultado individual (success: bool), então operações parciais são possíveis: a chamada pode retornar 200 com alguns membros falhando.

Exemplos

Adicionar ao Grupo

Adiciona 2 números ao grupo 120363406289005073@g.us em uma única chamada (action: "add"). Falhas por privacidade ou número sem WhatsApp ficam isoladas em success: false no array participants.

Promover a Admin

Promove o número 5511999999999 a admin via action: "promote". Requer que você seja super-admin do grupo (criador ou promovido por outro super-admin).

Rebaixar a Membro

Remove o cargo de admin do número 5511999999999 via action: "demote", devolvendo-o ao status de membro comum. Também exige privilégio de super-admin.

Aprovar Entrada no Grupo (request pendente)

Aprova um pedido de entrada pendente passando o LID 199789077627112@lid em participants e action: "approve". Funciona apenas em grupos com requireAdminApproval=true.

Rejeitar Entrada no Grupo (request pendente)

Rejeita um pedido pendente do número 5511999999999 via action: "reject". O serviço resolve automaticamente o LID equivalente quando você passa apenas o telefone.

Remover do Grupo

Remove o número 5511999999999 do grupo via action: "remove". O ex-membro pode reentrar pelo link de convite, a menos que você gere um novo link com /reset-link.

Resposta de sucesso

Cada participante recebe um resultado individual com success: true|false no array participants. Operações parciais são possíveis, a chamada pode retornar 200 mesmo com alguns membros falhando (número sem WhatsApp, privacidade impede add, já é membro, etc.). Sempre inspecione cada entrada para detectar erros isolados; o campo error traz o motivo quando success=false.
200 OK (parcial)
Falhas individuais (success: false) não abortam o processamento dos demais participantes. Sempre inspecione cada entrada para detectar erros parciais (ex.: número sem WhatsApp, já membro, privacidade impede add).

Parâmetros de rota

string
obrigatório
Nome da instância.

Headers

string
obrigatório
TokenAccount ou TokenInstance.
string
obrigatório
application/json

Request body

string
obrigatório
Uma de: add, remove, promote, demote, approve, reject.
string
obrigatório
JID, código de convite ou link do grupo.
string[]
obrigatório
Números ou JIDs alvo da operação. Pelo menos 1 item.

Tabela de ações

Notas

  • promote / demote exigem que você seja super-admin (criador do grupo ou promovido por um super-admin).
  • approve / reject só funcionam para grupos com requireAdminApproval=true e tem timeout maior (90s) por dependerem de respostas do WhatsApp.
  • Em approve/reject, prefira passar o LID retornado por /requests, caso só tenha o telefone, o serviço tenta resolver o LID equivalente automaticamente.

Erros

Envelope: