{
  "openapi": "3.1.0",
  "info": {
    "title": "Agent Economic Trust API",
    "version": "0.3.0",
    "description": "Outcome-calibrated, non-custodial economic trust infrastructure. x402 pricing is prepared but disabled during validation."
  },
  "servers": [
    {
      "url": "https://agent-economic-passport.caoviedoc.workers.dev"
    }
  ],
  "paths": {
    "/v1/trust/before-action": {
      "post": {
        "summary": "Trust Gate: ALLOW / REVIEW / DENY"
      }
    },
    "/v1/passports": {
      "post": {
        "summary": "Issue Economic Passport"
      }
    },
    "/v1/passports/{id}": {
      "get": {
        "summary": "Verify Economic Passport"
      }
    },
    "/v1/passports/{id}/outcomes": {
      "post": {
        "summary": "Record immutable economic outcome"
      }
    },
    "/v1/agents/{id}/summary": {
      "get": {
        "summary": "Read observed economic history"
      }
    },
    "/v1/monitors": {
      "post": {
        "summary": "Create continuous Trust Monitor"
      },
      "get": {
        "summary": "Listing disabled until owner authentication"
      }
    },
    "/v1/monitors/{id}": {
      "get": {
        "summary": "Read Trust Monitor using x-monitor-token"
      }
    },
    "/v1/learning/metrics": {
      "get": {
        "summary": "Calibration, false-ALLOW and model regression metrics"
      }
    },
    "/v1/ado/metrics": {
      "get": {
        "summary": "Agent Discovery Optimization metrics"
      }
    },
    "/v1/pricing": {
      "get": {
        "summary": "Pricing and x402 activation status"
      }
    },
    "/v1/metrics": {
      "get": {
        "summary": "Network usage metrics"
      }
    },
    "/mcp": {
      "post": {
        "summary": "MCP Streamable HTTP endpoint"
      }
    },
    "/a2a/message:send": {
      "post": {
        "summary": "A2A 1.0 HTTP+JSON SendMessage"
      }
    }
  }
}