Concepts

Marketplace Model

Understand marketplace instances, products, listings, purchases, and installs.

Marketplace uses a few related concepts:

  • Marketplace instance: a marketplace owned by an organisation.
  • Product / marketplace item: the thing a developer creates and publishes.
  • Release: a versioned artefact of a marketplace product.
  • Listing: a provider-facing listing of a product available to customers.
  • Checkout session: a payment session created for selected products and devices.
  • Purchase: the commercial record created after checkout.
  • Entitlement: the access record that allows device download or install.

The common flow is: a developer publishes a product, a provider makes it available, a customer buys it for one or more devices, and the provider manages purchase and install state.