Publish a page
const url = 'https://example.com/storefront/pages/019205d1-6e7a-7c3b-9f6e-3a2b1c0d9e8f/publish';const options = { method: 'POST', headers: {cookie: '__Host-bottle.session_token=<__Host-bottle.session_token>'}};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request POST \ --url https://example.com/storefront/pages/019205d1-6e7a-7c3b-9f6e-3a2b1c0d9e8f/publish \ --cookie __Host-bottle.session_token=<__Host-bottle.session_token>Puts the page on the shop with its draft, when it has one, and clears the draft. A new address keeps the old one working. An address another page has taken since is 409, and nothing changes. With base (the page’s version the person was looking at), a page changed since somewhere else is 409 (draft_changed) and nothing is published.
Authorizations
Section titled “Authorizations”Parameters
Section titled “Parameters”Path Parameters
Section titled “Path Parameters”UUID v7
Example
019205d1-6e7a-7c3b-9f6e-3a2b1c0d9e8fUUID v7
Query Parameters
Section titled “Query Parameters”The page’s version the person publishing was looking at.
The page’s version the person publishing was looking at.
Responses
Section titled “Responses”The page, published
object
UUID v7
object
Stable within the page. Lower-case letters, digits and dashes.
How wide the section is on a wide screen, in parts of the page: full, threeQuarters, twoThirds, half, third or quarter. Absent: full. Each kind allows only some (see the help guide). Every section is full width on a phone.
object
Stable within the page. Lower-case letters, digits and dashes.
How wide the section is on a wide screen, in parts of the page: full, threeQuarters, twoThirds, half, third or quarter. Absent: full. Each kind allows only some (see the help guide). Every section is full width on a phone.
object
Stable within the page. Lower-case letters, digits and dashes.
How wide the section is on a wide screen, in parts of the page: full, threeQuarters, twoThirds, half, third or quarter. Absent: full. Each kind allows only some (see the help guide). Every section is full width on a phone.
object
Stable within the page. Lower-case letters, digits and dashes.
How wide the section is on a wide screen, in parts of the page: full, threeQuarters, twoThirds, half, third or quarter. Absent: full. Each kind allows only some (see the help guide). Every section is full width on a phone.
object
Featured: the home page’s featured products first, then the rest by price. price-low, price-high: by the price the shopper pays. name: A to Z. newest: added most recently first.
object
Stable within the page. Lower-case letters, digits and dashes.
How wide the section is on a wide screen, in parts of the page: full, threeQuarters, twoThirds, half, third or quarter. Absent: full. Each kind allows only some (see the help guide). Every section is full width on a phone.
object
Stable within the page. Lower-case letters, digits and dashes.
How wide the section is on a wide screen, in parts of the page: full, threeQuarters, twoThirds, half, third or quarter. Absent: full. Each kind allows only some (see the help guide). Every section is full width on a phone.
object
Stable within the page. Lower-case letters, digits and dashes.
How wide the section is on a wide screen, in parts of the page: full, threeQuarters, twoThirds, half, third or quarter. Absent: full. Each kind allows only some (see the help guide). Every section is full width on a phone.
object
Stable within the page. Lower-case letters, digits and dashes.
How wide the section is on a wide screen, in parts of the page: full, threeQuarters, twoThirds, half, third or quarter. Absent: full. Each kind allows only some (see the help guide). Every section is full width on a phone.
object
Stable within the page. Lower-case letters, digits and dashes.
How wide the section is on a wide screen, in parts of the page: full, threeQuarters, twoThirds, half, third or quarter. Absent: full. Each kind allows only some (see the help guide). Every section is full width on a phone.
Paragraphs, headings, lists, bold, italic and links. On a page, pictures and product blocks too. Cleaned on every save and read.
object
Stable within the page. Lower-case letters, digits and dashes.
How wide the section is on a wide screen, in parts of the page: full, threeQuarters, twoThirds, half, third or quarter. Absent: full. Each kind allows only some (see the help guide). Every section is full width on a phone.
object
Stable within the page. Lower-case letters, digits and dashes.
How wide the section is on a wide screen, in parts of the page: full, threeQuarters, twoThirds, half, third or quarter. Absent: full. Each kind allows only some (see the help guide). Every section is full width on a phone.
object
Stable within the page. Lower-case letters, digits and dashes.
How wide the section is on a wide screen, in parts of the page: full, threeQuarters, twoThirds, half, third or quarter. Absent: full. Each kind allows only some (see the help guide). Every section is full width on a phone.
object
object
Every category the shop shows, in the shop’s order, one link each.
object
object
UUID v7
object
UUID v7
object
An https address. Anything else is refused.
No link: words with links under them, as a heading at the foot or a list that opens at the top.
object
object
Stable within the page. Lower-case letters, digits and dashes.
How wide the section is on a wide screen, in parts of the page: full, threeQuarters, twoThirds, half, third or quarter. Absent: full. Each kind allows only some (see the help guide). Every section is full width on a phone.
object
Stable within the page. Lower-case letters, digits and dashes.
How wide the section is on a wide screen, in parts of the page: full, threeQuarters, twoThirds, half, third or quarter. Absent: full. Each kind allows only some (see the help guide). Every section is full width on a phone.
Draft: only the business sees it, in the preview. published: on the shop.
object
Lower-case letters, digits and single dashes. Not one of the shop’s own addresses (products, basket, account, blog and the like).
object
Stable within the page. Lower-case letters, digits and dashes.
How wide the section is on a wide screen, in parts of the page: full, threeQuarters, twoThirds, half, third or quarter. Absent: full. Each kind allows only some (see the help guide). Every section is full width on a phone.
object
Stable within the page. Lower-case letters, digits and dashes.
How wide the section is on a wide screen, in parts of the page: full, threeQuarters, twoThirds, half, third or quarter. Absent: full. Each kind allows only some (see the help guide). Every section is full width on a phone.
object
Stable within the page. Lower-case letters, digits and dashes.
How wide the section is on a wide screen, in parts of the page: full, threeQuarters, twoThirds, half, third or quarter. Absent: full. Each kind allows only some (see the help guide). Every section is full width on a phone.
object
Stable within the page. Lower-case letters, digits and dashes.
How wide the section is on a wide screen, in parts of the page: full, threeQuarters, twoThirds, half, third or quarter. Absent: full. Each kind allows only some (see the help guide). Every section is full width on a phone.
object
Featured: the home page’s featured products first, then the rest by price. price-low, price-high: by the price the shopper pays. name: A to Z. newest: added most recently first.
object
Stable within the page. Lower-case letters, digits and dashes.
How wide the section is on a wide screen, in parts of the page: full, threeQuarters, twoThirds, half, third or quarter. Absent: full. Each kind allows only some (see the help guide). Every section is full width on a phone.
object
Stable within the page. Lower-case letters, digits and dashes.
How wide the section is on a wide screen, in parts of the page: full, threeQuarters, twoThirds, half, third or quarter. Absent: full. Each kind allows only some (see the help guide). Every section is full width on a phone.
object
Stable within the page. Lower-case letters, digits and dashes.
How wide the section is on a wide screen, in parts of the page: full, threeQuarters, twoThirds, half, third or quarter. Absent: full. Each kind allows only some (see the help guide). Every section is full width on a phone.
object
Stable within the page. Lower-case letters, digits and dashes.
How wide the section is on a wide screen, in parts of the page: full, threeQuarters, twoThirds, half, third or quarter. Absent: full. Each kind allows only some (see the help guide). Every section is full width on a phone.
object
Stable within the page. Lower-case letters, digits and dashes.
How wide the section is on a wide screen, in parts of the page: full, threeQuarters, twoThirds, half, third or quarter. Absent: full. Each kind allows only some (see the help guide). Every section is full width on a phone.
Paragraphs, headings, lists, bold, italic and links. On a page, pictures and product blocks too. Cleaned on every save and read.
object
Stable within the page. Lower-case letters, digits and dashes.
How wide the section is on a wide screen, in parts of the page: full, threeQuarters, twoThirds, half, third or quarter. Absent: full. Each kind allows only some (see the help guide). Every section is full width on a phone.
object
Stable within the page. Lower-case letters, digits and dashes.
How wide the section is on a wide screen, in parts of the page: full, threeQuarters, twoThirds, half, third or quarter. Absent: full. Each kind allows only some (see the help guide). Every section is full width on a phone.
object
Stable within the page. Lower-case letters, digits and dashes.
How wide the section is on a wide screen, in parts of the page: full, threeQuarters, twoThirds, half, third or quarter. Absent: full. Each kind allows only some (see the help guide). Every section is full width on a phone.
object
object
Every category the shop shows, in the shop’s order, one link each.
object
object
UUID v7
object
UUID v7
object
An https address. Anything else is refused.
No link: words with links under them, as a heading at the foot or a list that opens at the top.
object
object
Stable within the page. Lower-case letters, digits and dashes.
How wide the section is on a wide screen, in parts of the page: full, threeQuarters, twoThirds, half, third or quarter. Absent: full. Each kind allows only some (see the help guide). Every section is full width on a phone.
object
Stable within the page. Lower-case letters, digits and dashes.
How wide the section is on a wide screen, in parts of the page: full, threeQuarters, twoThirds, half, third or quarter. Absent: full. Each kind allows only some (see the help guide). Every section is full width on a phone.
object
object
Example
{ "id": "019205d1-6e7a-7c3b-9f6e-3a2b1c0d9e8f", "sections": [ { "width": "full", "type": "banners" } ], "status": "draft", "draft": { "slug": "refills-and-swaps", "sections": [ { "width": "full", "type": "banners" } ] }}Not signed in
object
Example
{ "error": "not_found", "message": "Customer not found"}The plan does not include a shop
object
Example
{ "error": "not_found", "message": "Customer not found"}Not a member, or without the permission this needs
object
Example
{ "error": "not_found", "message": "Customer not found"}No such page
object
Example
{ "error": "not_found", "message": "Customer not found"}Another page has that address: one in use (storefrontSlugTaken), or one in the bin, which holds it until it is restored or deleted for good
object
Example
{ "error": "not_found", "message": "Customer not found"}Validation failed
object
object
Example
{ "error": "validation", "issues": [ { "path": "email", "message": "Invalid email" } ]}