CMS Page — Detail
Single CMS page with the full htmlContent body, every locale's translations, and the assigned channels inlined.
TIP
For what CMS Pages are and how multi-locale / multi-channel works, see the CMS Pages overview.
Endpoint
| Endpoint | Method |
|---|---|
/api/admin/cms/pages/{id} | GET |
Response
200 OK
| Field | Type | Notes |
|---|---|---|
id | integer | Page ID. |
urlKey | string | URL slug for the active locale. |
pageTitle | string | Title for the active locale. |
htmlContent | string | The full page HTML body (the field that's null on the listing). |
metaTitle / metaKeywords / metaDescription | string|null | SEO fields for the active locale. |
layout | string|null | Page layout identifier. |
previewUrl | string | Live storefront URL for the page (the "View" action). |
locale | string | Resolved locale code. |
channel | string | Resolved channel code. |
translations | array | Per-locale rows — { locale, url_key, page_title, html_content, meta_title, meta_keywords, meta_description }. |
channels | array | { id, code, name } of every assigned channel. |
createdAt, updatedAt | string | ISO 8601. |
Errors
| HTTP | Cause |
|---|---|
404 Not Found | Page not found. |

