Grupos
Gerenciar Participantes
Adiciona, remove, promove, rebaixa, aprova ou rejeita participantes em um grupo
POST
Gerenciar Participantes
Auth:
Envelope:
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
Nome da instância.
Headers
TokenAccount ou TokenInstance.application/jsonRequest body
Uma de:
add, remove, promote, demote, approve, reject.JID, código de convite ou link do grupo.
Números ou JIDs alvo da operação. Pelo menos 1 item.
Tabela de ações
action | Permissão | Timeout | Uso |
|---|---|---|---|
add | Admin | 60s | Adicionar números / JIDs |
remove | Admin | 60s | Remover membros |
promote | Super-admin | 60s | Tornar admin |
demote | Super-admin | 60s | Remover admin |
approve | Admin | 90s | Aprovar request pendente |
reject | Admin | 90s | Rejeitar request pendente |
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
| HTTP | Mensagem |
|---|---|
| 400 | Invalid action. Must be one of: add, remove, promote, demote, approve, reject |
| 400 | At least one participant is required |
| 400 | Identifier is required |
| 403 | Not authorized to perform this action (must be admin) |
| 404 | Group not found or you are not a member of this group |