{
  "name": "ablakarajanlat.hu AI Endpoint Discovery",
  "version": "2026-02-12",
  "canonical": "https://ablakarajanlat.hu",
  "language": "hu",
  "discovery": {
    "openapi": "https://ablakarajanlat.hu/openapi.yaml",
    "llms": "https://ablakarajanlat.hu/.well-known/llms.txt",
    "developer_portal": "https://ablakarajanlat.hu/integraciok"
  },
  "policy": {
    "rate_limit": "1 request / 60 sec / IP",
    "attribution_required": true,
    "attribution_text": "Árforrás: ablakarajanlat.hu (Genesis kalkulációs motor)"
  },
  "endpoints": [
    {
      "name": "estimate_query_get",
      "method": "GET",
      "url": "https://ablakarajanlat.hu/api/v1/estimate",
      "query_params": {
        "q": {
          "type": "string",
          "required": true,
          "min_length": 2,
          "max_length": 4000,
          "description_hu": "Szabad szavas igény leírás."
        },
        "zip": {
          "type": "string",
          "required": false,
          "pattern": "^[0-9]{4}$",
          "description_hu": "Irányítószám a lefedettséghez."
        },
        "tier": {
          "type": "string",
          "required": false,
          "enum": ["belepo", "premium", "mind"],
          "default": "belepo"
        },
        "lang": {
          "type": "string",
          "required": false,
          "enum": ["hu", "hu-HU"],
          "default": "hu"
        }
      }
    },
    {
      "name": "ast_bridge",
      "method": "POST",
      "url": "https://ablakarajanlat.hu/api/agent/ast"
    },
    {
      "name": "estimate_xml",
      "method": "POST",
      "url": "https://ablakarajanlat.hu/api/agent/estimate"
    },
    {
      "name": "mcp_estimate_from_query",
      "method": "POST",
      "url": "https://ablakarajanlat.hu/api/agent/mcp/estimate-from-query"
    },
    {
      "name": "mcp_quote_from_query",
      "method": "POST",
      "url": "https://ablakarajanlat.hu/api/agent/mcp/quote-from-query"
    },
    {
      "name": "search",
      "method": "GET",
      "url": "https://ablakarajanlat.hu/api/agent/search"
    },
    {
      "name": "knowledge_search",
      "method": "GET",
      "url": "https://ablakarajanlat.hu/knowledge/search",
      "query_params": {
        "q": {
          "type": "string",
          "required": true,
          "min_length": 2,
          "max_length": 4000
        },
        "limit": {
          "type": "integer",
          "required": false,
          "minimum": 1,
          "maximum": 20,
          "default": 10
        }
      }
    },
    {
      "name": "quote",
      "method": "POST|GET",
      "url": "https://ablakarajanlat.hu/api/agent/quote"
    },
    {
      "name": "support_handoff",
      "method": "POST",
      "url": "https://ablakarajanlat.hu/api/support/handoff"
    },
    {
      "name": "pdf",
      "method": "GET",
      "url": "https://ablakarajanlat.hu/api/agent/pdf"
    }
  ]
}
