Documentação do Cathook
Como enviar requisições para seu endpoint, simular respostas HTTP e usar recursos como Replay e Export.
https://cathook.tech/in/{bin_id}
Substitua {bin_id} pelo ID do seu bin atual (ou use a URL exibida no painel).
Início rápido
- Copie a URL do seu endpoint no topo do painel do bin.
- Envie qualquer método HTTP para essa URL.
- Veja os eventos chegando ao vivo e compare payloads.
- Ajuste a resposta simulada para testar erros, delays e retries.
Enviar requisições
Teste qualquer método HTTP no seu endpoint (inclui webhooks por POST, mas também GET, PUT, PATCH e DELETE).
https://cathook.tech/in/{bin_id}
# POST (webhook comum)
curl -i -X POST "https://cathook.tech/in/{bin_id}" \
-H "Content-Type: application/json" \
-d '{"event":"checkout.completed","amount":12990,"currency":"BRL"}'
# GET (querystring)
curl -i "https://cathook.tech/in/{bin_id}?ping=1"
# PUT (JSON)
curl -i -X PUT "https://cathook.tech/in/{bin_id}" \
-H "Content-Type: application/json" \
-d '{"profile":"update","ok":true}'
# PATCH (parcial)
curl -i -X PATCH "https://cathook.tech/in/{bin_id}" \
-H "Content-Type: application/json" \
-d '{"plan":"pro"}'
# DELETE (com header de debug)
curl -i -X DELETE "https://cathook.tech/in/{bin_id}" \
-H "X-Debug: true"
Resposta simulada
Defina status, cabeçalhos e corpo retornados ao remetente para testar comportamentos de retry, backoff e tratamento de erros.
- Sem
Content-Type
, o Cathook usaapplication/json
quando o corpo começa com{
; senão,text/plain
. - Use delay (ms ou s) para simular lentidão de serviços e validar timeouts do emissor (ex.: 3000 = 3s).
- Teste respostas 2xx/4xx/5xx e observe como seu provedor reenvia eventos.
Replay de eventos
Reenvie um evento capturado para outra URL. Você pode sobrepor cabeçalhos (por exemplo, tokens de teste) durante o replay.
Exportar e limpar
Use Exportar para baixar os eventos do bin e Apagar tudo para limpar o histórico (irreversível).
Limites e privacidade
- Retenção padrão: 24 horas (MVP)
- Tamanho máximo do corpo por evento: configurável por instância
- Acesso ao bin é privado por cookie de visualização. Compartilhe com cautela.