Get releases for all CDN-connected devices
GET/api/cdn/device/releases
Returns one release list per CDN-connected device.
Request
Query Parameters
Repeated device ID filter: ?device_id=id1&device_id=id2. Omit for all devices.
Responses
- 200
- 500
Per-device release lists in DeviceReleaseStatusDto shape.
- application/json
- Schema
- Example (from schema)
Schema
Array [
Array [
- DeliveryStatusEnum
- DeploymentStatus
]
]
data
object[]
required
v2-typed payload for this device.
Artifacts folder path
deviceReleaseStatus
object
nullable
Status enum that can be either a delivery status or a deployment status
oneOf
string
string
Download duration in seconds (for delivery state)
Error message if any error occurred
Estimated time remaining in seconds
Progress percentage (0-100)
release
object
required
Human-readable display name of the project
Label associated with the project
Policies associated with this release
Possible values: [draft, in_review, approved, released, archived]
Possible values: [product, formation]
Possible values: [delivery, downloaded, deleted, deploy, installed, uninstalled]
Represents the state of a release on the device Only covers delivery state and beyond — Offering/Push are not exposed on this endpoint
Device identifier — matches the deviceId in CDN discovery.
true when this entry represents the local CDN master agent itself.
[
{
"data": [
{
"artsDirPath": "string",
"deliveryState": "prepare",
"deviceReleaseStatus": "Start",
"downloadDuration": 0,
"errMsg": "string",
"eta": 0,
"progress": 0,
"release": {
"createdAt": "2026-04-22T16:58:12.461Z",
"dependencies": [
null
],
"displayName": "string",
"id": "string",
"label": "string",
"latest": true,
"metadata": {},
"policies": [
null
],
"projectId": 0,
"projectName": "string",
"releaseNotes": "string",
"releasedAt": "2026-04-22T16:58:12.461Z",
"size": 0,
"status": "draft",
"type": "product",
"updatedAt": "2026-04-22T16:58:12.461Z",
"version": "string"
},
"state": "delivery"
}
],
"deviceId": "string",
"isMaster": true
}
]
- application/json
- Schema
- Example (from schema)
Schema
{
"message": "string",
"name": "string",
"statusCode": 0
}