Skip to main content

Get software offering for all CDN-connected devices

GET 

/api/cdn/device/offering

Returns one ProjectOfferingDto list per CDN-connected device, grouped by project. Each release includes availability based on that device's own platform, device-type, and runtime metadata (battery, OS, storage) stored in the discovery table.

Request

Query Parameters

    device_id string[]

    Repeated device ID filter: ?device_id=id1&device_id=id2. Omit to return offerings for all CDN-connected devices.

    bypass_policy boolean

    Skip policy enforcement; availability will be null on all releases.

    include_updates boolean

    Include releases already in the delivery/deploy pipeline.

Responses

Per-device project-grouped offerings. Policy and restriction evaluation uses each device's own metadata from the discovery table. Pass device_id to limit to specific devices.

Schema

  • Array [

  • data

    object[]

    required

    v2-typed payload for this device.

  • Array [

  • displayName stringnullable

    Display name of the project

    label stringnullable

    Label of the project

    projectId int64required

    Identifier of the project

    projectName stringrequired

    Name of the project

    releases object[]required

    All releases offered for this project

  • ]

  • deviceId stringrequired

    Device identifier — matches the deviceId in CDN discovery.

    isMaster booleanrequired

    true when this entry represents the local CDN master agent itself.

  • ]

Loading...