Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 4 Current »

Overview

Universal Controller supports the following RESTful-based web services for Manual Task operations, which are listed alphabetically on this page.

Formatting specifications for each web service, including details about parameter requirements, are provided.

Links to detailed information about the properties used in these web services also is located on this page.
 

For information on Task web services that are applicable to all task types, see:

Create a Manual Task


Description

URI

http://host_name/uc/resources/task

HTTP Method

POST

Description

Creates a new Manual task.

Example URI

http://localhost:8080/uc/resources/task

Consumes Content-Type

application/xml, application/json

Produces Content-Type

n/a

Example

See Manual Task: XML and JSON Examples, below.

Properties

See Properties.

Example Response

  • Status 200 /OK
    Successfully created the <task type> task with sysId <sysId>.

Modify a Manual Task


Description

URI

http://host_name/uc/resources/task

Consumes Content-Type

application/xml, application/json

Produces Content-Type

n/a

HTTP Method

PUT

Description

Modifies the task specified by the sysId in the request.
 
To modify Manual Task properties without modifying related records, use the excludeRelated property.

Example

See Manual Task: XML and JSON Examples.

Properties

See Properties.

Example Response

  • Status 200 /OK
    Successfully updated the <task type> task with sysId <sysId> to version <version>.

Read a Manual Task


Description

URI

http://host_name/uc/resources/task

HTTP Method

GET

Description

Retrieves information on the specified task.

Request Parameters

taskid or taskname

Mutually Exclusive Parameters

taskid and taskname

Example URI

Consumes Content-Type

n/a

Produces Content-Type

application/xml, application/json

Example Response

Manual Task: XML and JSON Examples

The retainSysIds and version properties are specified as attributes in XML.

The exportReleaseLevel and /wiki/spaces/UC71x/pages/5179227 properties are specified as attributes in XML.


Examples

XML

JSON

Example for Task

 XML
<taskManual exportReleaseLevel="7.2.0.0" exportTable="ops_task_manual" retainSysIds="true" version="1">
       <actions />
       <variables />
       <notes />
       <virtualResources />
       <exclusiveTasks />
<avgRunTime>3</avgRunTime>
<avgRunTimeDisplay>3 Seconds</avgRunTimeDisplay> <cpDuration /> <cpDurationUnit>Minutes</cpDurationUnit> <credentials /> <credentialsVar /> <customField1 label="Domain">web.com</customField1> <customField2 /> <efDayConstraint>Nth</efDayConstraint> <efDuration>00:00:00:00</efDuration> <efEnabled>false</efEnabled> <efNthAmount>10</efNthAmount>        <efOffsetDuration />
       <efOffsetDurationUnit>Minutes</efOffsetDurationUnit>
       <efOffsetPercentage>0</efOffsetPercentage>
       <efOffsetType>Percentage</efOffsetType>
       <efTime>00:00</efTime> <efType>Time</efType> <executionRestriction>Run</executionRestriction>
<firstRun>2021-03-15 13:59:37 -0400</firstRun> <holdResources>false</holdResources>
<lastRun>2021-03-16 17:12:42 -0400</lastRun>
<lastRunTime>9</lastRunTime>
<lastRunTimeDisplay>9 seconds</lastRunTimeDisplay> <lfDayConstraint>Nth</lfDayConstraint> <lfDuration>00:00:00:00</lfDuration> <lfEnabled>false</lfEnabled> <lfNthAmount>1</lfNthAmount>        <lfOffsetDuration />
       <lfOffsetDurationUnit>Minutes</lfOffsetDurationUnit>
       <lfOffsetPercentage>0</lfOffsetPercentage>
       <lfOffsetType>Percentage</lfOffsetType>
       <lfTime>00:00</lfTime> <lfType>Time</lfType> <lsDayConstraint>Nth</lsDayConstraint> <lsDuration>00:00:00:00</lsDuration> <lsEnabled>false</lsEnabled> <lsNthAmount>7</lsNthAmount> <lsTime>00:00</lsTime> <lsType>Time</lsType>
<maxRunTime>9</maxRunTime>
<maxRunTimeDisplay>9 Seconds</maxRunTimeDisplay>
<minRunTime>3</minRunTime>
<minRunTimeDisplay>3 Seconds</minRunTimeDisplay> <name>uc - Test Email</name> <opswiseGroups /> <resolveNameImmediately>false</resolveNameImmediately> <resPriority>10</resPriority> <restrictionPeriod>Span</restrictionPeriod> 
<restrictionPeriodAfterDate
>2017-11-10</restrictionPeriodAfterDate> <restrictionPeriodAfterTime>10:30</restrictionPeriodAfterTime> <restrictionPeriodBeforeDate>2017-11-20</restrictionPeriodBeforeDate> <restrictionPeriodBeforeTime>15:00</restrictionPeriodBeforeTime> <restrictionPeriodDateList />
<runCount>32</runCount>
<runTime>108</runTime> <startHeld>false</startHeld> <startHeldReason /> <summary>Test Email</summary> <sysId>fb59a227517a421a92c15ff5aefe3b66</sysId> <timeZonePref>-- System Default --</timeZonePref> <twDelayAmount /> <twDelayDuration>00:00:00:00</twDelayDuration> <twDelayType>None</twDelayType> <twWaitAmount /> <twWaitDayConstraint>NONE</twWaitDayConstraint> <twWaitDuration>00:00:00:00</twWaitDuration> <twWaitTime>00:00</twWaitTime> <twWaitType>None</twWaitType> <twWorkflowOnly>-- System Default --</twWorkflowOnly> <userEstimatedDuration /> </taskManual>
 JSON
{
  "type": "taskManual",
  "actions": {
    "abortActions": [],
    "emailNotifications": [],
    "setVariableActions": [],
    "snmpNotifications": [],
    "systemOperations": []
  },
"avgRunTime": 3,
"avgRunTimeDisplay": "3 Seconds", "cpDuration": null, "cpDurationUnit": "Minutes", "credentials": null, "credentialsVar": null, "customField1": { "label": "Domain", "value": "http://qa-cntlr-mssql:8080/uc/" }, "customField2": { "label": null, "value": null }, "efDayConstraint": "Nth Day", "efDuration": "00:00:00:00", "efEnabled": false, "efNthAmount": 10,   "efOffsetDuration": null, 
  "efOffsetDurationUnit": "Minutes",
  "efOffsetPercentage": 0,
  "efOffsetType": "Percentage",
  "efTime": "00:00", "efType": "Time", "excludeRelated": false, "exclusiveTasks": [], "executionRestriction": "Run",
"exportReleaseLevel": "7.2.0.0",
"exportTable": "ops_task_manual",
"firstRun": "2021-03-15 13:59:37 -0400", "holdResources": false,
"lastRun": "2021-03-16 17:12:42 -0400",
"lastRunTime": 9,
"lastRunTimeDisplay": "9 Seconds", "lfDayConstraint": "Nth Day", "lfDuration": "00:00:00:00", "lfEnabled": false, "lfNthAmount": 1,   "lfOffsetDuration": null, 
  "lfOffsetDurationUnit": "Minutes",
  "lfOffsetPercentage": 0,
  "lfOffsetType": "Percentage",
  "lfTime": "00:00", "lfType": "Time", "lsDayConstraint": "Nth Day", "lsDuration": "00:00:00:00", "lsEnabled": false, "lsNthAmount": 7, "lsTime": "00:00", "lsType": "Time",
"maxRunTime": 9,
"maxRunTimeDisplay": "9 Seconds",
"minRunTime": 3,
"minRunTimeDisplay": "3 Seconds", "name": "uc - Test Email", "notes": [], "opswiseGroups": null, "resolveNameImmediately": false, "resPriority": 10, "restrictionPeriod": "Span", "restrictionPeriodAfterDate": "2017-11-10", "restrictionPeriodAfterTime": "10:30", "restrictionPeriodBeforeDate": "2017-11-20", "restrictionPeriodBeforeTime": "15:00", "restrictionPeriodDateList": [], "retainSysIds": true,
"runCount": 32,
"runTime": 108, "startHeld": false, "startHeldReason": null, "summary": "Test Email", "sysId": "fb59a227517a421a92c15ff5aefe3b66", "timeZonePref": "-- System Default --", "twDelayAmount": null, "twDelayDuration": "00:00:00:00", "twDelayType": "None", "twWaitAmount": null, "twWaitDayConstraint": "NONE", "twWaitDuration": "00:00:00:00", "twWaitTime": "00:00", "twWaitType": "None", "twWorkflowOnly": "-- System Default --", "userEstimatedDuration": null, "variables": [], "version": 1, "virtualResources": [] }

Examples for Task Actions

 XML

Abort

description
exitCodes
notifyOnEarlyFinish
/notifyOnEarlyFinish
notifyOnLateFinish
/notifyOnLateFinish
notifyOnLateStart
/notifyOnLateStart
status
/status
sysId
/sysId
cancelProcess
/cancelProcess
haltOnFinish
/haltOnFinish
overrideExitCode


 
Email Notification

description
exitCodes
notifyOnEarlyFinish
/notifyOnEarlyFinish
notifyOnLateFinish
/notifyOnLateFinish
notifyOnLateStart
/notifyOnLateStart
status
/status
sysId
/sysId
attachFile
/attachFile
attachJobLog
/attachJobLog
attachStdError
/attachStdError
attachStdOut
/attachStdOut
bcc
body
/body
cc
emailConnection
/emailConnection
emailTemplate
emailTemplateVar
fileName
fileNumLines
/fileNumLines
fileScanText
fileStartLine
/fileStartLine
joblogNumLines
/joblogNumLines
joblogScanText
joblogStartLine
/joblogStartLine
replyTo
/replyTo
report
/report
stderrNumLines
/stderrNumLines
stderrScanText
stderrStartLine
/stderrStartLine
stdoutNumLines
/stdoutNumLines
stdoutScanText
stdoutStartLine
/stdoutStartLine
subject
to
/to

 
 
Set Variable

description
exitCodes
notificationOption
/notificationOption
notifyOnEarlyFinish
/notifyOnEarlyFinish
notifyOnLateFinish
/notifyOnLateFinish
notifyOnLateStart
/notifyOnLateStart
status
/status
sysId
/sysId
variableName
/variableName
variableScope
/variableScope
variableValue

 
 
SNMP Notification

description
exitCodes
notifyOnEarlyFinish
/notifyOnEarlyFinish
notifyOnLateFinish
/notifyOnLateFinish
notifyOnLateStart
/notifyOnLateStart
status
/status
sysId
/sysId
severity
/severity
snmpManager
/snmpManager

 
 
System Operation

description
exitCodes
notifyOnEarlyFinish
/notifyOnEarlyFinish
notifyOnLateFinish
/notifyOnLateFinish
notifyOnLateStart
/notifyOnLateStart
status
/status
sysId
/sysId
agent
agentCluster
agentClusterVar
agentVar
execCommand
/execCommand
execCriteria
/execCriteria
execId
execLookupOption
/execLookupOption
execName
execWorkflowNameCond
execWorkflowName
limit
notificationOption
/notificationOption
operation
/operation
task
/task
taskLimitType
/taskLimitType
taskVar
trigger
triggerVar
variables
name
/name
value
/value
name
/name
value
/value
/variables
variablesUnresolved
/variablesUnresolved
variablesUnresolved
virtualResource
virtualResourceVar

 JSON

Abort

cancelProcess
description
exitCodes
haltOnFinish
notifyOnEarlyFinish
notifyOnLateFinish
notifyOnLateStart
overrideExitCode
status
sysId

 
 
Email Notification

attachFile
attachJobLog
attachStdError
attachStdOut
bcc
body
cc
description
emailConnection
emailTemplate
emailTemplateVar
exitCodes
fileName
fileNumLines
fileScanText
fileStartLine
joblogNumLines
joblogScanText
joblogStartLine
notifyOnEarlyFinish
notifyOnLateFinish
notifyOnLateStart
replyTo
report
status
stderrNumLines
stderrScanText
stderrStartLine
stdoutNumLines
stdoutScanText
stdoutStartLine
subject
sysId
to

 
Set Variable

description
exitCodes
notificationOption
notifyOnEarlyFinish
notifyOnLateFinish
notifyOnLateStart
status
sysId
variableName
variableScope
variableValue

 
SNMP Notification

description
exitCodes
notifyOnEarlyFinish
notifyOnLateFinish
notifyOnLateStart
severity
snmpManager
status
sysId

 
System Operation

agent
agentCluster
agentClusterVar
agentVar
description
execCommand
execCriteria
execId
execLookupOption
execName
execWorkflowNameCond
execWorkflowName
exitCodes
limit
notificationOption
notifyOnEarlyFinish
notifyOnLateFinish
notifyOnLateStart
operation
task
taskLimitType
taskVar
trigger
triggerVar
status
sysId
variables
name
value
name
value
variablesUnresolved
virtualResource
virtualResourceVar

Examples for Task-Related Records

 XML

Mutually Exclusive Tasks

sysId
/sysId
task
task
type
type
sysId
/sysId
task
/task
type
/type

 
Notes

sysId
/sysId
text
/text
title
/title
sysId
/sysId
text
/text
title
/title

 
Variables

description
/description
name
/name
sysId
/sysId
value
/value
description
name
/name
sysId
/sysId
value
/value

 
Virtual Resources

virtualResource
amount
/amount
resource
/resource
sysId
/sysId
/virtualResource

 JSON

Mutually Exclusive Tasks

sysId
task
type
sysId
task
type

 
 
 
Notes

sysId
text
title
sysId
text
title

 
 
 
Variables

description
name
sysId
value
description
name
sysId
value

 
 
 
Virtual Resources

amount
resource
sysId

Properties

  • No labels