name | data type | constraints | description |
---|---|---|---|
accountId | number | required | |
jobType | DeviceJobType | ||
jobDisplayName | string | ||
|
|
|
|
jobAttachment | JobAttachmentCreator | ||
targetClientIds | array of string | ||
targetDeviceTag | array of number | ||
startOn | number | ||
endOn | number | ||
timezoneInMins | number | required | |
cronRetryExpression | string | ||
retryEvery | number | required | |
retryMaxAttempts | number | required | |
selectAllClientIds | boolean | required | |
jobPropertiesMap | ParametersMapType | ||
requestTimeout | number | ||
processOnConnect | boolean | required | |
sendWakeupSMS | boolean | required | |
wakeupTimeout | number | ||
deviceInactivityTimeout | number |
Example
{ "accountId" : 12345, "jobType" : "device_software_install_v2", "jobDisplayName" : "...", "jobAttachment" : { "name" : "...", "contentType" : "FILE", "body" : "..." }, "targetClientIds" : [ "...", "..." ], "targetDeviceTag" : [ 12345, 12345 ], "startOn" : 12345, "endOn" : 12345, "timezoneInMins" : 12345, "cronRetryExpression" : "...", "retryEvery" : 12345, "retryMaxAttempts" : 12345, "selectAllClientIds" : true, "jobPropertiesMap" : { "parameter" : [ { "name" : "...", "value" : "..." }, { "name" : "...", "value" : "..." } ] }, "requestTimeout" : 12345, "processOnConnect" : true, "sendWakeupSMS" : true, "wakeupTimeout" : 12345, "deviceInactivityTimeout" : 12345 }