Jobs REST API
Description – these interfaces allow users to retrieve various sorts of jobs data in UFM
Request URL – /ufmRest/jobs
Main Operations
Operation
Request URL
All jobs
GET /ufmRest/jobs
Specific jobs
GET /ufmRest/jobs/<List of JobIDs>*
Job information
GET /ufmRest/jobs/job-id/info
Job information in JSON
GET /ufmRest/jobs/job-id/info?type=full_json
Sub jobs of a specific job
GET /ufmRest/jobs/job_Id?advanced_information=true
Parent jobs only
GET /ufmRest/jobs?parent_id=null
Jobs for system
GET /ufmRest/jobs?object_ids=<list_of_systems>*
Jobs for operation
GET /ufmRest/jobs?operation=operation_name
Jobs with a specific status
GET /ufmRest/jobs?status=job_status
Update job status
PUT /ufmrest/jobs/status=Aborted
Delete a job
DELETE /ufmRest/jobs/<job-id>
Abort all jobs
POST /ufmRest/jobs/abortall
Note*Values are separated with commas. e.g.1,2,3
Request Data – N/A
Response Example
{
"Status"
:"Completed"
,"Foreground"
:true
,"Description"
:" Shows SNMP settings and status"
,"RelatedObjects"
: ["10.209.36.140"
],"Created"
:"2017-04-25 14:50:29"
,"LastUpdated"
:"2017-04-25 14:50:36"
,"Summary"
: "show snmp\n\nSNMP enabled: yes\nSNMP port:161
\nSystem contact: \nSystem location: \n\nRead-only communities:\npublic
\n\nRead-write communities:\n (none)\n\nInterface listen enabled: yes\nNo Listen Interfaces.\n","CreatedBy"
:"admin"
,"Progress"
:100
, JobsRESTAPIRev5.9MellanoxTechnologies35Note: Ifaninvalidoranon- existingsystemorjobIDwerespecified, anemptylistwillbereturned."Operation"
:"Provisioning"
,"ID"
:"1.1"
}NoteIf an invalid or a non-existing system or job ID were specified, an empty list is returned.
Status Codes
200 – successful operation
404 – not found