Cathook
Testador de Requisições
Cathook
⚠️ não envie segredos reais
Guia oficial

Documentação do Cathook

Como enviar requisições para seu endpoint, simular respostas HTTP e usar recursos como Replay e Export.

Seu endpoint
https://cathook.tech/in/{bin_id}

Substitua {bin_id} pelo ID do seu bin atual (ou use a URL exibida no painel).

⚠️ Não envie segredos reais. Os eventos ficam armazenados durante o período de retenção do bin.

Início rápido

  1. Copie a URL do seu endpoint no topo do painel do bin.
  2. Envie qualquer método HTTP para essa URL.
  3. Veja os eventos chegando ao vivo e compare payloads.
  4. 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"
Use sempre a URL HTTPS para evitar 301/308 em clientes sensíveis.

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 usa application/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.

Perguntas rápidas

Precisa de conta?
Não. Gere e use um endpoint imediatamente.
Posso salvar histórico?
Sim, os eventos ficam disponíveis para consulta e comparação durante a retenção.