HTTP dcl

The OpenAPI 3.1 document is generated beside this preview as openapi.json. Schemas document current behavior; they never validate runtime requests. The built-in server is loopback/host-guarded and has no authentication.

dclRun

Manage installed DCLs

dclRun description

Manages Downloadable Component Libraries (DCLs) installed on a Roku device. The ls action lists installed DCL entries, delete removes one archive by filename, and delete-all removes every installed DCL entry, succeeding with zero counts when none are installed. The target device follows the standard selection rules: device, then the active device, or a direct host with an optional password override.

dclRun contract

POST /api/dcl

Responses: 200, 400, 404, 500; middleware can also return 403, 408 or 429.

dclRun see also

dclRun body.action

DCL action: ls, delete or delete-all.

dclRun body.root

Project directory used to resolve device configuration; defaults to the server process's current working directory.

dclRun body.device

Target device ID, IP address or exact name.

dclRun body.host

Direct target host or IP address, bypassing device store selection.

dclRun body.password

Device developer password override; applies to host mode and can override a stored device password.

dclRun body.filename

DCL archive filename; required for the delete action.


Did this page help you?