{"openapi":"3.0.0","paths":{"/anchors":{"get":{"operationId":"LedgerController_listAnchors","parameters":[{"name":"before","required":false,"in":"query","schema":{}},{"name":"limit","required":false,"in":"query","schema":{}}],"responses":{"200":{"description":""}},"tags":["integrity"],"x-public":true},"post":{"operationId":"LedgerController_anchorNow","parameters":[],"responses":{"201":{"description":""}},"tags":["integrity"],"x-permissions":["ledger.verify"]}},"/anchors/{id}":{"get":{"operationId":"LedgerController_anchor","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"number"}}],"responses":{"200":{"description":""}},"tags":["integrity"],"x-public":true}},"/anchors/{id}/acknowledge":{"post":{"operationId":"LedgerController_acknowledge","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"number"}}],"responses":{"200":{"description":""}},"tags":["integrity"]}},"/keys":{"get":{"operationId":"LedgerController_jwks","parameters":[],"responses":{"200":{"description":""}},"tags":["integrity"],"x-public":true}},"/proof":{"get":{"operationId":"LedgerController_proof","parameters":[{"name":"subject","required":true,"in":"query","schema":{}}],"responses":{"200":{"description":""}},"tags":["integrity"],"x-public":true}},"/proof/lookup":{"get":{"operationId":"LedgerController_proofLookup","parameters":[{"name":"ref","required":true,"in":"query","schema":{}}],"responses":{"200":{"description":""}},"tags":["integrity"],"x-public":true}},"/verify":{"post":{"operationId":"LedgerController_verify","parameters":[],"responses":{"200":{"description":""}},"tags":["integrity"],"x-permissions":["ledger.verify"]}},"/status":{"get":{"operationId":"LedgerController_status","parameters":[],"responses":{"200":{"description":""}},"tags":["integrity"],"x-permissions":["ledger.read"]}},"/entries":{"get":{"operationId":"LedgerController_entries","parameters":[{"name":"subject","required":false,"in":"query","schema":{}},{"name":"ref","required":false,"in":"query","schema":{}},{"name":"type","required":false,"in":"query","schema":{}},{"name":"actor","required":false,"in":"query","schema":{}},{"name":"from","required":false,"in":"query","schema":{}},{"name":"to","required":false,"in":"query","schema":{}},{"name":"correlationId","required":false,"in":"query","schema":{}},{"name":"before","required":false,"in":"query","schema":{}},{"name":"limit","required":false,"in":"query","schema":{}}],"responses":{"200":{"description":""}},"tags":["integrity"]}},"/entries/{seq}":{"get":{"operationId":"LedgerController_entry","parameters":[{"name":"seq","required":true,"in":"path","schema":{"type":"number"}}],"responses":{"200":{"description":""}},"tags":["integrity"]}},"/training/tamper":{"post":{"operationId":"LedgerController_tamper","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"seq":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991}},"required":["seq"],"additionalProperties":false}}}},"responses":{"200":{"description":""}},"tags":["integrity"],"x-permissions":["ledger.verify"]}},"/training/restore":{"post":{"operationId":"LedgerController_restore","parameters":[],"responses":{"200":{"description":""}},"tags":["integrity"],"x-permissions":["ledger.verify"]}}},"info":{"title":"Ledger service","description":"Hash-chained integrity ledger, signed Merkle anchors and witnesses, the audit and access register and the event trail.","version":"1.0.0","contact":{}},"tags":[],"servers":[],"components":{"securitySchemes":{"apiKey":{"type":"apiKey","in":"header","name":"x-api-key","description":"An integration key, created under Integrations → Integration keys. It looks like `bc_1a2b3c4d_…` and is shown once, when you create it."},"bearer":{"scheme":"bearer","bearerFormat":"JWT","type":"http","description":"An integration key sent as `Authorization: Bearer bc_…`, or the session token of a signed-in user."}},"schemas":{}}}