Endpoint
GET /api/v1/webhook
Lista todos os webhooks configurados para sua empresa.
URL Completa:
- Produção:
https://api.vexybank.com/api/v1/webhook
Headers obrigatórios
Exemplo de requisição
Resposta de sucesso (200)
Campos da resposta
Informações básicas
| Campo | Tipo | Descrição |
|---|---|---|
id | number | ID único do webhook |
name | string | Nome descritivo do webhook |
url | string | URL de destino do webhook |
isActive | boolean | Se o webhook está ativo |
events | array | Lista de eventos que disparam o webhook |
signatureSecret | string | Chave secreta para validação |
Métricas e datas
| Campo | Tipo | Descrição |
|---|---|---|
createdAt | string | Data de criação do webhook |
lastTriggered | string | Última vez que foi disparado |
successRate | number | Taxa de sucesso (0-100%) |
totalSent | number | Total de webhooks enviados |
Consultar webhook específico
GET /api/v1/webhook/:id
Consulta um webhook específico pelo ID.
Implementações por linguagem
JavaScript/Node.js
Python
PHP
Interpretação de métricas
Taxa de sucesso
- 95-100%: Excelente - Webhook funcionando perfeitamente
- 90-94%: Bom - Algumas falhas ocasionais, monitorar
- 80-89%: Regular - Verificar configuração do endpoint
- < 80%: Crítico - Requer atenção imediata
Tempo de resposta
- < 500ms: Excelente
- 500ms - 2s: Bom
- 2s - 5s: Aceitável
- > 5s: Lento - pode causar timeouts
Solução de problemas
Webhook não dispara
Verificar Status
Verificar Status
Verificar Eventos
Verificar Eventos
Verificar URL
Verificar URL
Taxa de sucesso baixa
- Verificar resposta do endpoint: Deve retornar status 200
- Validar timeout: Endpoint deve responder em < 10 segundos
- Verificar logs: Analisar erros no seu servidor
- Testar manualmente: Enviar payload de teste para o endpoint