Reach Graph API Reference

FieldValue
Source specreach-graph/openapi/v1.json
OpenAPI version3.1.1
API version1.0.0
Operations19
Path filterAll paths

Operations

GET /api/v1/buildinfo

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

PropertyValue
Operation IDStellaOpsBuildInfoApi
TagsStellaOps.ReachGraph.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.ReachGraph.WebService
AuthNot declared
Request body-

Responses:

StatusDescriptionContent types
200OK-

POST /v1/cve-mappings

PropertyValue
Operation ID-
TagsCveMapping
AuthNot declared
Request bodyapplication/*+json, application/json, text/json

Responses:

StatusDescriptionContent types
200OKapplication/json
201Createdapplication/json
400Bad Requestapplication/json

POST /v1/cve-mappings/analyze-patch

PropertyValue
Operation ID-
TagsCveMapping
AuthNot declared
Request bodyapplication/*+json, application/json, text/json

Responses:

StatusDescriptionContent types
200OKapplication/json
400Bad Requestapplication/json

GET /v1/cve-mappings/by-package

PropertyValue
Operation ID-
TagsCveMapping
AuthNot declared
Request body-

Parameters:

NameInRequiredDescription
purlqueryno

Responses:

StatusDescriptionContent types
200OKapplication/json

GET /v1/cve-mappings/by-symbol

PropertyValue
Operation ID-
TagsCveMapping
AuthNot declared
Request body-

Parameters:

NameInRequiredDescription
languagequeryno
symbolqueryno

Responses:

StatusDescriptionContent types
200OKapplication/json

GET /v1/cve-mappings/stats

PropertyValue
Operation ID-
TagsCveMapping
AuthNot declared
Request body-

Responses:

StatusDescriptionContent types
200OKapplication/json

GET /v1/cve-mappings/{cveId}

PropertyValue
Operation ID-
TagsCveMapping
AuthNot declared
Request body-

Parameters:

NameInRequiredDescription
cveIdpathyes

Responses:

StatusDescriptionContent types
200OKapplication/json
404Not Foundapplication/json

POST /v1/cve-mappings/{cveId}/enrich

PropertyValue
Operation ID-
TagsCveMapping
AuthNot declared
Request body-

Parameters:

NameInRequiredDescription
cveIdpathyes

Responses:

StatusDescriptionContent types
200OKapplication/json
404Not Foundapplication/json

POST /v1/reachability/batch

PropertyValue
Operation ID-
TagsReachability
AuthNot declared
Request bodyapplication/*+json, application/json, text/json

Responses:

StatusDescriptionContent types
200OKapplication/json
400Bad Requestapplication/json

POST /v1/reachability/hybrid

PropertyValue
Operation ID-
TagsReachability
AuthNot declared
Request bodyapplication/*+json, application/json, text/json

Responses:

StatusDescriptionContent types
200OKapplication/json
400Bad Requestapplication/json

POST /v1/reachability/runtime

PropertyValue
Operation ID-
TagsReachability
AuthNot declared
Request bodyapplication/*+json, application/json, text/json

Responses:

StatusDescriptionContent types
200OKapplication/json
400Bad Requestapplication/json

POST /v1/reachability/static

PropertyValue
Operation ID-
TagsReachability
AuthNot declared
Request bodyapplication/*+json, application/json, text/json

Responses:

StatusDescriptionContent types
200OKapplication/json
400Bad Requestapplication/json
404Not Foundapplication/json

POST /v1/reachgraphs

PropertyValue
Operation ID-
TagsReachGraph
AuthNot declared
Request bodyapplication/*+json, application/json, text/json

Responses:

StatusDescriptionContent types
200OKapplication/json
201Createdapplication/json
400Bad Requestapplication/json
401Unauthorizedapplication/json
429Too Many Requestsapplication/json

GET /v1/reachgraphs/by-artifact/{artifactDigest}

PropertyValue
Operation ID-
TagsReachGraph
AuthNot declared
Request body-

Parameters:

NameInRequiredDescription
artifactDigestpathyes
limitqueryno

Responses:

StatusDescriptionContent types
200OKapplication/json

POST /v1/reachgraphs/replay

PropertyValue
Operation ID-
TagsReachGraph
AuthNot declared
Request bodyapplication/*+json, application/json, text/json

Responses:

StatusDescriptionContent types
200OKapplication/json
400Bad Requestapplication/json

GET /v1/reachgraphs/{digest}

PropertyValue
Operation ID-
TagsReachGraph
AuthNot declared
Request body-

Parameters:

NameInRequiredDescription
digestpathyes

Responses:

StatusDescriptionContent types
200OKapplication/json
404Not Foundapplication/json

DELETE /v1/reachgraphs/{digest}

PropertyValue
Operation ID-
TagsReachGraph
AuthNot declared
Request body-

Parameters:

NameInRequiredDescription
digestpathyes

Responses:

StatusDescriptionContent types
204No Contentapplication/json
403Forbiddenapplication/json
404Not Foundapplication/json

GET /v1/reachgraphs/{digest}/slice

PropertyValue
Operation ID-
TagsReachGraph
AuthNot declared
Request body-

Parameters:

NameInRequiredDescription
digestpathyes
cvequeryno
depthqueryno
directionqueryno
entrypointqueryno
filequeryno
qqueryno

Responses:

StatusDescriptionContent types
200OKapplication/json
404Not Foundapplication/json