Grupos
Grupos do WhatsApp com escopo por canal. O cache da camada de conexão é a verdade — toda chamada o acessa ao vivo; não mantemos uma tabela de grupos. O vocabulário na rede espelha o do Whapi / Meta (subject, participants[rank], invite_code, announce, restrict, ephemeral).
Listar grupos
GET/v1/channels/:id/groupsBearer · API key
Retorna todos os grupos dos quais o canal participa.
Criar grupo
POST/v1/channels/:id/groupsBearer · API key
{ "subject": "Eng team", "participants": ["5511999000100@s.whatsapp.net"] }Metadados do grupo
GET/v1/channels/:id/groups/:jidBearer · API key
Atualizar assunto / descrição / configurações
PATCH/v1/channels/:id/groups/:jid/subjectBearer · API key
PATCH/v1/channels/:id/groups/:jid/descriptionBearer · API key
PATCH/v1/channels/:id/groups/:jid/settingsBearer · API key
O corpo de settings aceita qualquer subconjunto de { announce, restrict, ephemeral, member_add_mode, join_approval_mode }.
Participantes
PATCH/v1/channels/:id/groups/:jid/participantsBearer · API key
{ "action": "add", "participants": ["5511999000300@s.whatsapp.net"] }action ∈ add | remove | promote | demote.
Convite
GET/v1/channels/:id/groups/:jid/inviteBearer · API key
DELETE/v1/channels/:id/groups/:jid/inviteBearer · API key
GET/v1/channels/:id/groups/invite/:codeBearer · API key
POST/v1/channels/:id/groups/inviteBearer · API key
Foto
PUT/v1/channels/:id/groups/:jid/pictureBearer · API key
DELETE/v1/channels/:id/groups/:jid/pictureBearer · API key
Solicitações pendentes
GET/v1/channels/:id/groups/:jid/applicationsBearer · API key
PATCH/v1/channels/:id/groups/:jid/applicationsBearer · API key
Decida entradas pendentes: { decision: 'approve'|'reject', participants: [...] }.