Discover available components
POST/discover/component
Initiates the component discovery process and returns a list of available components (offering).
Request
Responses
- 200
- 500
- application/json
- Schema
- Example (from schema)
Schema
Array [
Array [
]
]
delivery
object
nullable
artifacts
object[]
required
Possible values: [Start, InProgress, Done, Pause, Cancel, Error]
Possible values: [software, map, cache]
Possible values: [prepare, download, validation, done]
Possible values: [Start, InProgress, Done, Pause, Cancel, Error]
deploy
object
nullable
Possible values: [Start, Done, Installing, Continue, Pause, Cancelled, Error, Uninstall]
Possible values: [Start, Done, Installing, Continue, Pause, Cancelled, Error, Uninstall]
Possible values: [software, map, cache]
offer
object
nullable
Possible values: [offer, push]
Possible values: [software, map, cache]
Possible values: [discovery, offered, delivery, ready, deploy]
[
{
"catalogId": "string",
"delivery": {
"artifacts": [
{
"arguments": "string",
"artifactType": "string",
"catalogId": "string",
"downloadDuration": 0,
"downloadEta": 0,
"downloadId": 0,
"hash": "string",
"isExecutable": true,
"itemKey": "string",
"metaData": "string",
"path": "string",
"progress": 0,
"signature": "string",
"size": 0,
"status": "Start",
"url": "string"
}
],
"catalogId": "string",
"dir": "string",
"downloadDone": "2026-01-01T11:09:05.934Z",
"error": "string",
"itemType": "software",
"progress": 0,
"state": "prepare",
"status": "Start"
},
"deploy": {
"catalogId": "string",
"completedAt": "2026-01-01T11:09:05.935Z",
"currentTime": "2026-01-01T11:09:05.935Z",
"deviceId": "string",
"eta": 0,
"messageLog": "string",
"progress": 0,
"requestedStatus": "Start",
"startedAt": "2026-01-01T11:09:05.935Z",
"status": "Start",
"stoppedAt": "2026-01-01T11:09:05.935Z",
"type": "software"
},
"displayName": "string",
"latest": true,
"name": "string",
"offer": {
"action": "offer",
"catalogId": "string",
"deviceId": "string",
"itemType": "software",
"offeredDate": "2026-01-01T11:09:05.936Z"
},
"releaseNotes": "string",
"status": "discovery",
"uploadDate": "2026-01-01T11:09:05.936Z",
"versionNumber": "string",
"virtualSize": 0
}
]
- application/json
- Schema
- Example (from schema)
Schema
{
"message": "string",
"name": "string",
"statusCode": 0
}