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 id of 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

SituationEndpoint
Moving many stores at once, up to 1,000 per callBulk-provision stores into a tier
Moving one storeProvision a single store into a tier
Taking one store out of serviceReclassify a store as dormant
Bringing a store back into serviceReactivate 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 — provisioned for the stores it moved, and skipped_out_of_scope for ids it could not touch. Always read skipped_out_of_scope; an empty provisioned list 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

StatusMessageCause
400Unknown tier: <value>The tier value is not one of the accepted values.
403Partner scope could not be resolved for this user.Your token is not a partner token.
403This store is outside your partner scope.Per-store only. The store belongs to another partner.
404Store 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

Bulk-provision stores into a tier

POST — Moves up to 1,000 stores into one tier in a single call.

Open →

Provision a single store into a tier

POST — Moves one store to any tier, including dormant.

Open →

Reclassify a store as dormant

POST — Takes one store out of service by moving it to the dormant tier.

Open →

Reactivate a dormant store onto an active tier

POST — Brings a dormant store back into service on an active tier.

Open →


Did this page help you?