Get offerings for a platform
GET/api/v2/catalog/offering/platform/:platformIdentifier
Retrieves all available component offerings for a specific platform by platform identifier. Returns the offering tree including all device types, projects, and components for the platform.
Request
Path Parameters
Platform identifier (ID or name)
Responses
- 200
- 404
- 500
Successfully retrieved platform offering
- application/json
- Schema
- Example (from schema)
Schema
Array [
Array [
Array [
Array [
]
]
]
]
deviceTypes
object[]
ID of the device type
Name of the device type
projects
object[]
Display name of the project
Label of the project
Identifier of the project
Name of the project
release
object
Human-readable display name of the project
Label associated with the project
metadata
object
Enable automatic deployment of this release
Installation size in bytes - disk space required after installation (user-specified)
postInstallAction
object
Executable path to run (required when type is EXE)
Possible values: [NONE, WEB, EXE]
Action type: NONE (no action), WEB (open URL), or EXE (run executable)
URL to open (required when type is WEB)
Total size in bytes - automatically calculated as installationSize + artifactsSize
policies
object[]
Policies associated with this release
association
object
required
releases
object[]
Associated releases for policies
Project name
Release version
Policy creation timestamp
Policy description
Policy rule ID
Whether the policy is active
Policy name
The policy rule definition conforming to rule engine schema
Possible values: [NONE, WEB, EXE]
Action type: NONE (no action), WEB (open URL), or EXE (run executable)
Policy last update timestamp
Policy version number
Possible values: [start, inProgress, done, error, delete, pending]
Possible values: [NONE, WEB, EXE]
Action type: NONE (no action), WEB (open URL), or EXE (run executable)
ID of the platform
Name of the platform
{
"deviceTypes": [
{
"deviceTypeId": 0,
"deviceTypeName": "string",
"projects": [
{
"displayName": "string",
"label": "string",
"projectId": 0,
"projectName": "string",
"release": {
"createdAt": "2026-04-22T16:58:12.350Z",
"dependencies": [
null
],
"displayName": "string",
"id": "string",
"label": "string",
"latest": true,
"metadata": {
"autoDeploy": true,
"installationSize": 0,
"postInstallAction": {
"exePath": "string",
"type": "NONE",
"url": "string"
},
"totalSize": 0
},
"policies": [
{
"association": {
"releases": [
{
"projectName": "string",
"version": "string"
}
]
},
"createdAt": "string",
"description": "string",
"id": "string",
"isActive": true,
"name": "string",
"rule": {},
"type": "NONE",
"updatedAt": "string",
"version": 0
}
],
"projectId": 0,
"projectName": "string",
"releaseNotes": "string",
"releasedAt": "2026-04-22T16:58:12.350Z",
"size": 0,
"status": "start",
"type": "NONE",
"updatedAt": "2026-04-22T16:58:12.350Z",
"version": "string"
}
}
]
}
],
"platformId": 0,
"platformName": "string"
}
Platform not found
Internal server error