Publish or retract on a (channel, locale) surface (secret key).
POST
/merchants/{merchant_slug}/content/{type_slug}/{entry_slug}/publications
const url = 'https://quikstik-core.fly.dev/merchants/example/content/example/example/publications';const options = {method: 'POST'};
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://quikstik-core.fly.dev/merchants/example/content/example/example/publicationsPublishes or retracts the entry’s current revision on one (channel, locale) surface. Publication is a join, not a flag — per-surface visibility from inception.
Parameters
Section titled “Parameters”Path Parameters
Section titled “Path Parameters”merchant_slug
required
string
type_slug
required
string
entry_slug
required
string
Responses
Section titled “Responses”Publication state applied.
Missing or rejected secret key.
Unknown merchant, type, or entry.
Entry has no revision to publish.
Invalid channel, locale, or state.
Content store unavailable.