| Field | Value |
|---|
| Source spec | signals/openapi/v1.json |
| OpenAPI version | 3.1.1 |
| API version | 1.0.0 |
| Operations | 38 |
| Path filter | All paths |
API alias for /buildinfo.json (same payload).
| Property | Value |
|---|
| Operation ID | StellaOpsBuildInfoApi |
| Tags | StellaOps.Signals |
| Auth | Not declared |
| Request body | - |
Responses:
| Status | Description | Content types |
|---|
200 | OK | - |
| Property | Value |
|---|
| Operation ID | SignalsRuntimeObservationIngest |
| Tags | StellaOps.Signals |
| Auth | Not declared |
| Request body | - |
Responses:
| Status | Description | Content types |
|---|
200 | OK | - |
Compute unified score
Evaluates a unified trust score combining EWS computation with Determinization entropy.
| Property | Value |
|---|
| Operation ID | EvaluateScore |
| Tags | Score |
| Auth | Required |
| Request body | application/json |
Parameters:
| Name | In | Required | Description |
|---|
include_delta | query | no | |
Responses:
| Status | Description | Content types |
|---|
200 | OK | - |
Get score explanation by digest
Retrieves a deterministic score explanation contract for an existing score digest.
| Property | Value |
|---|
| Operation ID | GetScoreExplanation |
| Tags | Score |
| Auth | Required |
| Request body | - |
Parameters:
| Name | In | Required | Description |
|---|
digest | path | yes | |
Responses:
| Status | Description | Content types |
|---|
200 | OK | application/json |
400 | Bad Request | application/json |
404 | Not Found | application/json |
503 | Service Unavailable | application/json |
Get score history
Retrieves score computation history for a CVE, optionally filtered by purl.
| Property | Value |
|---|
| Operation ID | GetScoreHistory |
| Tags | Score |
| Auth | Required |
| Request body | - |
Parameters:
| Name | In | Required | Description |
|---|
cve_id | query | yes | |
limit | query | no | |
purl | query | no | |
Responses:
| Status | Description | Content types |
|---|
200 | OK | - |
Verify score replay
Verifies a replay envelope by re-executing the score computation and comparing results. This HTTP path checks signature fields structurally only; it does not establish cryptographic signature or Rekor authenticity.
| Property | Value |
|---|
| Operation ID | VerifyScoreReplay |
| Tags | Score |
| Auth | Required |
| Request body | application/json |
Responses:
| Status | Description | Content types |
|---|
200 | OK | - |
List weight manifests
Lists all available EWS weight manifests.
| Property | Value |
|---|
| Operation ID | ListWeightManifests |
| Tags | Score Weights |
| Auth | Required |
| Request body | - |
Responses:
| Status | Description | Content types |
|---|
200 | OK | - |
Get effective weight manifest
Retrieves the effective EWS weight manifest for a given date.
| Property | Value |
|---|
| Operation ID | GetEffectiveWeightManifest |
| Tags | Score Weights |
| Auth | Required |
| Request body | - |
Parameters:
| Name | In | Required | Description |
|---|
as_of | query | no | |
Responses:
| Status | Description | Content types |
|---|
200 | OK | - |
Get weight manifest
Retrieves a specific EWS weight manifest by version.
| Property | Value |
|---|
| Operation ID | GetWeightManifest |
| Tags | Score Weights |
| Auth | Required |
| Request body | - |
Parameters:
| Name | In | Required | Description |
|---|
version | path | yes | |
Responses:
| Status | Description | Content types |
|---|
200 | OK | - |
Get score by ID
Retrieves a previously computed score by its unique identifier.
| Property | Value |
|---|
| Operation ID | GetScore |
| Tags | Score |
| Auth | Required |
| Request body | - |
Parameters:
| Name | In | Required | Description |
|---|
scoreId | path | yes | |
Responses:
| Status | Description | Content types |
|---|
200 | OK | - |
Get score replay envelope
Retrieves the DSSE-shaped replay envelope for a previously computed score, enabling deterministic comparison by auditors. The current producer does not sign the envelope or attach a Rekor inclusion proof.
| Property | Value |
|---|
| Operation ID | GetScoreReplay |
| Tags | Score |
| Auth | Required |
| Request body | - |
Parameters:
| Name | In | Required | Description |
|---|
scoreId | path | yes | |
Responses:
| Status | Description | Content types |
|---|
200 | OK | - |
| Property | Value |
|---|
| Operation ID | - |
| Tags | StellaOps.Signals |
| Auth | Not declared |
| Request body | - |
Parameters:
| Name | In | Required | Description |
|---|
cursor | query | no | |
limit | query | no | |
provider | query | no | |
status | query | no | |
type | query | no | |
Responses:
| Status | Description | Content types |
|---|
200 | OK | - |
| Property | Value |
|---|
| Operation ID | - |
| Tags | StellaOps.Signals |
| Auth | Not declared |
| Request body | - |
Responses:
| Status | Description | Content types |
|---|
200 | OK | - |
Image build provenance (module, gitSha, gitCommitTime, imageBuiltAt, branch) for drift detection.
| Property | Value |
|---|
| Operation ID | StellaOpsBuildInfoFile |
| Tags | StellaOps.Signals |
| Auth | Not declared |
| Request body | - |
Responses:
| Status | Description | Content types |
|---|
200 | OK | - |
| Property | Value |
|---|
| Operation ID | - |
| Tags | StellaOps.Signals |
| Auth | Not declared |
| Request body | - |
Responses:
| Status | Description | Content types |
|---|
200 | OK | - |
| Property | Value |
|---|
| Operation ID | SignalsBeaconIngest |
| Tags | StellaOps.Signals |
| Auth | Not declared |
| Request body | application/json |
Responses:
| Status | Description | Content types |
|---|
200 | OK | - |
| Property | Value |
|---|
| Operation ID | SignalsBeaconRateQuery |
| Tags | StellaOps.Signals |
| Auth | Not declared |
| Request body | - |
Parameters:
| Name | In | Required | Description |
|---|
artifactId | path | yes | |
environmentId | path | yes | |
Responses:
| Status | Description | Content types |
|---|
200 | OK | - |
| Property | Value |
|---|
| Operation ID | SignalsCallgraphIngest |
| Tags | StellaOps.Signals |
| Auth | Not declared |
| Request body | application/json |
Responses:
| Status | Description | Content types |
|---|
200 | OK | - |
| Property | Value |
|---|
| Operation ID | SignalsCallgraphGet |
| Tags | StellaOps.Signals |
| Auth | Not declared |
| Request body | - |
Parameters:
| Name | In | Required | Description |
|---|
callgraphId | path | yes | |
Responses:
| Status | Description | Content types |
|---|
200 | OK | - |
| Property | Value |
|---|
| Operation ID | SignalsCallgraphManifestGet |
| Tags | StellaOps.Signals |
| Auth | Not declared |
| Request body | - |
Parameters:
| Name | In | Required | Description |
|---|
callgraphId | path | yes | |
Responses:
| Status | Description | Content types |
|---|
200 | OK | - |
| Property | Value |
|---|
| Operation ID | SignalsExecutionEvidenceBuild |
| Tags | StellaOps.Signals |
| Auth | Not declared |
| Request body | application/json |
Responses:
| Status | Description | Content types |
|---|
200 | OK | - |
| Property | Value |
|---|
| Operation ID | SignalsFactsGet |
| Tags | StellaOps.Signals |
| Auth | Not declared |
| Request body | - |
Parameters:
| Name | In | Required | Description |
|---|
subjectKey | path | yes | |
Responses:
| Status | Description | Content types |
|---|
200 | OK | - |
| Property | Value |
|---|
| Operation ID | SignalsPing |
| Tags | StellaOps.Signals |
| Auth | Not declared |
| Request body | - |
Responses:
| Status | Description | Content types |
|---|
200 | OK | - |
| Property | Value |
|---|
| Operation ID | SignalsReachabilityRecompute |
| Tags | StellaOps.Signals |
| Auth | Not declared |
| Request body | application/json |
Responses:
| Status | Description | Content types |
|---|
200 | OK | - |
| Property | Value |
|---|
| Operation ID | SignalsReachabilityUnionIngest |
| Tags | StellaOps.Signals |
| Auth | Not declared |
| Request body | - |
Parameters:
| Name | In | Required | Description |
|---|
X-Analysis-Id | header | no | |
Responses:
| Status | Description | Content types |
|---|
200 | OK | - |
| Property | Value |
|---|
| Operation ID | SignalsReachabilityUnionFile |
| Tags | StellaOps.Signals |
| Auth | Not declared |
| Request body | - |
Parameters:
| Name | In | Required | Description |
|---|
analysisId | path | yes | |
fileName | path | yes | |
Responses:
| Status | Description | Content types |
|---|
200 | OK | - |
| Property | Value |
|---|
| Operation ID | SignalsReachabilityUnionMeta |
| Tags | StellaOps.Signals |
| Auth | Not declared |
| Request body | - |
Parameters:
| Name | In | Required | Description |
|---|
analysisId | path | yes | |
Responses:
| Status | Description | Content types |
|---|
200 | OK | - |
| Property | Value |
|---|
| Operation ID | SignalsRuntimeIngest |
| Tags | StellaOps.Signals |
| Auth | Not declared |
| Request body | application/json |
Responses:
| Status | Description | Content types |
|---|
200 | OK | - |
| Property | Value |
|---|
| Operation ID | SignalsRuntimeIngestNdjson |
| Tags | StellaOps.Signals |
| Auth | Not declared |
| Request body | - |
Parameters:
| Name | In | Required | Description |
|---|
callgraphId | query | yes | |
component | query | no | |
imageDigest | query | no | |
purl | query | no | |
scanId | query | no | |
version | query | no | |
Responses:
| Status | Description | Content types |
|---|
200 | OK | - |
| Property | Value |
|---|
| Operation ID | SignalsRuntimeIngestSynthetic |
| Tags | StellaOps.Signals |
| Auth | Not declared |
| Request body | application/json |
Responses:
| Status | Description | Content types |
|---|
200 | OK | - |
| Property | Value |
|---|
| Operation ID | SignalsStatus |
| Tags | StellaOps.Signals |
| Auth | Not declared |
| Request body | - |
Responses:
| Status | Description | Content types |
|---|
200 | OK | - |
| Property | Value |
|---|
| Operation ID | SignalsUnknownsQuery |
| Tags | StellaOps.Signals |
| Auth | Not declared |
| Request body | - |
Parameters:
| Name | In | Required | Description |
|---|
band | query | no | |
limit | query | no | |
offset | query | no | |
Responses:
| Status | Description | Content types |
|---|
200 | OK | - |
| Property | Value |
|---|
| Operation ID | SignalsUnknownsIngest |
| Tags | StellaOps.Signals |
| Auth | Not declared |
| Request body | application/json |
Responses:
| Status | Description | Content types |
|---|
200 | OK | - |
| Property | Value |
|---|
| Operation ID | SignalsUnknownsExplain |
| Tags | StellaOps.Signals |
| Auth | Not declared |
| Request body | - |
Parameters:
| Name | In | Required | Description |
|---|
id | path | yes | |
Responses:
| Status | Description | Content types |
|---|
200 | OK | - |
| Property | Value |
|---|
| Operation ID | SignalsUnknownsGet |
| Tags | StellaOps.Signals |
| Auth | Not declared |
| Request body | - |
Parameters:
| Name | In | Required | Description |
|---|
subjectKey | path | yes | |
Responses:
| Status | Description | Content types |
|---|
200 | OK | - |
Inbound webhook endpoint for Gitea events. Validates the X-Hub-Signature-256 HMAC signature (falls back to X-Hub-Signature), extracts the event type and delivery ID, and dispatches the payload for scan and SBOM trigger evaluation. Returns 202 Accepted on success.
| Property | Value |
|---|
| Operation ID | ScmWebhookGitea |
| Tags | ScmWebhookEndpoints |
| Auth | Not declared |
| Request body | - |
Responses:
| Status | Description | Content types |
|---|
200 | OK | - |
202 | Accepted | - |
400 | Bad Request | - |
401 | Unauthorized | - |
Inbound webhook endpoint for GitHub events. Validates the X-Hub-Signature-256 HMAC signature, extracts the event type and delivery ID, and dispatches the payload to the SCM webhook service for scan and SBOM trigger evaluation. Returns 202 Accepted on success.
| Property | Value |
|---|
| Operation ID | ScmWebhookGitHub |
| Tags | ScmWebhookEndpoints |
| Auth | Not declared |
| Request body | - |
Responses:
| Status | Description | Content types |
|---|
200 | OK | - |
202 | Accepted | - |
400 | Bad Request | - |
401 | Unauthorized | - |
Inbound webhook endpoint for GitLab events. Validates the X-Gitlab-Token header, extracts the event UUID and type, and dispatches the payload for scan and SBOM trigger evaluation. Returns 202 Accepted on success.
| Property | Value |
|---|
| Operation ID | ScmWebhookGitLab |
| Tags | ScmWebhookEndpoints |
| Auth | Not declared |
| Request body | - |
Responses:
| Status | Description | Content types |
|---|
200 | OK | - |
202 | Accepted | - |
400 | Bad Request | - |
401 | Unauthorized | - |