{
  "openapi": "3.0.3",
  "info": {
    "title": "BizCity 1API Public Export",
    "version": "1.0.0",
    "description": "Public OpenAPI export for primary BizCity 1API endpoints."
  },
  "servers": [
    { "url": "https://bizcity.vn" }
  ],
  "components": {
    "securitySchemes": {
      "bearerAuth": {
        "type": "http",
        "scheme": "bearer",
        "bearerFormat": "API Key"
      }
    }
  },
  "paths": {
    "/wp-json/llm/router/v1/chat": {
      "post": {
        "summary": "LLM Chat completion",
        "security": [{ "bearerAuth": [] }],
        "responses": { "200": { "description": "Success" } }
      }
    },
    "/wp-json/llm/router/v1/models": {
      "get": {
        "summary": "List available models",
        "security": [{ "bearerAuth": [] }],
        "responses": { "200": { "description": "Success" } }
      }
    },
    "/wp-json/search/router/v1/query": {
      "post": {
        "summary": "Search query",
        "security": [{ "bearerAuth": [] }],
        "responses": { "200": { "description": "Success" } }
      }
    },
    "/wp-json/video/router/v1/generate": {
      "post": {
        "summary": "Generate video",
        "security": [{ "bearerAuth": [] }],
        "responses": { "200": { "description": "Success" } }
      }
    },
    "/wp-json/bizcity/v1/astrology/western/natal": {
      "post": {
        "summary": "Generate western natal chart",
        "security": [{ "bearerAuth": [] }],
        "responses": { "200": { "description": "Success" } }
      }
    },
    "/wp-json/bizcity/v1/account/entitlement": {
      "get": {
        "summary": "Get entitlement and quota",
        "security": [{ "bearerAuth": [] }],
        "responses": { "200": { "description": "Success" } }
      }
    },
    "/wp-json/market/v1/catalog": {
      "get": {
        "summary": "Marketplace catalog",
        "responses": { "200": { "description": "Success" } }
      }
    },
    "/wp-json/bizcity/v1/automation-templates": {
      "get": {
        "summary": "Automation templates list",
        "responses": { "200": { "description": "Success" } }
      }
    },
    "/wp-json/bizcity-commerce/v1/packages": {
      "get": {
        "summary": "Commerce package list",
        "security": [{ "bearerAuth": [] }],
        "responses": { "200": { "description": "Success" } }
      }
    },
    "/wp-json/bizcity-license/v1/entitlement": {
      "patch": {
        "summary": "Patch entitlement",
        "security": [{ "bearerAuth": [] }],
        "responses": { "200": { "description": "Success" } }
      }
    },
    "/create-qr-code/": {
      "get": {
        "summary": "Pretty URL QR proxy",
        "parameters": [
          { "name": "data", "in": "query", "required": true, "schema": { "type": "string" } },
          { "name": "size", "in": "query", "required": false, "schema": { "type": "string" } },
          { "name": "format", "in": "query", "required": false, "schema": { "type": "string" } }
        ],
        "responses": { "200": { "description": "Binary image output" } }
      }
    }
  }
}
