Conta (Account)
A sua conta na RyzeAPI é o que agrupa todas as suas instâncias de WhatsApp. Ela tem:- Um TokenAccount único (sua credencial principal)
- Um limite de instâncias que você pode criar
- Acesso a todas as instâncias dela
Instância
Uma instância é uma conexão ativa com um número de WhatsApp. Cada instância tem:- Nome único na sua conta (ex.:
minhaInstancia,suporte,atendimento) - Token próprio (TokenInstance) gerado automaticamente quando você cria a instância
- Sessão persistente, depois de conectar ao WhatsApp, ela se mantém ligada mesmo após reiniciar
- Configurações individuais (webhook, proxy, etc.)
O nome da instância aparece em toda URL com
:instance no path. Exemplo: POST /api/message/text/minhaInstancia opera na instância chamada minhaInstancia.Tokens: Account vs Instance
TokenAccount
Entregue quando sua conta foi criada. Usado para administrar sua conta.
Casos de uso: criar, listar ou deletar instâncias.
TokenInstance
Gerado pela API ao criar uma instância. Usado nas operações do dia a dia.
Casos de uso: enviar mensagem, criar grupo, configurar webhook, etc.
JID (Jabber ID)
Todo contato, grupo ou canal no WhatsApp tem um JID, um identificador único no estilo email. A API aceita e retorna JIDs em todos os endpoints que referenciam destinatários.Webhook vs WebSocket
A RyzeAPI oferece dois canais complementares para receber eventos em tempo real (novas mensagens, status de entrega, mudanças de grupo, etc.). Você pode usar os dois ao mesmo tempo.Webhook (HTTP push)
Webhook (HTTP push)
Quando um evento acontece na sua instância, a RyzeAPI faz uma requisição
POST para a URL que você configurou.Ideal para: integrações servidor-a-servidor, CRMs, automações, bots.Características:- A RyzeAPI tenta novamente se seu endpoint estiver fora do ar (retry com backoff)
- Você pode configurar até 3 webhooks simultâneos por instância (produção, staging, logging)
- Pode incluir a mídia em base64 no corpo do webhook, ou apenas a URL
WebSocket (conexão persistente)
WebSocket (conexão persistente)
Seu cliente mantém uma conexão aberta com a RyzeAPI e recebe os eventos em tempo real pelo mesmo canal.Ideal para: dashboards ao vivo, aplicações browser, qualquer interface onde você quer ver as mensagens chegarem sem polling.Características:
- Reconexão automática recomendada do lado do cliente
- Mesmo shape de evento que o webhook
- Autenticado via query string (
?token=) quando em browser
Os 6 tipos de evento
Formato das respostas
A API usa dois formatos de envelope, que podem variar entre os endpoints. Ambos começam com o camposuccess que indica se a operação deu certo.
- Sucesso
- Erro
success: sempre presentemessage: descrição humana do resultadostatus: código estável de negócio (ex.:sent,connected,qr_ready). É o melhor campo para tratar respostas programaticamentedata: payload útil (varia por endpoint)
Glossário rápido
Variáveis usadas em exemplos
A Base URL é semprehttps://ryzeapi.cloud. Os exemplos usam estas variáveis: