Marketplace Providers
Providers make marketplace products available to their customers.
Most provider operations are completed in the Infuse Cloud dashboard. Use the provider area to review performance and earnings, discover products, create and manage listings, inspect devices, monitor purchases, and install purchased products.
Dashboard Workflow
In Infuse Cloud:
- Open Marketplace.
- Select the marketplace instance you provide through.
- Open the Provider area.
- Use Overview to review sales and activity for the selected instance.
- Use Discover to find products offered to providers.
- Use Listings to manage the products your organisation sells.
- Use Devices to inspect customer or organisation devices.
- Use Purchases to review purchase and profit state.
- Use Earnings to review period earnings statements, paid amounts, and pending balances.
- Use a device purchase page to install compatible releases.
Provider Responsibilities
Providers own the commercial customer surface. That includes deciding which products to list, setting provider markup, making products visible to customers, resolving devices, and managing install actions after purchase.
Infuse remains the source of truth for product publication, listing state, checkout sessions, purchase entitlements, release compatibility, and install access.
API Equivalent
Use provider APIs when you need to automate dashboard actions or build a custom storefront.
| Task | Endpoint |
|---|---|
| Discover offered products | GET /marketplace/providers/marketplace-items |
| Read offered product detail | GET /marketplace/providers/marketplace-items/{id} |
| List provider listings | GET /marketplace/providers/listings |
| Create a listing | POST /marketplace/providers/listings/{marketplaceItemId} |
| Set listing visibility | POST /marketplace/providers/listings/{id}/visibility |
| List provider devices | GET /marketplace/providers/devices |
| Read purchases | GET /marketplace/providers/purchases |
| Read device details | GET /marketplace/providers/devices/{deviceId}/details |
| Read compatible releases | GET /marketplace/providers/devices/{deviceId}/purchases/{marketplaceItemId}/releases |
| Queue install | POST /marketplace/providers/devices/{deviceId}/purchases/{marketplaceItemId}/install |
| Create checkout session | POST /marketplace/checkout/session |