API nativa — Bearer
Rotas /instances/*, configuração global e métricas usam ADMIN_API_KEY.
Authorization: Bearer <ADMIN_API_KEY>
Referência completa para criar e operar instâncias, gerar QR Code, enviar mensagens, acompanhar filas, webhooks e investigar cada conexão ou falha.
Há dois modelos. Nunca coloque chaves no payload ou em código publicado; carregue-as pelas variáveis de ambiente do consumidor.
Rotas /instances/*, configuração global e métricas usam ADMIN_API_KEY.
Authorization: Bearer <ADMIN_API_KEY>
Administração usa admintoken. Uma instância usa o token retornado na criação.
admintoken: <ADMIN_API_KEY> token: <INSTANCE_TOKEN>
Crie a instância, obtenha o QR Code, escaneie no WhatsApp e só então envie. A fila assíncrona aceita pedidos durante oscilações.
Substitua {id} pelo identificador retornado. Repita até obter qrcode e respeite expiresAt.
Use async: true e uma chave única para evitar duplicidade nos retries.
Erros seguem {"error":"motivo"}. Falhas de envio e desconexão aparecem no histórico com causa técnica e destinatário.
| Status | Significado | Ação recomendada |
|---|---|---|
200 / 201 | Processado com sucesso. | Persista o identificador retornado. |
202 | Aceito para processamento assíncrono. | Consulte a fila e mantenha a mesma chave idempotente. |
400 / 422 | Payload, parâmetro ou número inválido. | Corrija a requisição; não repita sem alteração. |
401 | Chave ausente ou inválida. | Verifique o header e a variável de ambiente. |
404 | Recurso não encontrado. | Confira o identificador e se ele não foi removido. |
409 | Sessão desconectada ou estado incompatível. | Cheque status, QR Code e logs de conexão. |
429 | Limite de envio atingido. | Respeite Retry-After; a fila aplica backoff. |
5xx | Falha interna ou dependência indisponível. | Repita com backoff e idempotência; veja os logs. |
Tente “mensagem”, “fila”, “QR” ou o caminho da rota.