System - Update job details
API Url
Used to update job details.
http://localhost:16010/ProMarkREST/rest/System/jobs/{jobNo}/details
Permissions: user
Path parameters
| Field | Type | Description |
|---|---|---|
| jobNo | Number | Job number. |
Parameter
| Field | Type | Description |
|---|---|---|
| request | Object | Main object containing the request data. |
| data | Object | Object containg data to be uploaded. |
| recurrence | Object | The recurrence setup. Only for 'Recurrent' reports. |
dailyoptional | Object | Setup for daily executions. |
| calendarDays | Boolean | Daily execution should be only in calendar days (true=Calendar days, false=Working days). |
| every | Number | Repeat every X days. |
hourlyoptional | Object | Setup for hourly executions. |
| end | Number | End of activation interval used with Hourly schedule |
| every | Number | Repeat every X hours |
| hoursList | Number | A list of hours when to Run the job (max 5). Only for 'type' = 2. 5 |
| start | Number | Start of activation interval used with Hourly schedule |
| type | Number | Type of hourly setup 1 - Repeat X hours 2 - Fixed hours list |
| weekDays | Boolean | Weekdays when report is to be executed, starting with Sunday. 7 |
monthlyoptional | Object | Setup for monthly executions. |
| absoluteDay | Number | Day of month to run on. Only when 'onAbsoluteDay'=true. 1-31 |
| every | Number | Repeat every X months. |
| onAbsoluteDay | Boolean | true=Repeat on a specific day, false=Repeat on a relative day. |
| relativeDay | Number | Relative day of month to run on (1=First, 2=Second, 3=Third, 4=Forth, 5=Last). Only when 'onAbsoluteDay'=false. 1-5 |
| relativeWeekday | Number | Relative weekday of month to run on (1=Sun, 2=Mon, 3=Tue, 4=Wed, 5=Thu, 6=Fri, 7=Sat). Used together with 'relativeDay'. Only when 'onAbsoluteDay'=false. 1-7 |
| repeatUnit | Number | Repeat execution (1=Daily, 2=Weekly, 3=Monthly, 4=Yearly, 5=Hourly). |
| start | Date | First day of recurrence. |
| time | Number | Time of day when report needs to be executed, expressed in seconds from midnight. |
weeklyoptional | Object | Setup for weekly executions. |
| every | Number | Repeat every X weeks. |
| weekDays | Boolean | Weekdays when report is to be executed, starting with Sunday. 7 |
yearlyoptional | Object | Setup for yearly executions. |
| absoluteDay | Number | Day of month to run on. Used together with 'month'. Only when 'onAbsoluteDay'=true. 1-31 |
| month | Number | Month of year when to run the report (1=Jan, 2=Feb, 3=Mar ...). Only when 'onAbsoluteDay'=true. 1-12 |
| onAbsoluteDay | Boolean | true=Repeat on a specific month & day, false=Repeat on a relative month & day. |
| relativeDay | Number | Relative day of month to run on (1=First, 2=Second, 3=Third, 4=Forth, 5=Last). Only when 'onAbsoluteDay'=false. 1-5 |
| relativeWeekday | Number | Relative weekday of month to run on (1=Sun, 2=Mon, 3=Tue, 4=Wed, 5=Thu, 6=Fri, 7=Sat). Used together with 'relativeDay'. Only when 'onAbsoluteDay'=false. 1-7 |
Success example with a single shift:
HTTP/1.1 200 OK{"response": {"erorCode": 0,"errorMessage": ""}}
Error 4xx
| Field | Type | Description |
|---|---|---|
| response | Object | Main object containing the response data. |
| data | Object | Object containing the requested data (empty). |
| errorCode | Number | Error code. |
| errorMessage | String | Error description. |
Error example:
HTTP/1.1 404 Not found{"response": {"errorCode": 1,"errorMessage": "Job not found."}}