Every operation, webhook and data type available in the Marketplace partner contract.

Authentication

  • marketplaceApiKey - http bearer. Send the seller's marketplace API key as Authorization: Bearer mp_{sellerCode}_{hex}. The mp_{sellerCode}_ prefix identifies the seller; the trailing hex is the secret. The seller generates the key and supplies it to your platform.

Store

Seller store status and vacation mode (GET/PATCH /me).

Listings

Create, update, export, and delete a seller's listings for either integration path.

Orders

Poll and fulfil orders for Path B (orders or both).

Webhooks

Signed outbound events Snapcaster delivers to a platform.

Sandbox

Sandbox only: operations the sandbox API (https://api-sandbox.snapcaster.ca) serves to test an integration. The production API does not serve them.

Browse (informational)

Public browse endpoints for product search, offers, and cart-line lookup. Use these to see how your listings appear to buyers. No authentication required.

Events by subscription

Snapcaster sends a platform only the events its subscription includes. See Choose your path.

EventWhat it reportsPath APath B
inventoryordersboth
order.createdOrder createdNoYesYes
inventory.adjustedInventory adjustedYesNoYes
order.cancelledOrder cancelledNoYesYes
order.refundedOrder refundedNoYesYes
order.updatedOrder updatedNoYesYes
order.cancellation_request.createdCancellation request createdNoYesYes
order.cancellation_request.withdrawnCancellation request withdrawnNoYesYes
order.cancellation_request.resolvedCancellation request resolvedNoYesYes
order.dispatch_overdueOrder dispatch overdueNoYesYes
order.change_request.createdChange request createdNoYesYes
order.change_request.resolvedChange request resolvedNoYesYes
webhook.testWebhook testYesYesYes
order.addition_request.createdAdd-on request created (not yet available)NoYesYes
order.addition_request.resolvedAdd-on request resolved (not yet available)NoYesYes
order.addition_offer.updatedAdd-on offer updated (not yet available)NoYesYes

Types

Every request body, response body and webhook payload is built from these named types. Each type page lists its fields and the operations and webhooks that use it.