WPPAPI
Desenvolvedores

Documentação da API

Gateway público estilo Z-API. Auth por token na URL ou header Client-Token.

Endpoints principais

Base: https://api.wpp-api.com

GET /instances/{id}/token/{token}/status Status da sessão
GET /instances/{id}/token/{token}/qr-code QR para parear
GET /instances/{id}/token/{token}/me Perfil conectado
POST /instances/{id}/token/{token}/send-text Enviar texto
POST /instances/{id}/token/{token}/send-image Enviar imagem
POST /instances/{id}/token/{token}/send-file Enviar arquivo
POST /instances/{id}/token/{token}/send-voice Enviar áudio
POST /instances/{id}/token/{token}/send-video Enviar vídeo
GET /instances/{id}/token/{token}/check-number Validar número
GET /instances/{id}/token/{token}/chats Listar chats
GET /instances/{id}/token/{token}/groups Listar grupos

Também: location, contact, reply, reaction, typing, seen, sticker, poll, list, status/stories, edit e pin.

SDK JavaScript

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)

cURL em um comando

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á!"}'

Webhooks

Multi-URL por evento, assinatura HMAC, retry com dead-letter queue, filtros por tipo de mensagem e histórico de deliveries no painel.

  • message / message.any
  • presence
  • groups.v2
  • HMAC + retry + DLQ
  • notifySentByMe
  • Filtros por tipo

Postman + Swagger no painel

Coleção Postman pronta e tag public-api no Swagger. Crie a conta e explore com token real.

Criar conta e obter token