RDK Resources
[*RDK Preferred*]
Code Management Facility
RDK Forums
[RDK Conferences]
RDK Support
Archives
Papers & Presentations Archive
...
Register your application with appropriate metadata in RDK-M DAC cloud system setup for RDK Video Accelerators either via AppStore Admin Portal or directly via ASMS REST APIs. There is microservice called ASMS (AppStore Metadata Service) that offers API that allows Application Maintainers to register their app with appropriate metadata. Once registered this will add you app to the DAC App catalog for RDK-M Video Accelerators (VA) and you will be able to discover your App in the Resident UI of all RDK6.1 Video Accelerators and as user/tester of VA you can then choose to install it on any RDK6.1 VA and once installed you can run it. In the background the RDK-M instance of the DAC cloud system will automatically fetch your oci-AppContainer image, create bundle of it for the specific Video Accelerator Hardware (SoC/OEM), encrypt (optionally) and make it available for Video Accelerator to download and store securely.
...
Thank you for your assistance.
...
...
The AppStore Admin Portal is a user-friendly, intuitive management interface designed by Consult Red for efficient control and administration of your applications and platform configurations. This portal empowers administrators with robust tools to streamline various processes, ensuring smooth operations and optimal performance.
...
Access to the Admin Portal requires credentials (contact dac-info@consult.red) and acceptance of Terms of Use during first login.
using WebUI of admin portal, click on specific maintainer (eg "RDK" maintainer)
then click on green "Add" button in upper right corner to add an app. You will get following UI to enter in your application metadata
...
...
...
Swagger API for it see http://rdkm-asms-external-1156877020.eu-central-1.elb.amazonaws.com:8080/swagger-ui/index.html?configUrl=/v3/api-docs/swagger-config#/STB/listApplications
...
see screenshot
...
...
The call the STB would do such call, specifically to get the URL of DAC bundle that has been created for this specific app_id app_version, platform and dacVersionCompatibilitykeySTB needs to know the location where to download the DAC bundle created by DAC cloud system for a specific app & appversion and for its platform. This section describes the API call to do this.
Remember as per architecture description, the RDK-M instance of the DAC cloud system is responsible for creating appropriate DAC bundle out of oci-image for a specific app & version and make it available for Video Accelerator to download and store securely on certain location URL. That bundle is also specific for certain Video Accelerator Hardware (SoC/OEM) platform, can be encrypted or not (is optional) and is specific for range of firmware versions on that platform, represented by a ID which we call "dacBundleFirmwareCompatibilityKey". See more information on latter here.
So for ASMS to provide right location of a bundle, it needs to get from the requester (STB) the following:
so all together above example becomes request with following input parameters
So when enter those in tryout in swagger API
you get following output/screenshot of with above example values
You can also retrieve directly using following pattern
http://rdkm-asms-external-1156877020.eu-central-1.elb.amazonaws.com:8080/apps/com.rdk.app.flutter-slide-puzzle%3A1.0.0?platformName=7218c&firmwareVer=1.0.0-41abf2fba994b2d04baedeca6d5adf097ece9f79-dbg
The resulting output of above request is all metadata details for that specific app_id and under "url" field is the location of the appropriate bundle. see red circle in screenshot below
...