WPP Hub — Documentacao
WPP Hub centraliza N chips WhatsApp e expoe um contrato unico (REST + Webhook HMAC) pras suas apps consumirem. Esta pagina e o ponto de entrada da documentacao tecnica.
Pra onde ir
- Quickstart — 10min do zero ao primeiro webhook recebido. Comece aqui.
- Conceitos — apps, chips, vinculos, eventos. Vocabulario do sistema.
- API Reference — catalogo completo de endpoints + Swagger interativo.
- Webhooks — contrato, HMAC, eventos, retry policy.
- Receitas — casos de uso reais com codigo pronto.
Convencoes
- Base URL:
https://hub.gustavomaritan.com(em dev:http://localhost:3000) - Auth admin:
Authorization: Bearer <ADMIN_API_KEY>— gerencia chips, apps, vinculos - Auth app:
Authorization: Bearer <api_key>— gerada emPOST /v1/apps, mostrada uma unica vez - Content-Type:
application/json(UTF-8) - IDs: ULID (26 chars, ordenavel cronologicamente)
- Datas: ISO-8601 UTC
- Erros: RFC 7807 (
application/problem+json) — ver Erros
Em uma linha
curl -X POST https://hub.gustavomaritan.com/v1/messages \ -H "Authorization: Bearer ak_live_..." \ -H "Content-Type: application/json" \ -d '{"chip_id":"01HZTQ...", "to":"5511999998888", "type":"text", "content":{"text":"oi"}}'Response 202 Accepted:
{ "id": "01HZ...", "status": "queued" }A mensagem entra na fila do chip (rate limit + jitter aplicados). Apos envio, voce recebe message.status no webhook + message.received quando o destinatario responder.