For agents

These files let a coding agent set up a customer without a person reading a page. Hangar serves every file from Sydney, with no other origin involved.

PathTypeWhat the file is
/docs/index.jsonapplication/jsonThe index of the customer documentation: title, path and owning slice for each page
/docs/{page}.mdtext/markdownThe Markdown source of one docs page, for example /docs/quickstart.md
/api/openapi.jsonapplication/jsonThe OpenAPI 3.1 document for the /v1 API, generated from the route table
/keyset.cborapplication/cborThe published key set that job certificates verify against
/keys.jsonapplication/jsonThe published key set, as JSON
/log/treeheads.jsonapplication/jsonEvery signed tree head of the log
/c/{id}/bytesapplication/cborA published job certificate in its canonical CBOR
/c/{id}/keysetapplication/cborThe key set a published certificate verifies against
/hangar_cert.wasmapplication/wasmThe verifier compiled to WebAssembly, as the browser verifier loads it
/.well-known/security.txttext/plainHow to report a vulnerability (RFC 9116)

How to use them

  1. Read /docs/index.json to find the page for the task, then fetch its Markdown with /docs/{page}.md.
  2. Use /api/openapi.json for every call to the API. Send an Idempotency-Key header with every call that changes data.
  3. Verify a certificate with hangar verify <certificate>. The command runs offline. The same check runs in a browser at /verify.

The read-only token for operator agents

An agent that works for a TALOS Defence operator reads the operator plane with a read-only token: The operator plane describes it.

Read this page as Markdown