Resolve the shop
Read the public, cacheable storefront document by merchant slug.
GET /api/public/stores/:slugBuild any webpage you like, then use the published storefront document and Vendure Shop API as stable integration hooks. The platform remains the source of truth for catalogue, cart and order data.
Read the public, cacheable storefront document by merchant slug.
GET /api/public/stores/:slugSend the published channel token with Vendure Shop API requests.
vendure-token: shop-exampleQuery products and use activeOrder mutations. Never invent totals in the browser.
POST /shop-apiSend the public slug and allowed event name; the server resolves merchant ownership.
POST /api/public/events{
"slug": "lakshmi-home-foods",
"businessName": "Lakshmi Home Foods",
"category": "FOOD",
"templateKey": "warm-kitchen",
"themeColor": "#9a3412",
"sectionOrder": ["intro", "catalogue", "fulfilment", "trust"],
"products": [{ "variantId": "…", "pricePaise": 18000 }]
}