# MIDAS API (Accept Labs) > MIDAS is an open-source (Apache-2.0) authority-governance engine for autonomous decisions. > Every agent or AI-system action is evaluated against explicit authority, operational > boundaries, and execution context before it occurs, producing exactly one outcome > (accept, escalate, reject, request_clarification) and one tamper-evident audit envelope. > The platform is Go software with a runtime evaluation API (POST /v1/evaluate), a YAML > control-plane, an evidence/integrity API, drift detection, an Explorer UI, and OIDC/local IAM. This llms.txt was generated by API Evangelist from the repository catalog (no vendor-published llms.txt exists at accept.io or midas.accept.io). ## APIs - [MIDAS API](https://www.accept.io): Authority governance engine. Base URL https://midas.accept.io, /v1 paths. ## Specs - [OpenAPI 3.1 (MIDAS)](openapi/accept-midas-openapi-original.yml): 83 operations, HTTP bearer auth. - [AsyncAPI (external events)](asyncapi/accept-midas-asyncapi.yml): decision.outcome_recorded, decision.envelope_closed over Kafka (midas.decisions). ## Docs - [Documentation](https://github.com/accept-io/midas/tree/main/docs) - [HTTP API reference](https://github.com/accept-io/midas/blob/main/docs/api/http-api.md) - [Getting started](https://github.com/accept-io/midas/blob/main/docs/getting-started.md) - [Authentication](https://github.com/accept-io/midas/blob/main/docs/guides/authentication.md) - [Events contract](https://github.com/accept-io/midas/blob/main/docs/events.md) - [Changelog](https://github.com/accept-io/midas/blob/main/CHANGELOG.md) - [Roadmap](https://github.com/accept-io/midas/blob/main/ROADMAP.md) - [Security policy](https://github.com/accept-io/midas/blob/main/SECURITY.md) ## Artifacts - [Authentication profile](authentication/accept-authentication.yml): bearer + RBAC roles + OIDC (Explorer). - [Conventions](conventions/accept-conventions.yml): idempotency (request_id), cursor pagination, error envelope. - [Error catalog](errors/accept-problem-types.yml): {"error":...} envelope, status codes. - [Lifecycle](lifecycle/accept-lifecycle.yml) · [Changelog](changelog/accept-changelog.yml) - [Data model](data-model/accept-data-model.yml) · [Agentic access](agentic-access/accept-agentic-access.yml) - [CLI](cli/accept-cli.yml) · [Sandbox](sandbox/accept-sandbox.yml) · [Packages](packages/accept-packages.yml) - [Agent skills](skills/_index.yml): evaluate-decision, verify-evidence, apply-control-plane. ## Notes - Auth: `Authorization: Bearer ` on /v1/*; dev mode MIDAS_AUTH_MODE=open. OIDC is Explorer-only. - Idempotency: request_id per request_source; conflicting duplicate returns 409. - Errors are `{"error":"..."}` JSON (not RFC 9457). Authority outcomes are HTTP 200.