Update a custom page
PUT https://{handle}.myshopline.com/admin/openapi/v20260301/store/page/customize.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 .Update a specified custom page for the store.
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
reqobject required
Request parameters.- Parameters not provided or passed with
nullwill retain their existing values. - Parameters passed with empty strings (
"") will have their values cleared.
body_html stringCustom page body content, including HTML tags.Example:<p>We love to hear from you.</p>handle stringA unique semantic identifier for the custom page.Example:contact-uspage_id string requiredThe unique ID of the custom page.Example:6743314731912662424published_at stringThe publication time of the custom page, which must not be earlier than the current time. This field should be specified whenpublished_statusisfalse. Format:yyyy-MM-dd HH:mm:ss.SSS.Example:2023-09-11 16:49:35.120published_status booleanWhether to publish the custom page.true: Publish immediately.false: Do not publish or scheduled to publish. To schedule, thepublished_atfield must be specified.
Defaults value:truetemplate_name stringTemplate name used for the custom page.Example:templates/page.contact.jsontemplate_type integerThe template type used by the custom page. Valid values are:0: Default theme template.1: Public template, available for all themes.2: App-defined theme template, only effective for the current theme.
title stringTitle of the custom page.Maximum length: 255Example:Contact usupdater string requiredThe ID or name of the updater for the custom page.Example:Alvinurl stringRelative path of the custom page URL. Refer to Customize your URL for details on URL customization.Maximum length: 512Example:/pages/contact_us- Parameters not provided or passed with
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
dataobject
Response information.author stringThe ID or name of the author for the custom page.Example:Alvinbody_html stringThe body content of the custom page, formatted in HTML.Example:<p>We love to hear from you.</p>handle stringA unique semantic identifier for the custom page.Example:contact-usid stringThe unique ID of the custom page.Example:6743314731912662424published_at stringPublication time of the custom page. Format:yyyy-MM-dd HH:mm:ss.SSS.Example:2023-09-11 16:49:35.120published_status booleanWhether the custom page has been published.true: Already published.false: Not yet published.
template_name stringTemplate name used for the custom page.Example:templates/page.contact.jsontitle stringTitle of the custom page.Example:Contact us- msg stringResponse information, including the reason for success or failure.
API Explorer
Debugger
Examples
Was this article helpful to you?