The Page noun is used to represent a URL (or page) on a site. A page contains information such as an administrative name, a page URL and SEO meta properties.
BOD | Action Code / Access Profile | Action Expression | Service Provided | Sample XML Message | Client Library / Expression Builder |
---|---|---|---|---|---|
ProcessPage | Create | /Page[i] |
Creates a new page entry in the database. A create page operation should be followed by a ChangePage service to set the SEO properties and SEO URL of the page. You can use this action to create the following fields:
|
Request
Response |
PageLayoutFacadeClient.processPage(ProcessPageType) |
Delete | /Page[i] |
Deletes a page entry in the database. Calling this service triggers a ChangePage service that uses a Delete action to remove the associated SEO URL and properties. |
Request
Response |
PageLayoutFacadeClient.processPage(ProcessPageType) | |
ChangePage | Add | /Page[1]/SEOProperties[1] |
Changes a page to add SEO details that are locale-dependent. You can use this action to add the following fields:
|
Request
Response |
PageLayoutFacadeClient.changePage(ChangePageType) |
Add | /Page[1]/SEOURL[1] |
Changes a page to add a SEO URL. You can use this action to add the following locale-dependent fields:
|
Request
Response |
PageLayoutFacadeClient.changePage(ChangePageType) | |
Change | /Page[1] |
Updates page properties such as the administrative name of the page. You can use this action to change the following fields:
|
Request
Response |
PageLayoutFacadeClient.changePage(ChangePageType) | |
Change | /Page[1]/SEOProperties[1] |
Changes page SEO properties including the page title, meta description and meta keyword. You can use this action to change the following locale-dependent fields:
|
Request
Response |
PageLayoutFacadeClient.changePage(ChangePageType) | |
Change | /Page[1]/SEOURL[1] |
Changes the SEO URL for a page. You can use this action to change the following locale-dependent fields:
|
Request
Response |
PageLayoutFacadeClient.changePage(ChangePageType) | |
Delete | /Page[1]/SEOProperties[1] |
Changes a page to remove the SEO associations including the page URL, title, meta description and meta keyword. |
Request
Response |
PageLayoutFacadeClient.changePage(ChangePageType) | |
GetPage | IBM_Store_Summary IBM_Admin_Summary IBM_Admin_Details | /Page[PageIdentifier[(UniqueID=$pageId$)]] | Gets page information using the unique ID of the page. |
Request
Response |
getPage |
IBM_Store_Summary IBM_Admin_Summary IBM_Admin_Details | /Page[PageIdentifier[(UniqueID=)]] | Gets a list of pages given a list of page unique IDs. |
Request
Response |
fetchPagesById | |
IBM_Admin_Summary IBM_Admin_Details | /Page[search(PageIdentifier/ExternalIdentifier/Name='$searchText$')] | Searches for pages by name in the current store. |
Request
Response |
searchPagesByName | |
IBM_Store_Summary | /Page[PageIdentifier[ExternalIdentifier[(Name=)]]] | Gets a page by name. |
Request
Response |
fetchPagesByNamesForStore | |
IBM_Admin_Summary IBM_Admin_Details | /Page | Gets all pages in the current store. |
Request
Response |
fetchAllPages | |
IBM_Admin_Summary IBM_Admin_Details | /Page[@pageGroup='$pageGroup$'] |
Gets all pages in the current store by a specified page group. |
Request
Response |
fetchPagesByPageGroup | |
IBM_Store_Summary | /Page[@urlConfigurable='$isUrlConfigurable$'] |
Gets all content pages for the current store. Some content pages can have configurable URLs while other pages do not have configurable URLs. For example, a content page that does not allow the URL to be configured is the home page. @urlConfigurable indicates if the page allows a configurable URL or not. The value can be 'true' or 'false'. |
Request
Response |
fetchAllURLConfigurablePages |
Some sample XML request and response web service messages are provided for each noun. These sample messages might not include all properties or attributes. To view a sample message that includes other properties or attributes, enable logging and tracing for the appropriate component and then call the web service to set or change the properties or attributes. Review the corresponding log file to see the request or response information.
Access Profile | Data Returned | |
---|---|---|
IBM_Store_Summary |
|
This access profile is designed for store pages and returns the minimal information needed about a page. |
IBM_Admin_Details |
IBM_Store_Summary + |
This access profile is designed for the Commerce Composer business tool and returns details about the page. |
IBM_Admin_Details |
IBM_Store_Summary +
|
This access profile is designed for the Commerce Composer business tool. This profile returns the detailed information about a page including the SEO data. |