save_seller: isPaused and, optionally, expectedIsPaused.
While the hold is on:
- Buyers no longer find your products in discovery.
- New media buys and buyer edits are refused.
- An approved buy that has not yet reached a source waits, and goes out when you resume.
blocked after you resume. See
Storefront readiness.
The hold is separate from apostraParticipation, the choice to take part in
being bought through Apostra. Changing one never changes the other.
Hold or resume
SendisPaused alone. true holds new business and false resumes it.
expectedIsPaused is the hold you last read. Send it so a change someone else
made after your read is not overwritten.
To read the current hold, call
get_status. A Seller Account whose state is
paused has the hold on. live and blocked mean it is off. archived
overrides both.
Rules
- Send the hold fields alone. One call is one change a person can confirm.
isPausedtogether with any othersave_sellerfield is refused withVALIDATION_ERROR, and so isexpectedIsPausedwithoutisPaused. - A stale
expectedIsPausedis refused. If the stored hold no longer matches, the call returnsCONFLICTwith the reasonpause_state_changed_concurrentlyand saves nothing. Read the Seller Account again, confirm the change still applies, and retry. - An archived Seller Account is refused. An archived Seller Account is
read-only, so the call fails with
VALIDATION_ERRORfor either value. - Setting the hold it already has succeeds and changes nothing. The result
reports
unchanged. - The
writerole is required, the same rolesave_sellerneeds for every other change.