System - Get a job's details

API Url

Used to get details of a job > only used for reccurrence setup.

GET
http://localhost:16010/ProMarkREST/rest/System/jobs/{jobNo}/details

Permissions: user

Path parameters

FieldTypeDescription
jobNoNumber

Job number.

Success 200

FieldTypeDescription
responseObject

Main object containing the response data.

  dataObject

Object containing the requested data.

    recurrenceObject

The recurrence setup. Only for 'Recurrent' jobs.

      dailyoptionalObject

Setup for daily executions.

        calendarDaysBoolean

Daily execution should be only in calendar days (true=Calendar days, false=Working days).

        everyNumber

Repeat every X days.

      endNumber

1: No end date, 2: End after X occurences, 3: End on a date.

      endAfteroptionalNumber

End after X occurences (only if 'end' = 2).

      endOnoptionalDate

End on a date (only if 'end'=3).

      hourlyoptionalObject

Setup for hourly executions.

        endNumber

End of activation interval used with Hourly schedule.

        everyNumber

Repeat every X hours.

        hoursListNumber

A list of hours when to run the job (only if 'type'=2).

Size range: 5
        startNumber

Start of activation interval used with Hourly schedule.

        typeNumber

1: Repeat every X hours, 2: Use a list of hours.

        weekDaysBoolean

Weekdays when job is to be executed, starting with Sunday.

Size range: 7
      monthlyoptionalObject

Setup for monthly executions.

        absoluteDayNumber

Day of month to run on. Only when 'onAbsoluteDay'=true.

Size range: 1-31
        everyNumber

Repeat every X months.

        onAbsoluteDayBoolean

true=Repeat on a specific day, false=Repeat on a relative day.

        relativeDayNumber

Relative day of month to run on (1=First, 2=Second, 3=Third, 4=Forth, 5=Last). Only when 'onAbsoluteDay'=false.

Size range: 1-5
        relativeWeekdayNumber

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.

Size range: 1-7
      repeatUnitNumber

Repeat execution (1=Daily, 2=Weekly, 3=Monthly, 4=Yearly, 5=Hourly).

      startDate

First day of recurrence.

      timeNumber

Time of day when job needs to be executed, expressed in seconds from midnight.

      weeklyoptionalObject

Setup for weekly executions.

        everyNumber

Repeat every X weeks.

        weekDaysBoolean

Weekdays when report is to be executed, starting with Sunday.

Size range: 7
      yearlyoptionalObject

Setup for yearly executions.

        absoluteDayNumber

Day of month to run on. Used together with 'month'. Only when 'onAbsoluteDay'=true.

Size range: 1-31
        monthNumber

Month of year when to run the report (1=Jan, 2=Feb, 3=Mar ...). Only when 'onAbsoluteDay'=true.

Size range: 1-12
        onAbsoluteDayBoolean

true=Repeat on a specific month & day, false=Repeat on a relative month & day.

        relativeDayNumber

Relative day of month to run on (1=First, 2=Second, 3=Third, 4=Forth, 5=Last). Only when 'onAbsoluteDay'=false.

Size range: 1-5
        relativeWeekdayNumber

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.

Size range: 1-7
  messageoptionalObject

Object containing response messages.

    codeNumber

Message code.

    textString

Message text.

    typeString

Type of message.

Allowed values:"warning""info"

Success example with a single shift:

HTTP/1.1 200 OK
{
"response": {
"data": {
"recurrence": {
"repeatUnit": 5,
"time": 57600,
"start": "2017-04-03",
"end": 1,
"hourly": {
"every": 0,
"type": 2,
"hoursList": [
72000,
57600,
28800,
0,
0
],
"weekDays": [
false,
true,
false,
true,
false,
false,
false
]
}
}
},
"errorCode": 0,
"errorMessage": ""
}
}

Error 4xx

FieldTypeDescription
responseObject

Main object containing the response data.

  dataObject

Object containing the requested data (empty).

  errorCodeNumber

Error code.

  errorMessageString

Error description.

Error example:

HTTP/1.1 404 Not found
{
"response": {
"errorCode": 426,
"errorMessage": "Job does not exist"
}
}