Marketplace

Marketplace Developers

Create, release, price, and publish marketplace products.

Developers own the product lifecycle inside Marketplace.

Most developers manage this lifecycle in the Infuse Cloud dashboard. Use the dashboard to review earnings, create products, upload listing assets, create releases, set pricing, and publish when the product is ready for providers.

Dashboard Workflow

In Infuse Cloud:

  1. Open 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 new intelligence product.
  8. Complete the product tabs:
    • Details for display name, description, license URL, and EULA URL.
    • Images for icon, screenshots, and artwork.
    • Releases for binaries, manifests, version history, and release notes.
    • Pricing for the developer base price.
  9. Publish the product after the readiness checks pass.

Developer-managed products are the source records used by the rest of Marketplace. Admin offerings and provider listings are built from the published product, but developers continue to own the name, description, release artefacts, base pricing, and public assets.

Product Readiness

A product can be published only when it has:

  • metadata with a display name,
  • a developer base price,
  • at least one release available now,
  • a completed binary asset attached to that release.

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 product.

TaskEndpoint
List productsGET /marketplace/developers/marketplace-items
Create a productPOST /marketplace/developers/marketplace-items
Read a productGET /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
Create a releasePOST /marketplace/developers/marketplace-items/{id}/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