Create or update a theme file
PUT https://{handle}.myshopline.com/admin/openapi/v20260301/themes/:theme_id/assets.json
handle : The store's unique identifier, which is the prefix of the store's domain name. For example, if a store's domain name is open001.myshopline.com , the store handle is open001 .Create or update a specified theme asset file. If the file does not exist, a new one is created using the provided information.
Path Parameters
- theme_id string requiredThe unique ID of the theme.
Request Headers
- Content-Type string requiredThe field must be set to the fixed value
application/json; charset=utf-8. - Authorization string requiredThe access token for the API resource. Refer to App authorization to obtain the access token, and then pass the obtained token in the Bearer format.Example:
Bearer eyJhbGciOiJIUzUxMiJ9.eyJhcHBLZXkiOiJmMjM3OWQyMTYyOGMzM2QxMWRiMWZkYjY5N2EzZjdjMjZlNGMwYTA5Iiwic2VsbGVySWQiOiIyMDAwMjM0ODgwIiwic3RvcmVJZCI6IjE2NzIzNjk3Mjk2MDYiLCJ2ZXJzaW9uIjoiVjIiLCJkb21haW4iOiJodHRwczovL3NsLW9wZW4tc2cubXlzaG9wbGluZS5jb20iLCJ0aW1lc3RhbXAiOjE2NzUzMTk0OTI0MzksImlzcyI6Inlzb3VsIiwiZXhwIjoxNzY5OTI3NDkyfQ.UwQzomM2veGCUaOZ0paUxq5dpc7DXuhHYFvsQ_uIAKduzWcb_j2E4q_36El83sp145D4cKbpcE5KCeeIz-JNQw
Request Body
assetobject required
The theme asset file information to be created or modified. Specify one of the fields:value,src,attachment, orsource_key. They cannot be used simultaneously or left all empty.attachment stringImage in Base64 encoding format. Format: base64. Specify one of the fields:value,src,attachment, orsource_key. They cannot be used simultaneously or left all empty.Example:base64_contentkey string requiredThe name of the theme asset file to be created or modified.Example:assets/copied-image-store-close.pngsource_key stringThe name of the existing theme asset file to be copied. Specify one of the fields:value,src,attachment, orsource_key. They cannot be used simultaneously or left all empty.Example:assets/original-image-store-close.pngsrc stringThe download URL of the theme asset file. Specify one of the fields:value,src,attachment, orsource_key. They cannot be used simultaneously or left all empty.Example:https://cdn-theme.myshopline.com/cdn/shop/prev/example/example/assets/component-blog.cssvalue stringThe textual content of the theme asset file. Specify one of the fields:value,src,attachment, orsource_key. They cannot be used simultaneously or left all empty.Example:<p>an example</p>
Status Codes
- 200
- 401
- 429
For the complete list of codes and messages, see Http status code.
Response Headers
traceId
A globally unique identifier for the request. It is used to track the request flow throughout the system, allowing for easy location and debugging when issues arise.
Response Body
assetobject
The information of the theme asset file.checksum stringThe MD5 checksum of the theme asset file. Format: MD5.Example:21cd91752e4cb57fda60099becd5ce3a224fc7fe62ba7409233a5dc5ab9556cecontent_type stringThe MIME type of the theme asset file, including a type and subtype indicating the file's format. Format: MIME.Example:application/jsoncreated_at longThe creation time of the theme asset file, formatted as a 13-digit millisecond timestamp.Example:1625688873000key stringThe name of the theme asset file.Example:config/settings_data.jsonpublic_url stringThe public URL of the theme asset file.Example:https://cdn-theme.myshopline.com/cdn/shop/prev/example/example/assets/component-blog.csssize integerThe size of the theme asset file. Unit: bytes.Example:204800theme_id stringThe unique ID of the theme.Example:671f4c96d2682a1f5407536eupdated_at longThe update time of the theme asset file, formatted as a 13-digit millisecond timestamp.Example:1625688873000check_errorsobject[]
Validation error result.filename stringThe name of the error file.Example:assets/blog.cssmessage arrayError message.Example:["error content"]type stringError type.Example:FILE
API Explorer
Debugger
Examples
Was this article helpful to you?