Grupos
Gerenciar Participantes
Adiciona, remove, promove, rebaixa, aprova ou rejeita participantes em um grupo
POST
Gerenciar Participantes
Auth:
TokenAccount ou TokenInstance • Rate-limit: Global (100/min) • Idempotente: não
Descrição
Endpoint único para 6 ações sobre participantes, define a operação no campoaction. 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 grupo120363406289005073@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úmero5511999999999 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úmero5511999999999 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 LID199789077627112@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úmero5511999999999 via action: "reject". O serviço resolve automaticamente o LID equivalente quando você passa apenas o telefone.
Remover do Grupo
Remove o número5511999999999 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 comsuccess: 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)
Parâmetros de rota
string
obrigatório
Nome da instância.
Headers
string
obrigatório
TokenAccount ou TokenInstance.string
obrigatório
application/jsonRequest 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/demoteexigem que você seja super-admin (criador do grupo ou promovido por um super-admin).approve/rejectsó funcionam para grupos comrequireAdminApproval=truee 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: