save_seller: demo. A Scope3 platform administrator creates a
Demo Storefront. You reset or delete one from the Demo Storefront Page. It is a
different control from the intake hold, which stops
new buyer business on a live Seller Account.
get with kind: "seller" returns the current state as demo.expiresAt and
demo.sourceRecipeIds, beside the Demo Storefront’s status and disclosure.
A Seller Account with no Demo Storefront has no demo object.
Extend the Demo Storefront
Senddemo.expiresAt, the instant you want the Demo Storefront to expire.
A request that is a few minutes beyond the seven-day limit, because your clock
runs ahead of ours, is held to the limit. Read
demo.expiresAt in the result
for the instant that was saved.
Choose the sample sources
Senddemo.sourceRecipeIds, the complete set of sample sources you want.
sample-publisher-display, sample-publisher-ctv
and sample-retail-media. The Demo Storefront gains the ones it lacks and drops
the optional ones you leave out, with the products they generated. The set must
list each source once and must keep sample-publisher-display, which supplies
the sample brief; a set without it is refused with VALIDATION_ERROR.
To add one source, read demo.sourceRecipeIds, add it, and send the whole set.
Rules
- Send
demoalone. It changes the Demo Storefront, not the Seller Account’s own configuration.demotogether with any othersave_sellerfield is refused withVALIDATION_ERROR. - You need the same access as for the Demo Storefront Page. A Seller Account
with no Demo Storefront and no modular-source entitlement is refused with
FEATURE_NOT_ENABLED, and one with no Demo Storefront isNOT_FOUND. A Demo Storefront that is being deleted is refused withCONFLICT. So is a sources change made from sources that have since changed, for example by another save at the same moment: readdemo.sourceRecipeIdsagain and retry. expiresAtandsourceRecipeIdscan be sent together. The expiry is saved first. If the sources are then refused, the error says the expiry was saved, and you retry with only the sources.- The
writerole is required, the same rolesave_sellerneeds for every other change.