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.
Updated about 4 hours ago