GET /public/tenant/config
Branding & ContentAuth: API Key Only

Tenant Config & CMS API

Hydrate custom websites dynamically with the hotel's branding tokens (primary/accent colors, logos, favicons, fonts, legal metadata) and live CMS marketing sections.

GEThttps://api.thegrandeur.vip/api/v1/public/tenant/config

Header Parameters

X-API-Keystringrequired

Your hotel live public API key.

Example: hak_live_8f3a1290...

Zero Code Brand Customization

Whenever hoteliers modify their logo, contact details, or hero copy in the Grandeur Super Admin, calls to GET /public/tenant/config and GET /public/tenant/cms immediately reflect the changes on your custom frontend with zero redeployments required.

# 1) Get Hotel Core Branding & Config
curl -s "https://api.thegrandeur.vip/api/v1/public/tenant/config" \
  -H "X-API-Key: hak_live_YOUR_KEY"

# 2) Get Marketing CMS Content Sections
curl -s "https://api.thegrandeur.vip/api/v1/public/tenant/cms" \
  -H "X-API-Key: hak_live_YOUR_KEY"
Response Preview
{
  "success_status": true,
  "message": "Tenant config fetched",
  "data": {
    "tenant_id": "tnt_royal_palace",
    "hotel_name": "Grandeur Royal Palace",
    "domain": "palace.thegrandeur.vip",
    "phone": "+1 (555) 234-5678",
    "email": "[email protected]",
    "currency": "USD",
    "timezone": "America/New_York",
    "branding": {
      "primary_color": "#d97706",
      "accent_color": "#0f172a",
      "logo_light_url": "https://cdn.thegrandeur.vip/logos/palace-light.svg",
      "logo_dark_url": "https://cdn.thegrandeur.vip/logos/palace-dark.svg",
      "favicon_url": "https://cdn.thegrandeur.vip/logos/palace-fav.ico"
    },
    "policies": {
      "check_in_time": "15:00",
      "check_out_time": "11:00",
      "cancellation_hours": 48
    }
  }
}