Skip to main content
All routes require:
Scopes: theme:read · theme:write. Ceiling editDesign. To build or edit a theme, see Themes.

List themes

Scope: theme:read. Every active theme template is listed, including an uploaded template when it is active. The template document, isPremium, and priceCents are omitted.

Apply a theme

Scope: theme:write. Send themeId or themeSlug (at least one). If both are sent, themeId is used. The lookup does not require the template to be active. publish is optional.
Applying replaces the index page draft with a fresh copy of the template. Previous builder edits on that page are not copied. That page’s published document is cleared. Other pages stay as they are. Live storefront artifacts stay until a publish runs.
The key’s user must also have dashboard editDesign on the store. Otherwise apply returns 403.

Errors