{"openapi":"3.0.3","info":{"title":"hybriDB API","description":"Governed execution layer — Actor identity, policy decisions, pipeline orchestration, reversible autonomy (v2.4)","version":"2.4.0"},"components":{"securitySchemes":{"bearerAuth":{"type":"http","scheme":"bearer","bearerFormat":"JWT or API Key (hdb_...)"}},"schemas":{}},"paths":{"/api/v1/auth/register":{"post":{"responses":{"200":{"description":"Default Response"}}}},"/api/v1/auth/password-reset/request":{"post":{"responses":{"200":{"description":"Default Response"}}}},"/api/v1/auth/password-reset/confirm":{"post":{"responses":{"200":{"description":"Default Response"}}}},"/api/v1/auth/token":{"post":{"responses":{"200":{"description":"Default Response"}}},"delete":{"responses":{"200":{"description":"Default Response"}}}},"/api/v1/auth/refresh":{"post":{"responses":{"200":{"description":"Default Response"}}}},"/api/v1/auth/.well-known/jwks.json":{"get":{"responses":{"200":{"description":"Default Response"}}}},"/api/v1/actors":{"post":{"responses":{"200":{"description":"Default Response"}}}},"/api/v1/me/api-keys":{"post":{"responses":{"200":{"description":"Default Response"}}}},"/api/v1/actors/me":{"get":{"responses":{"200":{"description":"Default Response"}}}},"/api/v1/actors/{id}":{"get":{"parameters":[{"schema":{"type":"string"},"in":"path","name":"id","required":true}],"responses":{"200":{"description":"Default Response"}}}},"/api/v1/actors/{id}/status":{"patch":{"parameters":[{"schema":{"type":"string"},"in":"path","name":"id","required":true}],"responses":{"200":{"description":"Default Response"}}}},"/api/v1/actors/{id}/api-keys":{"post":{"parameters":[{"schema":{"type":"string"},"in":"path","name":"id","required":true}],"responses":{"200":{"description":"Default Response"}}}},"/api/v1/actors/{id}/api-keys/{keyId}":{"delete":{"parameters":[{"schema":{"type":"string"},"in":"path","name":"id","required":true},{"schema":{"type":"string"},"in":"path","name":"keyId","required":true}],"responses":{"200":{"description":"Default Response"}}}},"/api/v1/actors/{id}/roles":{"post":{"parameters":[{"schema":{"type":"string"},"in":"path","name":"id","required":true}],"responses":{"200":{"description":"Default Response"}}}},"/api/v1/actors/{id}/identity-mappings":{"post":{"parameters":[{"schema":{"type":"string"},"in":"path","name":"id","required":true}],"responses":{"200":{"description":"Default Response"}}}},"/api/v1/orgs/{id}/memberships":{"post":{"parameters":[{"schema":{"type":"string"},"in":"path","name":"id","required":true}],"responses":{"200":{"description":"Default Response"}}},"get":{"parameters":[{"schema":{"type":"string"},"in":"path","name":"id","required":true}],"responses":{"200":{"description":"Default Response"}}}},"/api/v1/orgs/{id}/memberships/{actorId}":{"patch":{"parameters":[{"schema":{"type":"string"},"in":"path","name":"id","required":true},{"schema":{"type":"string"},"in":"path","name":"actorId","required":true}],"responses":{"200":{"description":"Default Response"}}},"delete":{"parameters":[{"schema":{"type":"string"},"in":"path","name":"id","required":true},{"schema":{"type":"string"},"in":"path","name":"actorId","required":true}],"responses":{"200":{"description":"Default Response"}}}},"/api/v1/policies":{"post":{"responses":{"200":{"description":"Default Response"}}},"get":{"responses":{"200":{"description":"Default Response"}}}},"/api/v1/policies/{id}":{"get":{"parameters":[{"schema":{"type":"string"},"in":"path","name":"id","required":true}],"responses":{"200":{"description":"Default Response"}}},"patch":{"parameters":[{"schema":{"type":"string"},"in":"path","name":"id","required":true}],"responses":{"200":{"description":"Default Response"}}},"delete":{"parameters":[{"schema":{"type":"string"},"in":"path","name":"id","required":true}],"responses":{"200":{"description":"Default Response"}}}},"/api/v1/policies/{id}/activate":{"post":{"parameters":[{"schema":{"type":"string"},"in":"path","name":"id","required":true}],"responses":{"200":{"description":"Default Response"}}}},"/api/v1/policies/{id}/deactivate":{"post":{"parameters":[{"schema":{"type":"string"},"in":"path","name":"id","required":true}],"responses":{"200":{"description":"Default Response"}}}},"/api/v1/decisions":{"post":{"responses":{"200":{"description":"Default Response"}}}},"/api/v1/decisions/{id}":{"get":{"parameters":[{"schema":{"type":"string"},"in":"path","name":"id","required":true}],"responses":{"200":{"description":"Default Response"}}}},"/api/v1/pipelines":{"post":{"responses":{"200":{"description":"Default Response"}}},"get":{"responses":{"200":{"description":"Default Response"}}}},"/api/v1/pipelines/trigger":{"post":{"responses":{"200":{"description":"Default Response"}}}},"/api/v1/pipelines/{name}/execute":{"post":{"parameters":[{"schema":{"type":"string"},"in":"path","name":"name","required":true}],"responses":{"200":{"description":"Default Response"}}}},"/api/v1/pipelines/executions":{"get":{"responses":{"200":{"description":"Default Response"}}}},"/api/v1/pipelines/executions/{id}":{"get":{"parameters":[{"schema":{"type":"string"},"in":"path","name":"id","required":true}],"responses":{"200":{"description":"Default Response"}}}},"/api/v1/events/publish":{"post":{"responses":{"200":{"description":"Default Response"}}}},"/api/v1/events/stream":{"get":{"responses":{"200":{"description":"Default Response"}}}},"/api/v1/audit/actions":{"get":{"responses":{"200":{"description":"Default Response"}}}},"/api/v1/audit/actions/{id}":{"get":{"parameters":[{"schema":{"type":"string"},"in":"path","name":"id","required":true}],"responses":{"200":{"description":"Default Response"}}}},"/api/v1/audit/reconstruct/{resource_id}":{"get":{"parameters":[{"schema":{"type":"string"},"in":"path","name":"resource_id","required":true}],"responses":{"200":{"description":"Default Response"}}}},"/v1/ledger/balance/{accountId}":{"get":{"parameters":[{"schema":{"type":"string"},"in":"path","name":"accountId","required":true}],"responses":{"200":{"description":"Default Response"}}}},"/api/v1/executions/{id}/rollback":{"post":{"parameters":[{"schema":{"type":"string"},"in":"path","name":"id","required":true}],"responses":{"200":{"description":"Default Response"}}}},"/api/v1/executions/{id}/replay":{"post":{"parameters":[{"schema":{"type":"string"},"in":"path","name":"id","required":true}],"responses":{"200":{"description":"Default Response"}}}},"/api/v1/executions/{id}/checkpoints":{"get":{"parameters":[{"schema":{"type":"string"},"in":"path","name":"id","required":true}],"responses":{"200":{"description":"Default Response"}}}},"/api/v1/executions/{id}/checkpoints/{cid}":{"get":{"parameters":[{"schema":{"type":"string"},"in":"path","name":"id","required":true},{"schema":{"type":"string"},"in":"path","name":"cid","required":true}],"responses":{"200":{"description":"Default Response"}}}},"/api/v1/executions/{id}/rollback-log":{"get":{"parameters":[{"schema":{"type":"string"},"in":"path","name":"id","required":true}],"responses":{"200":{"description":"Default Response"}}}},"/api/v1/pipelines/{pipelineId}/circuit-breaker":{"get":{"parameters":[{"schema":{"type":"string"},"in":"path","name":"pipelineId","required":true}],"responses":{"200":{"description":"Default Response"}}},"post":{"parameters":[{"schema":{"type":"string"},"in":"path","name":"pipelineId","required":true}],"responses":{"200":{"description":"Default Response"}}}},"/api/v1/metrics":{"get":{"responses":{"200":{"description":"Default Response"}}}},"/api/v1/metrics/pipelines":{"get":{"responses":{"200":{"description":"Default Response"}}}},"/api/v1/metrics/anomalies":{"get":{"responses":{"200":{"description":"Default Response"}}}},"/api/v1/metrics/health-summary":{"get":{"responses":{"200":{"description":"Default Response"}}}},"/api/v1/billing/checkout":{"post":{"responses":{"200":{"description":"Default Response"}}}},"/api/v1/billing/subscription":{"get":{"responses":{"200":{"description":"Default Response"}}},"delete":{"responses":{"200":{"description":"Default Response"}}}},"/api/v1/billing/webhook":{"post":{"responses":{"200":{"description":"Default Response"}}}},"/api/v1/demo/execution":{"post":{"responses":{"200":{"description":"Default Response"}}}},"/.well-known/jwks.json":{"get":{"responses":{"200":{"description":"Default Response"}}}},"/health":{"get":{"responses":{"200":{"description":"Default Response"}}}}},"security":[{"bearerAuth":[]}],"tags":[{"name":"auth","description":"Authentication & token management"},{"name":"actors","description":"Actor management"},{"name":"orgs","description":"Organisation membership"},{"name":"decisions","description":"Policy decision engine"},{"name":"pipelines","description":"Pipeline execution"},{"name":"reversibility","description":"Rollback, replay, circuit breaker (v2.4)"},{"name":"events","description":"Business event publishing"},{"name":"audit","description":"Audit log"},{"name":"ledger","description":"Double-entry ledger"}]}