{
  "openapi": "3.1.2",
  "info": {
    "title": "Mystro Platform API",
    "version": "0.1.0-draft.3",
    "description": "PROPOSED CONTRACT — not a live service. Your product. Powered by agents. Dedicated tenant/environment cells; customer applications retain identity and business authorization. All mutation requests require Idempotency-Key. Canonical request replay lasts 7 days; metadata tombstones 90 days prevent recreation. Actor + method + path + tenant + environment scope keys. Changed payload returns 409. Secret-bearing replay returns metadata only. Lists default 50/max100 opaque cursor items. /v1 changes additive; breaking changes use /v2. No automatic external write retries. This document is the only maintained platform API source.\nView: public; maximum lifecycle stage: available."
  },
  "x-default-rate-limits": {
    "cell_requests_per_second": 60,
    "cell_request_burst": 120,
    "cell_open_sse_streams": 128,
    "actor_open_sse_streams": 16
  },
  "servers": [
    {
      "url": "https://api.mystro.invalid",
      "description": "Reserved documentation placeholder; service not available."
    }
  ],
  "security": [
    {
      "ServiceKey": []
    }
  ],
  "tags": [
    {
      "name": "tenants"
    },
    {
      "name": "tenant_id"
    },
    {
      "name": "environments"
    },
    {
      "name": "environment"
    },
    {
      "name": "production-request"
    },
    {
      "name": "api-keys"
    },
    {
      "name": "key_id"
    },
    {
      "name": "rotate"
    },
    {
      "name": "revoke"
    },
    {
      "name": "users"
    },
    {
      "name": "user_id"
    },
    {
      "name": "service-actors"
    },
    {
      "name": "service_actor_id"
    },
    {
      "name": "actor-sessions"
    },
    {
      "name": "workspaces"
    },
    {
      "name": "workspace_id"
    },
    {
      "name": "agents"
    },
    {
      "name": "agent_id"
    },
    {
      "name": "revisions"
    },
    {
      "name": "revision_id"
    },
    {
      "name": "model-profiles"
    },
    {
      "name": "model_profile_id"
    },
    {
      "name": "connections"
    },
    {
      "name": "connection_id"
    },
    {
      "name": "tools"
    },
    {
      "name": "tool_id"
    },
    {
      "name": "conversations"
    },
    {
      "name": "conversation_id"
    },
    {
      "name": "runs"
    },
    {
      "name": "run_id"
    },
    {
      "name": "cancel"
    },
    {
      "name": "events"
    },
    {
      "name": "stream"
    },
    {
      "name": "approvals"
    },
    {
      "name": "approval_id"
    },
    {
      "name": "decision"
    },
    {
      "name": "files"
    },
    {
      "name": "file_id"
    },
    {
      "name": "download"
    },
    {
      "name": "webhook-endpoints"
    },
    {
      "name": "webhook_endpoint_id"
    },
    {
      "name": "rotate-secret"
    },
    {
      "name": "webhook-deliveries"
    },
    {
      "name": "webhook_delivery_id"
    },
    {
      "name": "replay"
    },
    {
      "name": "usage"
    },
    {
      "name": "records"
    },
    {
      "name": "quotas"
    },
    {
      "name": "settings"
    },
    {
      "name": "audit"
    },
    {
      "name": "deletion_job_id"
    },
    {
      "name": "jwks.json"
    },
    {
      "name": "Console"
    },
    {
      "name": "Operations"
    },
    {
      "name": "start"
    },
    {
      "name": "callback"
    },
    {
      "name": "schedules"
    },
    {
      "name": "schedule_id"
    },
    {
      "name": "memory"
    },
    {
      "name": "memory_id"
    }
  ],
  "paths": {},
  "components": {
    "securitySchemes": {
      "ServiceKey": {
        "type": "http",
        "scheme": "bearer",
        "description": "Server-only API key. Per-environment, immutable scopes and actor; management keys cannot mint keys or imply end-user content access."
      }
    }
  }
}
