Skip to main content
All routes require:
Scopes: storefront:read · storefront:write. Ceiling configureStorefront. PUT is the same handler as PATCH.

Read

GET returns the storefront configuration, builder pages, and the current theme pointer.
Each pages item is id, slug, title, status (string), and updatedAt (ISO-8601). pages is [] when the store has no builder pages. Gateway secret columns on the store row are not selected. paymentOptionsConfig and paymentNotesConfig are the stored JSON blobs and are read-only on this route. Store identity fields name, subdomain, currency, description, logo, favicon, background, and embedColor are read-only here. Update them with Merchant store.

Update

PATCH and PUT are partial. Unknown keys are ignored, including storeId. At least one field below is required. The response is the same object as GET. liveSalesPopupsEnabled, liveProductStatsEnabled, liveSalesPopupsScope, notificationConfig, paymentOptionsConfig, and paymentNotesConfig are returned by GET and are not in the update schema.

Errors