Developers

Create an App or Algorithm

Create a Marketplace app or algorithm from an Infuse IoT application.

A marketplace app or algorithm starts with an Infuse IoT application.

Create or select the Infuse IoT application first, then create the Marketplace item from that application in the Infuse Cloud dashboard. The Marketplace item stores the storefront metadata, pricing, publishing state, and listing lifecycle. The linked Infuse IoT application remains the technical source for application identity and releases.

Before You Start

Confirm that:

  • your organisation is linked to its Infuse IoT organisation,
  • the Infuse IoT application exists,
  • you have access to the developer Marketplace instance where the app or algorithm will be managed.

Infuse-Marketplace presents linked applications as Marketplace apps or algorithms:

Marketplace typeUse
appA deployable application package for a target device board.
algorithmA deployable algorithm package.

The Marketplace type is a publishing and catalogue classification. The item is still backed by an Infuse IoT application.

In the Dashboard

  1. Open Infuse-Marketplace in Infuse Cloud.
  2. Select the marketplace instance.
  3. Open Developer.
  4. Open Manage.
  5. Open the Infuse IoT application picker.
  6. Select the application to publish through Marketplace.
  7. Create the Marketplace item.

The item now appears in the developer management table. Open it to complete details, images, releases, pricing, and publishing.

Add Item Details

From the item page:

  1. Open Details or click the edit action.
  2. Set the public display name.
  3. Add the app or algorithm description.
  4. Add a license URL if the app or algorithm has separate license terms.
  5. Add an EULA URL if customers must accept end-user terms.
  6. Save the changes.

Use the description to explain what the app or algorithm does, which devices or use cases it targets, and what customers should expect after installation. The initial item name and description come from the linked Infuse IoT application, but Marketplace metadata can be edited for storefront presentation.

What Happens Behind the Scenes

Creating an app or algorithm registers a draft Marketplace item under the current developer organisation and links it to the selected Infuse IoT application. A single Infuse IoT application can be linked once per developer Marketplace instance.

Item details are stored as Marketplace metadata. Updating details appends the latest metadata record, so the dashboard and publishing checks always use the newest version.

API Equivalent

GET /marketplace/developers/infuse-iot/applications?marketplaceInstanceId={marketplaceInstanceId}&limit=100&offset=0
Authorization: Bearer {developer_access_token}

The response includes Infuse IoT applications owned by the linked organisation. Applications that already have a Marketplace item in the requested instance include the linked marketplaceItemId and marketplaceItemStatus.

Create the Marketplace item from the selected application.

POST /marketplace/developers/infuse-iot/applications/{applicationId}/marketplace-item
Authorization: Bearer {developer_access_token}
Content-Type: application/json

{
  "marketplaceInstanceId": "11111111-1111-1111-1111-111111111111"
}

The response includes the new Marketplace item id.

POST /marketplace/developers/marketplace-items/{id}/metadata
Authorization: Bearer {developer_access_token}
Content-Type: application/json

{
  "displayName": "Pump Health Monitor",
  "description": "Detects pump vibration anomalies and reports early failure indicators.",
  "algorithmType": "anomaly-detection",
  "licenseUrl": "https://example.com/license",
  "eulaUrl": "https://example.com/eula"
}
GET /marketplace/developers/marketplace-items/{id}
Authorization: Bearer {developer_access_token}