PT EN
← Voltar
MOCK DE API · GitHub

GitHub API mock

Teste integrações que criam issues, consultam pull requests ou escutam webhooks do GitHub — sem esbarrar no rate limit da API real.

Endpoints de exemplo

POST /repos/:owner/:repo/issues

Cria uma issue no repositório.

curl
curl -X POST https://httpdrop.com/mock/SEU_ENDPOINT_ID/repos/acme/app/issues \
  -H "Content-Type: application/json" \
  -d '{"title":"Found a bug","body":"Descrição do bug"}'
Resposta
{
  "id": 1,
  "number": 1347,
  "title": "Found a bug",
  "state": "open",
  "user": { "login": "octocat" }
}
GET /repos/:owner/:repo/pulls/:number

Consulta um pull request.

curl
curl https://httpdrop.com/mock/SEU_ENDPOINT_ID/repos/acme/app/pulls/42
Resposta
{
  "number": 42,
  "state": "open",
  "title": "Add feature",
  "merged": false
}

Exemplo de webhook

EVENT push

Configure isso como body de uma Mock Rule e use Response Sequences ou modo SSE pra empurrar o evento — veja o guia de arquitetura de webhooks.

{
  "ref": "refs/heads/main",
  "repository": { "full_name": "acme/app" },
  "pusher": { "name": "octocat" },
  "commits": [{ "id": "abc123", "message": "Fix bug" }]
}
Nota de transparência: Os exemplos acima são ilustrativos, baseados na documentação pública do GitHub — não são a fonte oficial nem cobrem todos os campos. Confira sempre a documentação oficial da API REST do GitHub pros detalhes exatos da sua integração. Se algo mudou, avise-nos.

Comece a mockar o GitHub agora

Crie um endpoint grátis, sem cartão de crédito, e cole as rules acima.

Criar mock grátis Todos os provedores →