Update a theme
Update theme settings or title.
PUT
/themes/{id}Authorization
AuthorizationBearer token (JWT) · headerrequiredPath parameters
idstringrequiredTheme ID
Request body
requiredapplication/jsontitlestringsettings_jsonstringRaw JSON string of theme settings. Note: the request field is settings_json, not settings (the response field, returned as settings, is named differently from the request field).
parent_idstringReassigns the dev theme's parent (production) theme.
last_updated_onstring<date-time>Optimistic-locking timestamp; rejects the update if the theme changed since.
Responses
200
Theme updated
_linksHalLinksidstringOpaque theme identifier
linkedbooleanWhether this is a linked (inherited) theme
parent_idstring | nullproductionbooleantrue for the live/public theme
publicbooleanAlias for production
accessiblebooleantitlestringsettingsstringRaw JSON string of theme settings
created_onstring<date-time>updated_onstring<date-time>_embeddedobjectShow propertiesHide properties
templatesThemeTemplate[]Show propertiesHide properties
Array of
ThemeTemplate_linksHalLinksidstringfile_namestringpathstringbodystringFull template source code
is_sectionbooleanschemaobjectPresent only when is_section is true — the section's configurable schema.
parent_commitstring | nullupdated_onstring<date-time>assetsThemeAsset[]Show propertiesHide properties
Array of
ThemeAsset_linksHalLinksidstringfile_namestringcontent_typestringfile_sizeintegerdigeststringurlstringCDN URL for this asset
updated_onstring<date-time>401
Unauthorized
403
Access denied
404
Theme not found