Store provisioning
Move stores between service tiers — as a bulk operation, or one store at a time.
Move stores between service tiers — as a bulk operation, or one store at a time.
Use these endpoints when a store's subscription changes: moving it up a tier, moving it down, taking it out of service, or bringing it back.
Prerequisites
- A partner bearer token. If the platform cannot resolve a partner account for your user, every endpoint here returns
403 Forbidden. - The
idof each store you want to move. You can only move stores belonging to accounts underneath your own partner account.
The tier field
Every endpoint takes a tier value. The accepted values are:
core · mgmt · plus · dormant
Ask your account manager which value corresponds to each of your subscriptions. Anything else returns 400.
What a tier change actually does
Each call cancels the store's current plan and starts the new one straight away.
There is no partial refund or partial charge for the unused part of the current period — the switch takes effect immediately at full price. Plan accordingly when moving a store mid-cycle.
To take a store out of service, move it to dormant. There is no separate "pause" action.
Choosing bulk or per-store
| Situation | Endpoint |
|---|---|
| Moving many stores at once, up to 1,000 per call | Bulk-provision stores into a tier |
| Moving one store | Provision a single store into a tier |
| Taking one store out of service | Reclassify a store as dormant |
| Bringing a store back into service | Reactivate a dormant store |
The two modes handle stores you do not own differently, and this catches people out:
- Bulk never fails on them. It returns two lists —
provisionedfor the stores it moved, andskipped_out_of_scopefor ids it could not touch. Always readskipped_out_of_scope; an emptyprovisionedlist with a 200 response means nothing moved. - Per-store rejects them outright with
403 Forbidden.
Bulk is also safe to re-run. Sending the same list again moves nothing further, so a retry after a timeout neither double-charges nor duplicates anything.
Errors
| Status | Message | Cause |
|---|---|---|
400 | Unknown tier: <value> | The tier value is not one of the accepted values. |
403 | Partner scope could not be resolved for this user. | Your token is not a partner token. |
403 | This store is outside your partner scope. | Per-store only. The store belongs to another partner. |
404 | Store not found. | Per-store only. No store exists with that id. |
Each endpoint page below carries its own request body, response example and full field list.
Endpoints
POST — Moves up to 1,000 stores into one tier in a single call.
POST — Takes one store out of service by moving it to the dormant tier.
POST — Brings a dormant store back into service on an active tier.
Updated 14 days ago
