{
    "openapi": "3.1.0",
    "info": {
        "title": "UrVenue Public Discovery API",
        "version": "1.0.0",
        "description": "UrVenue is a leading hospitality technology platform and the pioneer of the Property Experience Management System (PXMS). It provides an end-to-end booking and management solution designed to monetize and manage non-room, experience-based inventory—such as nightclubs, pools, restaurants, spas, and activities—across entire resort properties."
    },
    "servers": [
        {
            "url": "https://www.urvenue.com/",
            "description": "UrVenue website"
        }
    ],
    "paths": {
        "/openapi.json": {
            "get": {
                "summary": "OpenAPI discovery document",
                "operationId": "getOpenApiDocument",
                "responses": {
                    "200": {
                        "description": "OpenAPI document for public discovery endpoints.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/llms.txt": {
            "get": {
                "summary": "LLM-friendly site index",
                "operationId": "getLlmsTxt",
                "responses": {
                    "200": {
                        "description": "Markdown-style index of important public site resources.",
                        "content": {
                            "text/plain": {
                                "schema": {
                                    "type": "string"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/llms-full.txt": {
            "get": {
                "summary": "Expanded LLM-friendly site content",
                "operationId": "getLlmsFullTxt",
                "responses": {
                    "200": {
                        "description": "Expanded Markdown-style public content for agents and answer engines.",
                        "content": {
                            "text/plain": {
                                "schema": {
                                    "type": "string"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/robots.txt": {
            "get": {
                "summary": "Robots and Content Signals directives",
                "operationId": "getRobotsTxt",
                "responses": {
                    "200": {
                        "description": "robots.txt with managed Site AEO directives when enabled.",
                        "content": {
                            "text/plain": {
                                "schema": {
                                    "type": "string"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/.well-known/api-catalog": {
            "get": {
                "summary": "Public API catalog",
                "operationId": "getApiCatalog",
                "responses": {
                    "200": {
                        "description": "Linkset catalog for public discovery resources.",
                        "content": {
                            "application/linkset+json": {
                                "schema": {
                                    "type": "object"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/.well-known/agent-card.json": {
            "get": {
                "summary": "Agent card",
                "operationId": "getAgentCard",
                "responses": {
                    "200": {
                        "description": "Machine-readable public site discovery card.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/.well-known/mcp/server-card.json": {
            "get": {
                "summary": "MCP server card",
                "operationId": "getMcpServerCard",
                "responses": {
                    "200": {
                        "description": "MCP server card for public site discovery resources.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/.well-known/agent-skills/index.json": {
            "get": {
                "summary": "Agent skills index",
                "operationId": "getAgentSkillsIndex",
                "responses": {
                    "200": {
                        "description": "Agent skills discovery index.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/.well-known/dns-aid.json": {
            "get": {
                "summary": "DNS-AID metadata",
                "operationId": "getDnsAidMetadata",
                "responses": {
                    "200": {
                        "description": "DNS-AID public discovery metadata.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object"
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}