{
  "openapi": "3.1.0",
  "info": {
    "title": "Bonus Hediye Public Content API",
    "version": "1.0.0",
    "description": "Public read-only JSON API for sponsor summaries and editorial guides. No authentication required for GET. Affiliate disclosure applies to outbound site links.",
    "contact": {
      "url": "https://bonushediye.online"
    }
  },
  "servers": [
    {
      "url": "https://bonushediye.online"
    }
  ],
  "paths": {
    "/api/health": {
      "get": {
        "summary": "Health check",
        "operationId": "getHealth",
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/sites": {
      "get": {
        "summary": "List featured bonus sites",
        "operationId": "listSites",
        "parameters": [
          {
            "name": "tier",
            "in": "query",
            "schema": {
              "type": "string",
              "enum": [
                "vip",
                "ana",
                "guvenilir"
              ]
            },
            "required": false
          }
        ],
        "responses": {
          "200": {
            "description": "Site list envelope"
          }
        }
      }
    },
    "/api/guides": {
      "get": {
        "summary": "List editorial guide URLs",
        "operationId": "listGuides",
        "responses": {
          "200": {
            "description": "Guide list envelope"
          }
        }
      }
    }
  }
}