{
 "openapi": "3.1.0",
 "info": {
  "title": "Vacation Club Beach Park · consultas públicas",
  "version": "2026-09-21",
  "description": "Seis consultas de leitura, sem autenticação, servidas como arquivos JSON estáticos. São os mesmos textos da página. Não há endpoint de escrita: a adesão acontece em conversa com um consultor humano.",
  "contact": {
   "name": "Vacation Club Beach Park",
   "email": "vacation@beachpark.com.br",
   "url": "https://vacation.beachpark.com.br/"
  }
 },
 "servers": [
  {
   "url": "https://vacation.beachpark.com.br"
  }
 ],
 "paths": {
  "/api/clube.json": {
   "get": {
    "summary": "O programa: pilares, passos, regra do simulador, comparativo, RCI, benefícios e contato",
    "operationId": "get_clube",
    "tags": [
     "consulta"
    ],
    "responses": {
     "200": {
      "description": "JSON com os dados publicados",
      "content": {
       "application/json": {
        "schema": {
         "type": "object"
        }
       }
      }
     }
    }
   }
  },
  "/api/experiencias.json": {
   "get": {
    "summary": "As experiências exclusivas de associado, com regra de cada uma",
    "operationId": "get_experiencias",
    "tags": [
     "consulta"
    ],
    "responses": {
     "200": {
      "description": "JSON com os dados publicados",
      "content": {
       "application/json": {
        "schema": {
         "type": "object"
        }
       }
      }
     }
    }
   }
  },
  "/api/resorts.json": {
   "get": {
    "summary": "Os cinco resorts do complexo",
    "operationId": "get_resorts",
    "tags": [
     "consulta"
    ],
    "responses": {
     "200": {
      "description": "JSON com os dados publicados",
      "content": {
       "application/json": {
        "schema": {
         "type": "object"
        }
       }
      }
     }
    }
   }
  },
  "/api/parques.json": {
   "get": {
    "summary": "Aqua Park e Arvorar, com as atrações e a categoria oficial de cada uma",
    "operationId": "get_parques",
    "tags": [
     "consulta"
    ],
    "responses": {
     "200": {
      "description": "JSON com os dados publicados",
      "content": {
       "application/json": {
        "schema": {
         "type": "object"
        }
       }
      }
     }
    }
   }
  },
  "/api/faq.json": {
   "get": {
    "summary": "Perguntas frequentes com resposta completa",
    "operationId": "get_faq",
    "tags": [
     "consulta"
    ],
    "responses": {
     "200": {
      "description": "JSON com os dados publicados",
      "content": {
       "application/json": {
        "schema": {
         "type": "object"
        }
       }
      }
     }
    }
   }
  },
  "/api/noticias.json": {
   "get": {
    "summary": "Posts publicados: título, resumo, resposta direta, categoria, datas e endereço em HTML e markdown",
    "operationId": "get_noticias",
    "tags": [
     "consulta"
    ],
    "responses": {
     "200": {
      "description": "JSON com os dados publicados",
      "content": {
       "application/json": {
        "schema": {
         "type": "object"
        }
       }
      }
     }
    }
   }
  }
 },
 "security": []
}