{
  "openapi": "3.1.0",
  "info": {
    "title": "Subrata Mohajan Studio & Digital Store API",
    "version": "2.0.0",
    "description": "Public programmatic interface for Subrata Mohajan Studio based in Chattogram, Bangladesh. Allows autonomous AI agents, LLMs, and client applications to query digital product availability (Duolingo Super, Adobe Express, Google AI Pro), inspect creative design services, and access machine-readable context.",
    "contact": {
      "name": "Subrata Mohajan",
      "email": "subratamohajanniloy@gmail.com",
      "url": "https://subrata.fedardokan.com/contact/"
    },
    "license": {
      "name": "Proprietary",
      "url": "https://subrata.fedardokan.com/about/subrata-mohajan/"
    }
  },
  "servers": [
    {
      "url": "https://subrata.fedardokan.com",
      "description": "Production Server"
    }
  ],
  "paths": {
    "/api/stock": {
      "get": {
        "summary": "Check digital product stock and live pricing",
        "description": "Returns current stock count, availability status, and price in BDT for digital products (Duolingo Super 12M, Adobe Express 4M, Google AI Pro 18M).",
        "operationId": "getDigitalStock",
        "parameters": [
          {
            "name": "product",
            "in": "query",
            "required": false,
            "description": "Specific product key to query (duolingo-super, adobe-express, or gemini-pro). Omit to query all.",
            "schema": {
              "type": "string",
              "enum": ["duolingo-super", "adobe-express", "gemini-pro"]
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Stock inventory query result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": { "type": "boolean" },
                    "productKey": { "type": "string" },
                    "productName": { "type": "string" },
                    "inStock": { "type": "boolean" },
                    "stockCount": { "type": "integer" },
                    "priceBDT": { "type": "number" },
                    "checkoutUrl": { "type": "string" }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/llms.txt": {
      "get": {
        "summary": "Get LLM and AI Agent Summary Context",
        "description": "Returns clean Markdown formatted summary of Subrata Mohajan's professional biography, 8 core design disciplines, canonical entity disambiguation, and verified external profiles.",
        "operationId": "getLlmsTxt",
        "responses": {
          "200": {
            "description": "Markdown formatted LLM context",
            "content": {
              "text/markdown": {
                "schema": { "type": "string" }
              }
            }
          }
        }
      }
    },
    "/llms-full.txt": {
      "get": {
        "summary": "Get Complete Technical & Architectural Documentation",
        "description": "Comprehensive pre-press specifications, billboard glance physics, CMYK color profiles, and client intake criteria formatted in Markdown for deep reasoning agents.",
        "operationId": "getLlmsFullTxt",
        "responses": {
          "200": {
            "description": "Full technical architectural markdown documentation",
            "content": {
              "text/markdown": {
                "schema": { "type": "string" }
              }
            }
          }
        }
      }
    },
    "/.well-known/mcp.json": {
      "get": {
        "summary": "Get Model Context Protocol (MCP) server manifest",
        "description": "Returns standard Anthropic Model Context Protocol capabilities, tool definitions, and resource URIs.",
        "operationId": "getMcpManifest",
        "responses": {
          "200": {
            "description": "MCP server manifest",
            "content": {
              "application/json": {
                "schema": { "type": "object" }
              }
            }
          }
        }
      }
    }
  }
}
