▸ API

Visão geral

O que a API cobre, a URL base, os planos e por onde começar.

atualizado em 2 set 2026versão v1

Dispare uma ronda no fim do deploy, leia o relatório no CI, falhe o build quando aparecer um crítico, receba um aviso assinado quando uma brecha nova surgir. Tudo a partir das suas ferramentas, com uma chave própria — nunca com a sessão do painel.

O primeiro request

Base URL https://api.guarita.dev/v1/public. Crie a chave em Configurações → Desenvolvedores, guarde em GUARITA_API_KEY e confirme que ela funciona:

curl
curl https://api.guarita.dev/v1/public/me \
  -H "Authorization: Bearer $GUARITA_API_KEY"
200 · application/json
{
  "account_id": "acc_9f2c1b7e",
  "key_id": "key_3a8d41c6",
  "scopes": [
    "scans:read",
    "scans:write",
    "apps:read"
  ],
  "plan": "pro"
}

Deu 200? O resto é escolher os endpoints. Deu 401? Confira a variável, o estado da chave e o plano — nunca repita um 401.

O que a API cobre

Oito endpoints. Só o que faz sentido automatizar: listar apps, listar rondas, disparar, acompanhar e cancelar uma ronda, ler o relatório em JSON ou em PDF. Cobrança, time, dados fiscais e exclusão de conta ficam de fora — chave vazada não pode virar dano irreversível.

EndpointO que fazEscopo
GET/meConfirma que a chave funcionascans:read
GET/appsLista os apps monitoradosapps:read
GET/scansHistórico de rondasscans:read
POST/scansDispara uma rondascans:write
GET/scans/{id}Estado e resumo de uma rondascans:read
POST/scans/{id}/cancelCancela uma ronda em andamentoscans:write
GET/scans/{id}/reportRelatório completo de uma rondascans:read
GET/scans/{id}/report.pdfRelatório de uma ronda em PDFscans:read

E três webhooks de saída — scan.completed, scan.failed e finding.opened — pra quem prefere ser avisado a perguntar. Ver os eventos.

A chave muda quem chama, nunca o que é permitido.
Disparar uma ronda pela API passa pelo mesmo caso de uso da tela: cota de análises com IA, limite de apps, recursos do plano e verificação do app continuam valendo — e a declaração de autorização, feita ao criar a chave, vale pra toda ronda dela. O relatório passa pelo mesmo preparo do painel e do PDF — o que o plano não destrava na tela não sai por aqui.

Planos

A API pública e os webhooks fazem parte dos planos Pro e Business (a partir de R$ 397/mês). O plano é verificado em toda requisição: se a conta cair pra um plano sem API, as chaves param de autenticar no mesmo instante — e voltam sozinhas quando o plano volta. Nada é apagado.

ProBusiness
Análises com IA por mês2060
Apps10sem limite
Histórico de rondas365 diassem limite
Chaves de API ativas1010
Destinos de webhook55

Por onde seguir

Achou algo errado ou faltando? help@guarita.dev — com o x-request-id, se for sobre uma resposta.