Get Device softwares
GET/api/v1/device/:deviceId/softwares
This service message allows retrieval of all software on a process in a given device.
Request
Path Parameters
Responses
- 200
- application/json
- Schema
- Example (from schema)
Schema
Array [
Array [
Array [
]
]
Array [
Array [
Array [
]
]
]
]
softwares
object[]
required
software
object
required
metadata
object
Enable automatic deployment of this release
postInstallAction
object
Post-installation action configuration
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)
Executable path to run (required when type is EXE)
Installation size in bytes - disk space required after installation (user-specified)
Total size in bytes - automatically calculated as installationSize + artifactsSize
Possible values: [draft, in_review, approved, released, archived]
Possible values: [product, formation]
policies
object[]
Policies associated with this release
Policy rule ID
Policy name
Policy description
Possible values: [policy, restriction]
Policy type
association
object
releases
object[]
required
Releases for this policy
Project ID
Project name
Release version
Policy version number
Policy creation timestamp
Policy last update timestamp
Whether the policy is active
The policy rule definition conforming to rule engine schema
Possible values: [offering, push, delivery, downloaded, deleted, deploy, installed, uninstalled]
offering
object[]
required
metadata
object
Enable automatic deployment of this release
postInstallAction
object
Post-installation action configuration
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)
Executable path to run (required when type is EXE)
Installation size in bytes - disk space required after installation (user-specified)
Total size in bytes - automatically calculated as installationSize + artifactsSize
Possible values: [draft, in_review, approved, released, archived]
Possible values: [product, formation]
policies
object[]
Policies associated with this release
Policy rule ID
Policy name
Policy description
Possible values: [policy, restriction]
Policy type
association
object
releases
object[]
required
Releases for this policy
Project ID
Project name
Release version
Policy version number
Policy creation timestamp
Policy last update timestamp
Whether the policy is active
The policy rule definition conforming to rule engine schema
Indicates if this version is unknown (not registered in getapp)
Possible values: [offering, push]
How this software was offered to the device. "offering" = automatically available, "push" = explicitly pushed by an admin. Undefined if the software was unpushed or was never directly offered/pushed to this device.
{
"id": "string",
"lastUpdatedDate": "2026-03-12T11:20:54.149Z",
"lastConnectionDate": "2026-03-12T11:20:54.149Z",
"name": "string",
"OS": "string",
"availableStorage": "string",
"power": 0,
"bandwidth": 0,
"operativeState": true,
"metaData": {},
"groupName": "string",
"groupId": 0,
"uid": 0,
"formations": [
"string"
],
"platformName": "string",
"deviceTypeName": "string",
"devices": [
"string"
],
"deviceParentId": "string",
"deviceParentName": "string",
"deviceParentUid": 0,
"softwares": [
{
"software": {
"id": "string",
"version": "string",
"projectName": "string",
"releaseNotes": "string",
"metadata": {
"autoDeploy": true,
"postInstallAction": {
"type": "NONE",
"url": "string",
"exePath": "string"
},
"installationSize": 0,
"totalSize": 0
},
"status": "draft",
"type": "product",
"size": 0,
"createdAt": "2026-03-12T11:20:54.150Z",
"updatedAt": "2026-03-12T11:20:54.150Z",
"latest": true,
"releasedAt": "2026-03-12T11:20:54.150Z",
"dependencies": [
null
],
"policies": [
{
"id": "string",
"name": "string",
"description": "string",
"type": "policy",
"association": {
"releases": [
{
"projectId": "string",
"projectName": "string",
"version": "string"
}
]
},
"version": 0,
"createdAt": "string",
"updatedAt": "string",
"isActive": true,
"rule": {}
}
]
},
"state": "offering",
"downloadDate": "2026-03-12T11:20:54.150Z",
"deployDate": "2026-03-12T11:20:54.150Z",
"offering": [
{
"id": "string",
"version": "string",
"projectName": "string",
"releaseNotes": "string",
"metadata": {
"autoDeploy": true,
"postInstallAction": {
"type": "NONE",
"url": "string",
"exePath": "string"
},
"installationSize": 0,
"totalSize": 0
},
"status": "draft",
"type": "product",
"size": 0,
"createdAt": "2026-03-12T11:20:54.150Z",
"updatedAt": "2026-03-12T11:20:54.150Z",
"latest": true,
"releasedAt": "2026-03-12T11:20:54.150Z",
"dependencies": [
null
],
"policies": [
{
"id": "string",
"name": "string",
"description": "string",
"type": "policy",
"association": {
"releases": [
{
"projectId": "string",
"projectName": "string",
"version": "string"
}
]
},
"version": 0,
"createdAt": "string",
"updatedAt": "string",
"isActive": true,
"rule": {}
}
]
}
],
"error": "string",
"isUnknown": true,
"action": "offering"
}
]
}