AirGap Time API

The AirGap Time service tracks trusted time in sealed, air-gapped deployments. It ingests signed time anchors (Roughtime or RFC 3161 tokens), verifies them against sealed trust roots, and reports anchor freshness so that downstream gates can fail closed when time drifts too far. This reference documents its HTTP surface, configuration, and startup behaviour; it is written for operators and integrators.

Related guides: Time Anchor Trust Roots (trust-root bundle format) and Staleness and time (the freshness model).

Endpoints

Config

appsettings.json (see docs/modules/airgap/schemas/time-config-sample.json):

{
  "AirGap": {
    "TenantId": "tenant-default",
    "Staleness": {
      "WarningSeconds": 3600,
      "BreachSeconds": 7200
    },
    "TrustRootFile": "/etc/stellaops/airgap/time-anchor-trust-roots.json",
    "AllowUntrustedAnchors": false,
    "AllowRequestSuppliedTrustRoots": false
  }
}

Startup validation

Notes