Public Page by slug
Unauthenticated. Resolves by slug (the canonical public identifier;
matches canonical_url). Show is more permissive than the catalog:
a draft or future-scheduled page still resolves by direct slug
(rendered noindex on the HTML surface); only discarded pages return
404, never 403. The same payload is served on the storefront domain
at /home/pages/{slug}.json.
Path Parameters
The URL slug of the page.
Query Parameters
Response locale. ISO code (e.g. fr, de). When omitted,
responds in the company's default locale. On the public
surface, falls back to en for any translated field missing
in the requested locale.
"fr"
Response
The Page.
Shared success envelope for list / show / create / update
responses: the resource payload is returned alongside a top-level
integer status and meta. Composed onto each resource response
via allOf.
200
Response metadata included on every successful response body.
request_id and timestamp are always present; list endpoints
also add pagination.
Public Page read shape — the storefront (unauthenticated)
projection. Closed with unevaluatedProperties: false so any
authenticated-only field (notably custom_slug) leaking onto the
public surface is caught in conformance.