Airgap Controller API Reference

FieldValue
Source specairgap-controller/openapi/v1.json
OpenAPI version3.1.1
API version1.0.0
Operations6
Path filterAll paths

Operations

GET /api/v1/buildinfo

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

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

Responses:

StatusDescriptionContent types
200OK-

POST /system/airgap/seal

Seals the air-gap environment for the tenant by recording a policy hash, time anchor, and staleness budget. Returns the updated seal status including staleness evaluation. Requires airgap:seal scope.

PropertyValue
Operation IDAirGapSeal
TagsAirGapEndpoints
AuthNot declared
Request bodyapplication/json

Responses:

StatusDescriptionContent types
200OK-

GET /system/airgap/status

Returns the current air-gap seal status for the tenant including seal state, staleness evaluation, and content budget freshness. Requires airgap:status:read scope.

PropertyValue
Operation IDAirGapStatus
TagsAirGapEndpoints
AuthNot declared
Request body-

Responses:

StatusDescriptionContent types
200OK-

POST /system/airgap/unseal

Unseals the air-gap environment for the tenant, allowing normal connectivity. Returns the updated unsealed status. Requires airgap:seal scope.

PropertyValue
Operation IDAirGapUnseal
TagsAirGapEndpoints
AuthNot declared
Request body-

Responses:

StatusDescriptionContent types
200OK-

POST /system/airgap/verify

Verifies the current air-gap state against a provided policy hash and deterministic replay evidence. Returns a verification result indicating whether the seal state matches the expected evidence. Requires airgap:status:read scope (verification is read-only and shares the air-gap read scope; there is no airgap:verify scope).

PropertyValue
Operation IDAirGapVerify
TagsAirGapEndpoints
AuthNot declared
Request bodyapplication/json

Responses:

StatusDescriptionContent types
200OK-