{
    "service": "XS2Event Proxy API",
    "version": "1.0.0",
    "endpoints": {
        "GET /healthz": "Health check endpoint",
        "GET /openapi.json": "OpenAPI specification",
        "POST /auth/login": "Admin login endpoint",
        "POST /auth/refresh": "Refresh JWT token",
        "POST /auth/logout": "Admin logout (protected)",
        "GET /auth/me": "Get current admin user (protected)",
        "GET /admin/activities": "Get user activities (protected)",
        "GET /admin/activities/all": "Get all activities (admin only)",
        "GET /admin/auth-stats": "Get authentication statistics (admin only)",
        "GET /admin/static-pages": "Get all static pages (admin only)",
        "GET /admin/static-pages/{id}": "Get static page by ID (admin only)",
        "PUT /admin/static-pages/{id}": "Update static page (admin only)",
        "POST /admin/static-pages": "Create new static page (admin only)",
        "DELETE /admin/static-pages/{id}": "Delete static page (admin only)",
        "GET /v1/sports": "Get all supported sports",
        "GET /v1/tournaments": "Get tournaments (with optional sport_type filter)",
        "GET /v1/events": "Get events (with various filters)",
        "GET /v1/venues": "Get venues information",
        "GET /v1/countries": "Get countries list (ISO-3 format)",
        "GET /api/v1/static-pages": "Get published static pages (public)",
        "GET /api/v1/static-pages/{key}": "Get published page by key (public)",
        "GET /v1/cities": "Get cities list with filtering options",
        "GET /v1/reservations": "Get, create, update, delete reservations with guest data management",
        "GET /v1/bookings": "Get, create bookings with comprehensive filtering and reservation tracking",
        "GET /v1/bookingorders": "Get booking orders with advanced filtering and guest data management",
        "GET /v1/etickets": "Get, download e-tickets with zip archives and individual PDF downloads",
        "ALL /v1/*": "XS2Event API proxy"
    }
}