Riskengine API Reference

FieldValue
Source specriskengine/openapi/v1.json
OpenAPI version3.1.1
API version1.0.0
Operations11
Path filterAll paths

Operations

GET /api/v1/buildinfo

API alias for /buildinfo.json (same payload).

PropertyValue
Operation IDStellaOpsBuildInfoApi
TagsStellaOps.RiskEngine.WebService
AuthNot declared
Request body-

Responses:

StatusDescriptionContent types
200OK-

GET /buildinfo.json

Image build provenance (module, gitSha, gitCommitTime, imageBuiltAt, branch) for drift detection.

PropertyValue
Operation IDStellaOpsBuildInfoFile
TagsStellaOps.RiskEngine.WebService
AuthNot declared
Request body-

Responses:

StatusDescriptionContent types
200OK-

POST /exploit-maturity/batch

Batch assess exploit maturity for multiple CVEs

Submits a list of CVE IDs for bulk exploit maturity assessment and returns results for all successfully evaluated CVEs plus a separate errors array for any that could not be resolved. Duplicate CVE IDs are deduplicated before evaluation.

PropertyValue
Operation IDBatchAssessExploitMaturity
TagsExploitMaturity
AuthNot declared
Request bodyapplication/json

Responses:

StatusDescriptionContent types
200OK-

GET /exploit-maturity/{cveId}

Assess exploit maturity for a CVE

Returns a unified exploit maturity assessment for the specified CVE by aggregating EPSS probability, KEV catalog membership, and in-the-wild exploitation signals. The result includes the overall maturity level, per-provider signal breakdown, and a composite confidence score.

PropertyValue
Operation IDGetExploitMaturity
TagsExploitMaturity
AuthNot declared
Request body-

Parameters:

NameInRequiredDescription
cveIdpathyes

Responses:

StatusDescriptionContent types
200OKapplication/json
400Bad Requestapplication/problem+json

GET /exploit-maturity/{cveId}/history

Get exploit maturity history for a CVE

Returns the chronological history of maturity level assessments for the specified CVE, ordered from oldest to newest. Each entry records the maturity level, the contributing signals, and the timestamp of assessment. Useful for tracking escalation from theoretical to active exploitation.

PropertyValue
Operation IDGetExploitMaturityHistory
TagsExploitMaturity
AuthNot declared
Request body-

Parameters:

NameInRequiredDescription
cveIdpathyes

Responses:

StatusDescriptionContent types
200OK-

GET /exploit-maturity/{cveId}/level

Get exploit maturity level for a CVE

Returns only the resolved maturity level enum value for the specified CVE without the full per-provider signal breakdown. Use this lightweight variant when only the top-level classification is needed. Returns 404 if the maturity level could not be determined.

PropertyValue
Operation IDGetExploitMaturityLevel
TagsExploitMaturity
AuthNot declared
Request body-

Parameters:

NameInRequiredDescription
cveIdpathyes

Responses:

StatusDescriptionContent types
200OK-

POST /risk-scores/jobs

Enqueues a risk scoring job for the specified subject and provider, immediately executes it synchronously, and returns a 202 Accepted response with the job ID and computed result. The provider must be registered or the job will fail with an error in the result payload.

PropertyValue
Operation IDCreateRiskScoreJob
TagsStellaOps.RiskEngine.WebService
AuthNot declared
Request bodyapplication/json

Responses:

StatusDescriptionContent types
200OK-

GET /risk-scores/jobs/{jobId}

Returns the stored risk score result for the specified job ID. Returns 404 if the job ID is not found in the result store, which may occur if the store has been cleared or the ID is invalid.

PropertyValue
Operation IDGetRiskScoreJob
TagsStellaOps.RiskEngine.WebService
AuthNot declared
Request body-

Parameters:

NameInRequiredDescription
jobIdpathyes

Responses:

StatusDescriptionContent types
200OK-

GET /risk-scores/providers

Returns the sorted list of registered risk score provider names. Use this to discover which scoring strategies are available before submitting job or simulation requests.

PropertyValue
Operation IDListRiskScoreProviders
TagsStellaOps.RiskEngine.WebService
AuthNot declared
Request body-

Responses:

StatusDescriptionContent types
200OK-

POST /risk-scores/simulations

Evaluates a collection of risk score requests against the registered providers and returns the full result list. Unlike the job endpoint, simulations do not persist results. Requests for unregistered providers are returned with a failure flag and error message.

PropertyValue
Operation IDRunRiskScoreSimulation
TagsStellaOps.RiskEngine.WebService
AuthNot declared
Request bodyapplication/json

Responses:

StatusDescriptionContent types
200OK-

POST /risk-scores/simulations/summary

Evaluates a collection of risk score requests and returns both the full result list and an aggregate summary including average, minimum, and maximum scores plus the top-three highest-scoring subjects. Use this variant when a dashboard-style overview is required alongside per-subject detail.

PropertyValue
Operation IDGetRiskScoreSimulationSummary
TagsStellaOps.RiskEngine.WebService
AuthNot declared
Request bodyapplication/json

Responses:

StatusDescriptionContent types
200OK-