Thanks to visit codestin.com
Credit goes to docs.vigolium.com

Skip to main content

Endpoint Index

Overview

Server startup, authentication, and general endpoints. The following routes are public (no auth):
MethodEndpointDescription
GET/Static UI
GET/healthHealth check
GET/server-infoServer info (uptime, queue depth, totals)
GET/swagger/*Swagger UI
GET/metricsPrometheus metrics (response gated by --enable-metrics)
POST/api/auth/loginFile-based login → bearer token
GET/api/infoApp info / build metadata
GET/api/user/infoCurrent user

HTTP Records

MethodEndpointDescription
GET/api/http-recordsList HTTP records (paginated, filterable)
GET/api/http-records/:uuidGet HTTP record detail
DELETE/api/http-records/:uuidDelete HTTP record

Findings

MethodEndpointDescription
GET/api/findingsList findings (paginated, filterable)
GET/api/findings/:idGet finding detail
PATCH/api/findings/:id/statusUpdate finding status (open/triaged/closed)
DELETE/api/findings/:idDelete finding

Ingestion

MethodEndpointDescription
POST/api/ingest-httpIngest HTTP data (URL, curl, OpenAPI, Burp, Postman, HAR, Nuclei)
POST/api/importBulk import scans/records/findings (incl. gs://... and uploaded archives)

Scan

MethodEndpointDescription
POST/api/scan-urlScan a single URL
POST/api/scan-requestScan a raw HTTP request
POST/api/scans/runTrigger a target scan
POST/api/scan-recordsScan specific HTTP records by UUID
POST/api/scan-all-recordsScan filtered records
GET/api/scan/statusCurrent scan status (latest/global)
GET/api/scansList scan history
GET/api/scans/:uuidGet scan detail
GET/api/scans/:uuid/logsScan logs (SSE supported)
DELETE/api/scans/:uuidDelete scan
POST/api/scans/:uuid/stopStop a running scan
POST/api/scans/:uuid/pausePause a scan
POST/api/scans/:uuid/resumeResume a scan
POST/api/scans/:uuid/updateAdjust scan parameters mid-run

Stats

MethodEndpointDescription
GET/api/statsAggregated scan statistics

Scope

MethodEndpointDescription
GET/api/scopeView scope config
POST/api/scopeUpdate scope config

Config

MethodEndpointDescription
GET/api/configView configuration
POST/api/configUpdate configuration

Modules

MethodEndpointDescription
GET/api/modulesList scanner modules

Storage

MethodEndpointDescription
POST/api/storage/upload-sourceUpload source code archive to cloud storage
GET/api/storage/source/:keyDownload a previously uploaded source file
GET/api/storage/results/:scan-uuidDownload a scan result bundle (.tar.gz)
POST/api/storage/presignGenerate a presigned upload/download URL

Diagnostics

MethodEndpointDescription
GET/api/diagnosticsSystem readiness check (DB, agent provider, tools, dirs)

OAST Interactions

MethodEndpointDescription
GET/api/oast-interactionsList OAST interactions
GET/api/oast-interactions/:idGet OAST interaction detail
DELETE/api/oast-interactions/:idDelete OAST interaction

Extensions

MethodEndpointDescription
GET/api/extensionsList extensions
GET/api/extensions/:nameGet extension (with raw content)
PUT/api/extensions/:nameEdit extension
GET/api/extensions/docsList JS API functions

Projects

MethodEndpointDescription
GET/api/projectsList projects + aggregate stats
POST/api/projectsCreate project
GET/api/projects/:uuidGet project
PUT/api/projects/:uuidUpdate project
DELETE/api/projects/:uuidDelete project (reassigns data to default)

Database

MethodEndpointDescription
GET/api/db/tablesList tables
GET/api/db/tables/:table/columnsTable column metadata
GET/api/db/tables/:table/recordsGeneric record listing
GET/api/db/tables/:table/records/:idGet record
POST/api/db/tables/:table/recordsInsert record (admin)
PUT/api/db/tables/:table/records/:idUpdate record (admin)
DELETE/api/db/tables/:table/records/:idDelete record (admin)

Agent

MethodEndpointDescription
POST/api/agent/run/querySingle-shot agent prompt execution
POST/api/agent/run/autopilotAutonomous AI-driven scanning session
POST/api/agent/run/swarmAI-guided multi-phase vulnerability swarm
POST/api/agent/run/auditSource-audit driver dispatcher (driver: auto|both|audit|piolium)
GET/api/agent/status/listList agent runs
GET/api/agent/status/:idAgent run status
GET/api/agent/sessionsPaginated session history
GET/api/agent/sessions/:idFull session detail
GET/api/agent/sessions/:id/logsRead or tail runtime.log (SSE supported)
GET/api/agent/sessions/:id/artifactsList session artifact files
GET/api/agent/sessions/:id/artifacts/{name}Read a specific artifact
POST/api/agent/chat/completionsOpenAI-compatible chat completions