To create, edit or delete jobs, use the command resource/update_job:
svc=resource/update_job¶ms={"itemId":<long>, "id":<long>, "callMode":<text>, "n":<text>, "d":<text>, "r":<text>, "at":<uint>, "m":<uint>, "fl":<uint>, "tz":<int>, "l":<text>, "e":<bool>, "sch":{ "f1":<uint>, "f2":<uint>, "t1":<uint>, "t2":<uint>, "m":<uint>, "y":<uint>, "w":<uint> }, "act":{ "t":<text>, "p":{ <text>:<text>, ... } }}
Parameters
Name | Description |
---|---|
itemId | resource ID |
id | job ID (0 to create) |
callMode | action: create, update, delete |
Other parameters are required only for creating and updating, you can see them in the chapter Jobs: detailed information.
Response
On create and edit:
[ <long>, /* job ID */ { "id":<long>, /* job ID */ "n":<text>, /* name */ "d":<text>, /* description */ "m":<uint>, /* maximal executions count, 0 - unlimited */ "fl":<uint>, /* delete job after maximal executions count, 1 - yes */ "st":{ /* state */ "e":<uint>, /* enabled/disabled */ "c":<uint>, /* executions count */ "l":<uint> /* time of last execution */ }, "act":<text>, /* action */ "ct":<uint>, /* creation time */ "mt":<uint> /* last modification time */ } ]
Types of all possible actions are described in the chapter Detailed information about jobs: Action types.
On delete:
[ <long>, /* job ID */ null ]