-
addJobGroup
Adds a group ID to the groups array of a job
POST /operations-manager/jobs/:jobId/groupsAdds a group ID to the groups array of a job
-
addWatchersToJob
Adds the specified user ids as watchers of a job
POST /operations-manager/jobs/:jobId/add-watchersAdds the specified user ids as watchers of a job
-
assignTask
Assign a task to a user
POST /operations-manager/tasks/:taskId/assignAssign a task to a user.
-
cancelJobs
Cancels jobs.
POST /operations-manager/jobs/cancelCancels all jobs specified by the job id array.
-
claimTask
Claim a task
POST /operations-manager/tasks/:taskId/claimMark a task's ownership with the current user's user id.
-
cloneAutomation
Clone Automation
POST /operations-manager/automations/cloneClone an automation document from a user supplied JSON document.
-
continueJobFrom
Continue a job from a specified task
POST /operations-manager/jobs/:jobId/continueContinue a job from a specified task
-
createAutomation
Create Automation
POST /operations-manager/automationsCreate a new Automation document in IAP.
-
createTrigger
Create Trigger
POST /operations-manager/triggersCreate a Trigger document
-
deleteAutomation
Delete Automation
DELETE /operations-manager/automations/:idDelete an Automation document from IAP.
-
deleteJobGroup
Removes a group ID from a job
DELETE /operations-manager/jobs/:jobId/groups/:groupIdRemoves a group ID from a job
-
deleteJobGroups
Removes all groups from a job
DELETE /operations-manager/jobs/:jobId/groupsRemoves all groups from a job
-
deleteTrigger
Delete Trigger
DELETE /operations-manager/triggers/:idDelete a Trigger document
-
deleteTriggersByActionId
Delete Triggers By Action ID
DELETE /operations-manager/triggers/action/:idDeletes all Trigger documents associated with the provided action id
-
exportAutomation
Export Automation
GET /operations-manager/automations/:id/exportExports a single Automation document from IAP that is formatted for importing into another IAP instance.
-
exportTrigger
Export Trigger
GET /operations-manager/triggers/:id/exportExports a single Trigger document from IAP that is formatted for importing into another IAP instance.
-
finishManualTask
Finish a manual task
POST /operations-manager/jobs/:jobId/tasks/:taskId/finishFinish a manual task.
-
getAutomation
Get Automation
GET /operations-manager/automations/:idGet a single Automation document
-
getAutomations
Get Automations
GET /operations-manager/automationsQuery the Automation document collection
-
getEventDefinition
undefined
GET /operations-manager/events/:source/:topicget an eventSystem definition given its source and topic
-
getEvents
undefined
GET /operations-manager/eventssearch through event system events that can be used in an event trigger
-
getJob
Get a job by ID
GET /operations-manager/jobs/:idGet a job by ID. Include or exclude fields with the 'include' and 'exclude' parameters. Dereference foreign references with the 'dereference' parameter. Note on dereference parameter: The main function of this parameter is to pull in extra information on a job that would not ordinarily be included. If the output of a Gen 2 workflow job is needed, the dereference parameter may be given a value of 'output'. This will look up the output of the job and place the resulting value under the 'output' property at the top level of the job document. Note that the output of a Gen 1 workflow job is just its job variables, and so the caller may refer to the 'variables' property to obtain that information. If the inputs and outputs of the job's individual tasks are needed, the dereference parameter may be set to 'task'. This will look up all iterations (runs) of each task in the job, and will place those documents under the 'iterations' array in each task definition in the job. If a job is a child of another job, and details on the parent job are needed, the dereference parameter may be given a value of 'parent'. This will place the full parent job document under the property 'parent.job'. Please see the search documentation page for further information: https://docs.itential.com/docs/search-api-4
-
getJobs
Gets a page of job documents.
GET /operations-manager/jobsGets a page of job documents. Note on dereference parameter: The main function of this parameter is to pull in extra information on jobs that would not ordinarily be included. If the output of a Gen 2 workflow job is needed, the dereference parameter may be given a value of 'output'. This will look up the output for each job and place the resulting value under the 'output' property at the top level of the job document. Note that the output of a Gen 1 workflow job is just its job variables, and so the caller may refer to the 'variables' property to obtain that information. If the inputs and outputs of individual tasks are needed, the dereference parameter may be given a value of 'task'. This will look up all iterations (runs) of each task in each job, and will place those documents under the 'iterations' array in each task definition in each job. If a job is a child of another job, and details on the parent job are needed, the dereference parameter may be given a value of 'parent'. This will place the full parent job document under the property 'parent.job'. Please see the search documentation page for further information: https://docs.itential.com/docs/search-api-4
-
getManualTaskController
Get a client-side dialog controller for a manual task
GET /operations-manager/jobs/:jobId/tasks/:taskId/manual-controllerGet a client-side dialog controller for a manual task
-
getTask
Get a task by ID
GET /operations-manager/tasks/:idGet a task by ID. Include or exclude fields with the 'include' and 'exclude' parameters. Dereference foreign references with the 'dereference' parameter. Note on dereference parameter: The main function of this parameter is to pull in extra information on a task that would not ordinarily be included. If information is needed on the task's parent job, the dereference parameter may be given a value of 'job'. This will look up the full job document and place it under the 'job' property in the task document. If the output of a child job task is needed, the dereference parameter may be given a value of 'child-job-output'. This will look up the output of the job initiated by the child job task. If the child job has loop settings each individual output will be provided in an array under the property 'variables.outgoing.job_details.loop'. If the child job does not have loop settings, the output of the single job document will be provided under the property 'variables.outgoing.job_details.output'.
-
getTasks
Gets a page of task documents, bypassing GBAC.
GET /operations-manager/tasksGets a page of task documents, bypassing GBAC. Note on dereference parameter: The main function of this parameter is to pull in extra information on a task that would not ordinarily be included. If information is needed on the tasks' parent jobs, the dereference parameter may be given a value of 'job'. This will look up the full job document and place it under the 'job' property in each task document. If the outputs of child job tasks are needed, the dereference parameter may be given a value of 'child-job-output'. This will look up the output of the job initiated by each child job task. If the child job has loop settings, each individual output will be provided in an array under the property 'variables.outgoing.job_details.loop'. If the child job does not have loop settings, the output of the single job document will be provided under the property 'variables.outgoing.job_details.output'. Please see the search documentation page for further information: https://docs.itential.com/docs/search-api-4
-
getTrigger
Get Trigger
GET /operations-manager/triggers/:idGet a Trigger document
-
getTriggers
Get Triggers
GET /operations-manager/triggersQuery the Trigger document collection
-
importAutomations
Import Automations
PUT /operations-manager/automationsImport Automation documents from a user supplied JSON document.
-
importTriggers
Import Triggers
PUT /operations-manager/triggers -
pauseJobs
Pauses jobs.
POST /operations-manager/jobs/pausePauses all jobs specified by the job id array.
-
releaseTask
Release a currently assigned task
POST /operations-manager/tasks/:taskId/releaseRelease a currently assigned task
-
replaceJobGroups
Replaces all groups from a job with the specified group array
PUT /operations-manager/jobs/:jobId/groupsReplaces all groups from a job with the specified group array
-
resumeJobs
Resumes jobs.
POST /operations-manager/jobs/resumeResumes all jobs specified by the job id array.
-
retryTask
Retry a task
POST /operations-manager/jobs/:jobId/tasks/:taskId/retryRetry a task
-
revertJob
Revert a job from an errored task to a previously completed task
POST /operations-manager/jobs/:jobId/revertRevert a job from an errored task to a previously completed task
-
runEndpointTriggerWithPost
Run Endpoint Trigger With POST
POST /operations-manager/triggers/endpoint/:routeNameRuns the action associated with the API Trigger document, given the routeName, and POST as the verb
-
runManualTrigger
Run Manual Trigger
POST /operations-manager/triggers/manual/:id/runManually runs the action associated with the Trigger document
-
startJob
Initiates a job from a workflow.
POST /operations-manager/jobs/startInitiates a job from a workflow.
-
unwatchJob
Removes the current user as watcher of a job
POST /operations-manager/jobs/:jobId/unwatchRemoves the current user as watcher of a job
-
unwatchJobs
Removes the current user as a watcher of multiple jobs
POST /operations-manager/jobs/unwatchRemoves the current user as a watcher of multiple jobs
-
updateAutomation
Update Automation
PATCH /operations-manager/automations/:idUpdate an Automation document
-
updateTrigger
Update Trigger
PATCH /operations-manager/triggers/:idUpdate the properties of a Trigger document
-
watchJob
Adds the current user as watcher of a job
POST /operations-manager/jobs/:jobId/watchAdds the current user as watcher of a job
-
watchJobs
Adds the current user as a watcher of multiple jobs
POST /operations-manager/jobs/watchAdds the current user as a watcher of a multiple jobs