Gateway público estilo Z-API. Auth por token na URL ou header
Client-Token.
Base: https://api.wpp-api.com
/instances/{id}/token/{token}/status Status da sessão /instances/{id}/token/{token}/qr-code QR para parear /instances/{id}/token/{token}/me Perfil conectado /instances/{id}/token/{token}/send-text Enviar texto /instances/{id}/token/{token}/send-image Enviar imagem /instances/{id}/token/{token}/send-file Enviar arquivo /instances/{id}/token/{token}/send-voice Enviar áudio /instances/{id}/token/{token}/send-video Enviar vídeo /instances/{id}/token/{token}/check-number Validar número /instances/{id}/token/{token}/chats Listar chats /instances/{id}/token/{token}/groups Listar grupos Também: location, contact, reply, reaction, typing, seen, sticker, poll, list, status/stories, edit e pin.
Cliente mínimo para browser e Node com fetch.
import { WppApiClient } from '@wppapi/sdk'
const client = new WppApiClient({
baseUrl: 'https://api.wpp-api.com',
instanceId: 'inst_xxx',
token: process.env.WPPAPI_TOKEN,
})
await client.sendText('5511999999999', 'Olá da WPPAPI 👋')
const status = await client.status()
console.log(status)
Ou use o header Client-Token com token _ na URL.
curl -X POST \
"https://api.wpp-api.com/instances/{id}/token/{token}/send-text" \
-H "Content-Type: application/json" \
-d '{"phone":"5511999999999","message":"Olá!"}' Multi-URL por evento, assinatura HMAC, retry com dead-letter queue, filtros por tipo de mensagem e histórico de deliveries no painel.
Coleção Postman pronta e tag public-api no Swagger.
Crie a conta e explore com token real.