{
  "openapi": "3.1.0",
  "info": {
    "title": "Law Zava Content Discovery API",
    "version": "1.1.0",
    "description": "Public read-only discovery documents and markdown negotiation for lawzava.com."
  },
  "servers": [
    {
      "url": "https://lawzava.com"
    }
  ],
  "tags": [
    {
      "name": "content"
    },
    {
      "name": "discovery"
    }
  ],
  "paths": {
    "/": {
      "get": {
        "tags": [
          "content"
        ],
        "summary": "Fetch the homepage",
        "description": "Returns HTML by default and a markdown representation when Accept: text/markdown is requested.",
        "responses": {
          "200": {
            "description": "Homepage response"
          }
        }
      }
    },
    "/feed.json": {
      "get": {
        "tags": [
          "content"
        ],
        "summary": "Fetch the site JSON feed",
        "responses": {
          "200": {
            "description": "JSON Feed 1.1 document"
          }
        }
      }
    },
    "/llms.txt": {
      "get": {
        "tags": [
          "content"
        ],
        "summary": "Fetch the llms.txt summary",
        "responses": {
          "200": {
            "description": "Plain text summary"
          }
        }
      }
    },
    "/.well-known/api-catalog": {
      "get": {
        "tags": [
          "discovery"
        ],
        "summary": "Fetch the RFC 9727 API catalog",
        "responses": {
          "200": {
            "description": "Linkset JSON API catalog"
          }
        }
      }
    },
    "/.well-known/agent-skills/index.json": {
      "get": {
        "tags": [
          "discovery"
        ],
        "summary": "Fetch the agent skills discovery index",
        "responses": {
          "200": {
            "description": "Agent Skills Discovery RFC index"
          }
        }
      }
    },
    "/.well-known/agent-card.json": {
      "get": {
        "tags": [
          "discovery"
        ],
        "summary": "Fetch the agent card",
        "responses": {
          "200": {
            "description": "A2A discovery metadata"
          }
        }
      }
    },
    "/api/status.json": {
      "get": {
        "tags": [
          "discovery"
        ],
        "summary": "Fetch a lightweight status document",
        "responses": {
          "200": {
            "description": "Status response"
          }
        }
      }
    }
  }
}
