API reference · Types
StoreStatus
Part of the response of GET /me and PATCH /me.
Type: object
Example
{
"sellerId": 42,
"sellerCode": "sandbox-cards",
"storeName": "Sandbox Cards",
"currency": "CAD",
"region": "CA",
"subscription": "orders",
"active": true,
"vacation": false,
"counts": {
"total": 1,
"matched": 1,
"unmatched": 0,
"browsable": 1
},
"readiness": {
"browseEligible": true,
"effectiveTermsVersion": "2026-10-27",
"incompletePrerequisites": []
}
}Fields
sellerIdinteger requiredThe seller's numeric id, the
data.seller_idon every webhook event for this seller. Store it withsellerCodewhen you validate a key, so you can route events before the first sale.Example
42sellerCodestring requiredExample
sandbox-cardsstoreNamestring requiredExample
Sandbox Cardscurrencystring requiredThe ISO 4217 currency code used for monetary amounts.
Example
CADregionstring requiredThe market region whose rules and currency apply.
Example
CAsubscriptionstring or null requiredYour platform's subscription, the event families it receives:
orders,inventoryorboth. Snapcaster sets it during onboarding. The order operations answer aninventorysubscription with403 SUBSCRIPTION_EXCLUDES_ORDERS.nullwhen the seller is linked to no platform.Constraints: allowed values:
orders,inventory,both,nullExampleordersactiveboolean requiredFalse while the seller is suspended.
Example
truevacationboolean requiredWhether the seller has temporarily hidden all listings from browse.
Example
falsecountsobject requiredCounts for the seller's listings.
Show child fieldsHide child fields
counts.integer requiredtotal The total number of records.
Example
1counts.integer requiredmatched The number of listings matched to the canonical catalog.
Example
1counts.integer requiredunmatched The number of listings not yet matched to the canonical catalog.
Example
0counts.integer requiredbrowsable Zero while suspended or on vacation.
Example
1
readinessobject requiredThe seller’s current browse-readiness assessment.
Show child fieldsHide child fields
readiness.boolean requiredbrowseEligible See Browse readiness in Core concepts.
Example
truereadiness.string requiredeffectiveTermsVersion Example
2026-10-27readiness.array of object requiredincompletePrerequisites See Browse readiness in Core concepts.
Show child fieldsHide child fields
readiness.string requiredincompletePrerequisites[]. code The stable machine-readable code for this result.
Constraints: allowed values:
SELLER_ACTIVE,VACATION_DISABLED,SHIPPING_OPTION_CONFIGURED,CONNECTED_ACCOUNT_CANADIAN,PAYOUTS_READY,CURRENT_SELLER_TERMS_ACCEPTED,TAX_PROFILE_COMPLETE,CANADIAN_SHIPMENT_ORIGIN_CONFIRMED,AUTHENTICATOR_ENROLLED,AUTHENTICATOR_RECOVERY_VERIFIED,OPERATOR_REVIEW_APPROVED,SHOP_LINK_ACTIVE,BILLING_TERMS_ACCEPTED,BILLING_AGENT_ELECTION_REQUIRED,REPORTING_IDENTITY_REQUIREDreadiness.string requiredincompletePrerequisites[]. message A human-readable explanation of the result.
readiness.object requiredincompletePrerequisites[]. action The request that closes the prerequisite.
VACATION_DISABLED's action isPATCH /api/v1/marketplace/me, which the marketplace API key can send with{"vacation": false}. Every other/api/action is an account API request made with the seller's Snapcaster login, and amailto:action is an email to Snapcaster.Show child fieldsHide child fields
readiness.string requiredincompletePrerequisites[]. action. type readiness.string requiredincompletePrerequisites[]. action. method Constraints: allowed values:
GET,POST,PATCH,PUTreadiness.string requiredincompletePrerequisites[]. action. href The relative API path for the corrective action.
readiness.objectincompletePrerequisites[]. review Present on the
OPERATOR_REVIEW_APPROVEDentry only: where the seller readiness review stands. Never carries a reason.Show child fieldsHide child fields
readiness.string requiredincompletePrerequisites[]. review. status Constraints: allowed values:
incomplete,follow_up_required,rejected
Used by
GET /me- Get store status (response)PATCH /me- Set vacation mode (response)