Public Category by slug
Unauthenticated. Resolves by slug (the canonical public
identifier; matches canonical_url). Returns 404 for any
non-live row so unlisted categories never leak their existence.
Path Parameters
Canonical public slug of the category; matches the row's canonical_url.
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 Category.
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 Category 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.