Skip to content

Latest commit

 

History

History
22 lines (17 loc) · 572 Bytes

File metadata and controls

22 lines (17 loc) · 572 Bytes

API Quickstart

pip install -e '.[api]'
axguard api start
curl -s http://127.0.0.1:8787/v1/health | python -m json.tool

Create a project and queue a lite scan:

curl -s -X POST http://127.0.0.1:8787/v1/projects \
  -H 'Content-Type: application/json' \
  -d '{"name":"demo","path":"."}'

curl -s -X POST http://127.0.0.1:8787/v1/projects/PROJECT_ID/scans \
  -H 'Content-Type: application/json' \
  -H 'Idempotency-Key: demo-1' \
  -d '{"mode":"lite","enrichment":"none"}'

Default bind: 127.0.0.1:8787. SQLite state: ~/.axguard/api/api.db.