Storefront API
- Authentication
- Account
- Account / Address
- Account / Credit Cards
- Account / Orders
- Order Status
- Cart
- Cart / Line Items
- Cart / Other
- Cart / Coupons
- Checkout
- Checkout / State
- Checkout / Shipments
- Checkout / Payments
- Checkout / Store Credit
- Stripe
- Products
- Vendors
- Stores
- Taxons
- Countries
- CMS Pages
- Menus
- Wishlists
- Wishlists / Wished Items
- Digital Downloads
Platform API
- Authentication
- Addresses
- Adjustments
- Classifications
- CMS Pages
- CMS Sections
- Countries
- Data Feeds
- Digital Links
- Digital Assets
- Line Items
- Menu Items
- Menus
- Option Types
- Option Values
- Orders
- Payment Methods
- Payments
- Products
- Promotion Actions
- Promotion Categories
- Promotion Rules
- Promotions
- Roles
- Shipments
- Shipping Categories
- Shipping Methods
- States
- Stock Items
- Stock Locations
- Store Credit Categories
- Store Credit Types
- Store Credits
- Tax Categories
- Tax Rates
- Taxonomies
- Taxons
- Users
- Variants
- Vendors
- Webhook Events
- Webhook Subscribers
- Wished Items
- Wishlists
- Zones
Update a CMS Page
Updates a CMS Page
curl --request PATCH \
--url http://{defaultHost}/api/v2/platform/cms_pages/{id} \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{
"cms_page": {
"title": "About Us",
"type": "Spree::Cms::Pages::StandardPage",
"meta_title": "Learn More About Super-Shop",
"content": "Lot'\''s of text..",
"meta_description": "Learn more about us on this page here...",
"visible": true,
"slug": "about-us",
"locale": "en-US"
}
}'
{
"data": {
"id": "8",
"type": "cms_page",
"attributes": {
"title": "My Super Page",
"meta_title": null,
"content": null,
"meta_description": null,
"visible": true,
"slug": "cumque-excepturi-nisi-cupiditate-dolore",
"type": "Spree::Cms::Pages::StandardPage",
"locale": "en",
"deleted_at": null,
"created_at": "2022-11-08T19:34:02.188Z",
"updated_at": "2022-11-08T19:34:02.420Z"
},
"relationships": {
"cms_sections": {
"data": []
}
}
}
}
Authorizations
Bearer authentication header of the form Bearer <token>
, where <token>
is your auth token.
Path Parameters
Query Parameters
Select which associated resources you would like to fetch, see: <a href="https://jsonapi.org/format/#fetching-includes">https://jsonapi.org/format/#fetching-includes</a>
Body
Update the page title.
"About Us"
Change the type of page.
Spree::Cms::Pages::StandardPage
, Spree::Cms::Pages::Homepage
, Spree::Cms::Pages::FeaturePage
Update the meta title for this page, this appears in the title bar of the browser.
"Learn More About Super-Shop"
Update the text content of a standard page, this can be HTML from a rich text editor.
"Lot's of text.."
Update the meta description, used for SEO and displayed in search results.
"Learn more about us on this page here..."
This page is publicly visible when set to true
.
Update the slug for this page.
"about-us"
Update the language of this page.
"en-US"
Was this page helpful?
curl --request PATCH \
--url http://{defaultHost}/api/v2/platform/cms_pages/{id} \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{
"cms_page": {
"title": "About Us",
"type": "Spree::Cms::Pages::StandardPage",
"meta_title": "Learn More About Super-Shop",
"content": "Lot'\''s of text..",
"meta_description": "Learn more about us on this page here...",
"visible": true,
"slug": "about-us",
"locale": "en-US"
}
}'
{
"data": {
"id": "8",
"type": "cms_page",
"attributes": {
"title": "My Super Page",
"meta_title": null,
"content": null,
"meta_description": null,
"visible": true,
"slug": "cumque-excepturi-nisi-cupiditate-dolore",
"type": "Spree::Cms::Pages::StandardPage",
"locale": "en",
"deleted_at": null,
"created_at": "2022-11-08T19:34:02.188Z",
"updated_at": "2022-11-08T19:34:02.420Z"
},
"relationships": {
"cms_sections": {
"data": []
}
}
}
}