Uso manual (terminal)

Rode o Security Gate direto do seu terminal — útil para testar antes de integrar ao CI/CD.

Pré-requisitos

Instalação

pip install httpx

Scan rápido (Python)

python -c "
import httpx, sys, json
r = httpx.post('https://klarim.net/api/gate/scan',
    headers={'X-API-Key': 'KLM_sua_key_aqui'},
    json={'url': 'https://meusite.com.br', 'fail_on': 'critical'},
    timeout=120)
data = r.json()
print(json.dumps(data, indent=2))
sys.exit(0 if data['passed'] else 1)"

Substitua KLM_sua_key_aqui pela sua API key e https://meusite.com.br pelo domínio verificado.

Alternativa com curl

curl -s https://klarim.net/api/gate/scan \
  -H "X-API-Key: KLM_sua_key_aqui" \
  -H "Content-Type: application/json" \
  -d '{"url":"https://meusite.com.br","fail_on":"critical"}' | jq .

Guardar a key numa variável

Evite deixar a key no histórico do shell:

export KLARIM_KEY="KLM_sua_key_aqui"

curl -s https://klarim.net/api/gate/scan \
  -H "X-API-Key: $KLARIM_KEY" \
  -H "Content-Type: application/json" \
  -d '{"url":"https://meusite.com.br","fail_on":"critical"}' | jq .

Níveis de reprovação

FAQ

Site lento? Aumente o timeout para 180.

Preciso instalar algo além de httpx/curl? Não. A engine roda no servidor da Klarim; o cliente só envia a URL e a key.