Public Storefront & Cart
The
GET /{slug} catch-all route resolves last in the routing stack. Any named route takes priority — only unmatched slugs fall through to the CMS page lookup.Customer Dashboard & Helpdesk
The
/tickets/view/{token} route is the guest ticket access path. It is included in all ticket notification emails so customers without accounts can still view and reply to their tickets.Public API
Route Notes
Secure Digital Downloads
GET /downloads/{orderDetail}/{token} enforces token-gated access:
- The
tokenis unique to the order line item and generated at purchase time - Downloads respect expiration dates and remaining download count limits configured in the admin panel
- Expired or exhausted download links return a
403response
Live Search API
GET /api/live-search-api?q={query} returns a JSON payload including:
- Matched products with thumbnail images
- Category badge labels
- CMS page snippets
- Relevance-sorted results
/search results page and can be queried directly for headless or custom search integrations.