Discover Device Component
POST/api/v2/device/discover/component
This service message allows a device to post the discovery context for getting device software offers.
Request
- application/json
Body
required
Array [
]
Timestamp when the discovery snapshot was taken
Name or ID (as string) of the deviceType (e.g., router, switch, server, etc.), used for discovery of devices of type "device"
platform
object
Name or ID (as string) of the platformType or system being discovered.
Array of devices discovered within this platform. Each device contains detailed discovery information of type "DiscoveryMessageV2Dto".
general
object
personalDevice
object
situationalDevice
object
location
object
physicalDevice
object
Possible values: [android, windows, linux, macos]
Possible values: [get-app, get-map, mTls]
softwareData
object
components
object[]
Possible values: [offering, push, delivery, downloaded, deleted, deploy, installed, uninstalled]
mapData
object
Responses
- 200
- application/json
- Schema
- Example (from schema)
Schema
Array [
]
Array [
]
offer
object[]
required
Possible values: [draft, in_review, approved, released, archived]
Possible values: [product, formation]
push
object[]
required
Possible values: [draft, in_review, approved, released, archived]
Possible values: [product, formation]
{
"offer": [
{
"id": "string",
"version": "string",
"projectName": "string",
"releaseNotes": "string",
"metadata": {},
"status": "draft",
"type": "product",
"size": 0,
"createdAt": "2026-01-01T11:09:06.630Z",
"updatedAt": "2026-01-01T11:09:06.630Z",
"latest": true,
"releasedAt": "2026-01-01T11:09:06.630Z"
}
],
"push": [
{
"id": "string",
"version": "string",
"projectName": "string",
"releaseNotes": "string",
"metadata": {},
"status": "draft",
"type": "product",
"size": 0,
"createdAt": "2026-01-01T11:09:06.630Z",
"updatedAt": "2026-01-01T11:09:06.630Z",
"latest": true,
"releasedAt": "2026-01-01T11:09:06.630Z"
}
]
}