RDK Resources
[*RDK Preferred*]
Code Management Facility
RDK Forums
[RDK Conferences]
RDK Support
Archives
Papers & Presentations Archive
...
see screenshot
As you can see in screenshot the ASMS API is divided in "STB" en "Maintainer" part.
The "Maintainer" part is there for creating, getting, deleting apps belonging to specific App Developer entity/company, hereafter called maintainer, as well as for creating/listing Maintainers.
At this moment we don't have many different App Developer entities using this yet since and most apps created so far as registered under the Maintainer with "rdk" as maintainerCode (also dactest.py uses that)
as per API, to see the apps created by "rdk" maintainer GET /maintainers/rdk/apps which is http://rdkm-asms-external-1156877020.eu-central-1.elb.amazonaws.com:8080/maintainers/rdk/apps
To insert/create new DAC application into ASMS, you need to use POST /maintainers/{maintainerCode}/apps call with specific body
You can use swagger UI with example body for doing this, see http://rdkm-asms-external-1156877020.eu-central-1.elb.amazonaws.com:8080/swagger-ui/index.html?configUrl=/v3/api-docs/swagger-config#/Maintainer/createMaintainerApplication
and screenshot below
example POST body with only the minimum required parameters
As ociImageUrl, use full path to container registry with "docker://" transport and ending with version tag, as in example screenshot below
example POST body.
Code Block | ||
---|---|---|
| ||
{ "header": { "icon": "https://posterserver.com/s/apps/com.company.app.awesome/1.2.3/image/1920x1080/icon.png", "name": "Awesome Application", "description": "This is Awesome App", "type": "application/dac.native", "category": "application", "id": "com.company.app.awesome", "version": "1.2.3", "visible": true, "ociImageUrl": "docker://public.ecr.aws/a0v6o9z7/company/awesome:latest" }, "requirements": { "platform": { "architecture": "arm", "os": "linux" }, } |
...