To create, edit or delete command, use the command unit/update_command_definition:
svc=unit/update_command_definition¶ms={"itemId":<long>, "id":<long>, "callMode":<text>, "n":<text>, "c":<text>, "l":<text>, "p":<text>, "a":<long>}
Name | Description |
---|---|
itemId | unit ID |
id | command ID |
callMode | action: create, update, delete |
Parameters required only for create and update: | |
n | command name |
c | type (see below) |
l | link type (see below) |
p | parameters |
a | access level: rights that user must have to execute current command (see Access flags: General and Access flags: Units and unit groups) |
Optional (to copy command from other unit): | |
oldItemId | copied command unit ID |
oldCmdId | copied command ID |
Command types:
Link types:
On create and edit:
[ <long>, /* command ID */ { "id":<long>, /* command ID */ "n":<text>, /* command name */ "c":<text>, /* command type */ "l":<text>, /* link type */ "p":<text>, /* parameters */ "a":<uint> /* access level */ } ]
On delete:
[ <long>, /* command ID */ null ]