Newsletter
Entrar no canal
Inscreve a conta em um canal existente
POST
Entrar no canal
Auth:
Envelope:
TokenAccount ou TokenInstance • Rate-limit: Global (100/min) • Idempotente: parcial (canal já seguido normalmente é no-op silencioso)
Descrição
Inscreve a conta (follow) em um canal. Após ojoin, o canal aparece em GET /list e mensagens futuras chegam como message.exchange com chat.type = "newsletter".
Exemplos
Por JID
Inscreve a conta passando o JID canônico do canal (@newsletter). É o formato mais direto, sem precisar resolver link ou código antes.
Por link
Inscreve a conta passando o link de convite completo (https://whatsapp.com/channel/...). O servidor extrai o código do final da URL e resolve o JID antes do follow.
Por código
Inscreve a conta passando apenas o código de convite (sufixo do link, sem o domínio). Atalho para quem já extraiu o código previamente.Resposta de sucesso
A resposta sempre traz o JID canônico do canal emchannelJid, mesmo quando a entrada foi feita por link ou código de convite. Use esse valor como identifier em chamadas subsequentes (/info, /leave).
200 OK
Parâmetros de rota
Nome da instância.
Headers
TokenAccount ou TokenInstance.application/jsonRequest body
JID
@newsletter, link completo ou código de convite.Notas
- O response sempre traz o JID canônico em
channelJid, útil quando o input foi link / código. - Após
join, a propagação paraGET /listpode levar alguns segundos. - Em raros casos, canais privados exigem aprovação do dono, o
joinretorna sucesso mas o canal só aparece emlistapós a aprovação. - Links de convite podem ser revogados pelo dono, códigos antigos passam a falhar com
newsletter not found.
Erros
| HTTP | Mensagem |
|---|---|
| 400 | The 'identifier' field is required (JID @newsletter or invite link/code) |
| 400 | Invalid newsletter identifier (use JID @newsletter or invite link/code) |
| 400 | newsletter not found |
| 500 | failed to follow newsletter: <reason> |
| 501 | WhatsApp client does not support FollowNewsletter |