Provision scripts are JavaScript programs that run inside GenieACS during a CWMP device session. They use the sandbox API (Documentation Index
Fetch the complete documentation index at: https://mintlify.com/genieacs/genieacs/llms.txt
Use this file to discover all available pages before exploring further.
declare, commit, ext) to read and write device parameters, tag devices, trigger downloads, and more.
See the provisions guide for details on writing provision scripts and the available sandbox API.
Create or update a provision
A unique name for the provision.
200 OK on success. 400 Bad Request if the script has a syntax error.
The script is validated for syntax errors before being stored. A parse error returns
400 with the error message.Delete a provision
The name of the provision to delete.
List provisions
_id (the provision name) and script (the source code).
Virtual parameters
Virtual parameters are scripts that expose computed or derived values as if they were real TR-069 parameters under theVirtualParameters.* namespace. They follow the same API pattern as provisions.
Create or update a virtual parameter
A unique name for the virtual parameter.
200 OK on success. 400 Bad Request if the script has a syntax error.
Delete a virtual parameter
List virtual parameters
The NBI path for virtual parameters uses an underscore:
/virtual_parameters/. This maps to the virtualParameters MongoDB collection.