Get custom pages
POST https://{handle}.myshopline.com/admin/openapi/v20260301/store/page/customize/list.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 .Get a paginated list of custom pages by applying multiple filtering conditions.
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.created_at_max stringSpecify the latest creation time for custom pages to query. Custom pages created on and before this time are returned. Format:yyyy-MM-dd HH:mm:ss.SSS.Example:2023-09-11 16:49:35.120created_at_min stringSpecify the earliest creation time for custom pages to query. Custom pages created on and after this time are returned. Format:yyyy-MM-dd HH:mm:ss.SSS.Example:2023-09-11 16:49:35.120handle stringA unique semantic identifier for the custom page.Example:contact-uspage_num integer requiredThe page number of the paging request.Example:1page_size integer requiredNumber of items per page.Value range: 1-250Default: 50published_at_max stringSpecify the latest published time for custom pages to query. Custom pages published on and before this time are returned. Format:yyyy-MM-dd HH:mm:ss.SSS.Example:2023-09-11 16:49:35.120published_at_min stringSpecify the earliest published time for custom pages to query. Custom pages published on and after this time are returned. Format:yyyy-MM-dd HH:mm:ss.SSS.Example:2023-09-11 16:49:35.120published_status stringPublication status of the custom page. Valid values are:any: Pages in any status.published: Published pages.unpublished: Unpublished pages.
Default value:anysearch_by_source integerIndicates whether to filter by app type. Valid values are:0: Disabled app type filtering.1: Filter by app type (for example: Smart Landing Page).
Default value:0since_id longThe ID of a specific custom page. Start querying pages from this specified ID.Example:6497413009837171000sort_field integerSorting criteria. The value is fixed to1, indicating sorting by update time in ascending order. If not provided or left empty, the default sorting will be based on the unique ID of the custom page.Example:1sort_type integerSorting direction. Valid values are:0: Ascending order sorting.1: Descending order sorting.
Default value:0.title stringTitle of the custom page.Maximum length: 255Example:Contact usupdated_at_max stringSpecify the latest updated time for custom pages to query. Custom pages updated on and before this time are returned. Format:yyyy-MM-dd HH:mm:ss.SSS.Example:2023-09-11 16:49:35.000updated_at_min stringSpecify the earliest updated time for custom pages to query. Custom pages updated on and after this time are returned. Format:yyyy-MM-dd HH:mm:ss.SSS.Example:2023-09-11 16:49:35.000
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
Custom page information.last_page booleanWhether the current page is the last page.true: Is the last page.false: Is not the last page.
listobject[]
Custom page list 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>created_at stringCreation time of the custom page. Format:yyyy-MM-dd HH:mm:ss.SSS.Example:2023-09-11 16:49:35.000custom_urlobject
URL of the custom page. Refer to Customize your URL for details on URL customization.is_customized booleanWhether the URL is a custom URL.true: The URL is a custom URL.false: The URL is the system default URL.
url stringRelative URL path of the custom page.Example:/pages/contact_ushandle 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.000published_status booleanWhether the custom page has been published.true: Already published.false: Not yet published.
store_id longThe unique ID of the store.Example:1730104825803template_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.Example:Contact usupdated_at stringUpdate time of the custom page. Format:yyyy-MM-dd HH:mm:ss.SSS.Example:2023-09-11 16:49:35.000page_num integerPage number for paginated requests.Example:1page_size integerNumber of items per page.Example:50total longTotal count of returned data entries.Example:50- msg stringResponse information, including the reason for success or failure.
API Explorer
Debugger
Examples
Was this article helpful to you?