Marketplace

Infuse-Marketplace Developers

Create, release, price, and publish marketplace apps and algorithms.

Developers own the app and algorithm lifecycle inside Infuse-Marketplace.

Most developers manage this lifecycle in the Infuse Cloud dashboard. Use the dashboard to review earnings, link Infuse IoT applications into Marketplace, upload listing assets, add Infuse IoT releases, set pricing, and publish when the item is ready for providers.

Dashboard Workflow

In Infuse Cloud:

  1. Open Infuse-Marketplace.
  2. Select the marketplace instance you develop for.
  3. Open the Developer area.
  4. Use Overview to review earnings and activity for the selected instance.
  5. Use Earnings to review period earnings statements, paid amounts, and pending balances.
  6. Open Manage.
  7. Create a Marketplace item from an Infuse IoT application.
  8. Complete the item tabs:
    • Details for display name, description, license URL, and EULA URL.
    • Images for icon, screenshots, and artwork.
    • Releases for Infuse IoT release selection, version history, availability, and release notes.
    • Pricing for the developer base price.
  9. Publish the item after the readiness checks pass.

Developer-managed marketplace items are linked to Infuse IoT applications owned by the same organisation. Admin offerings and provider listings are built from the published app or algorithm, but developers continue to own the Marketplace name, description, release selection, base pricing, and public assets.

Item Readiness

A marketplace item can be published only when it has:

  • metadata with a display name,
  • a developer base price,
  • at least one Infuse IoT release available now.

Publishing does not create provider storefront listings by itself. After publication, marketplace admins can create offerings and providers can create listings for sale.

API Equivalent

Use the developer APIs when you need to automate the same actions from your own tooling. Use an access token for the organisation that owns the app or algorithm.

TaskEndpoint
List apps and algorithmsGET /marketplace/developers/marketplace-items
List Infuse IoT applicationsGET /marketplace/developers/infuse-iot/applications
Create an app or algorithmPOST /marketplace/developers/infuse-iot/applications/{applicationId}/marketplace-item
Read an app or algorithmGET /marketplace/developers/marketplace-items/{id}
Update metadataPOST /marketplace/developers/marketplace-items/{id}/metadata
Set iconPOST /marketplace/developers/marketplace-items/{id}/icon
Manage gallery imagesGET/POST /marketplace/developers/marketplace-items/{id}/images
List Infuse IoT releasesGET /marketplace/developers/infuse-iot/applications/{applicationId}/releases
Create a releasePOST /marketplace/developers/marketplace-items/{id}/infuse-iot-releases
Read releasesGET /marketplace/developers/marketplace-items/{id}/releases
Set pricePOST /marketplace/developers/marketplace-items/{id}/price
Read price historyGET /marketplace/developers/marketplace-items/{id}/prices
PublishPOST /marketplace/developers/marketplace-items/{id}/publish