Time Trigger Web Services

Time Trigger Web Services

Overview

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

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

Note

For information on Trigger web services that are applicable to all trigger types, see:

Create a Time Trigger

 

Description

 

Description

URI

http://host_name/uc/resources/trigger

HTTP Method

POST

Description

Creates a new Time trigger.

Example URI

http://localhost:8080/uc/resources/trigger

Consumes Content-Type

application/xml, application/json

Produces Content-Type

n/a

Example Request

See Time Trigger: XML and JSON Examples.

Trigger Properties

Trigger-Related Record Properties

Example Response

  • Status 200 /OK
    Successfully created the <trigger type> trigger.

Modify a Time Trigger

 

Description

 

Description

URI

http://host_name/uc/resources/trigger

HTTP Method

PUT

Description

Modifies the trigger specified by the sysId in the request.
 
To modify Time Trigger properties without modifying related records, use the excludeRelated property.

Example URI

http://localhost:8080/uc/resources/trigger

Consumes Content-Type

application/xml, application/json

Produces Content-Type

n/a

Example Request

See Time Trigger: XML and JSON Examples.

Trigger Properties

Trigger-Related Record Properties

Example Response

  • Status 200 /OK
    Successfully updated the <trigger type> trigger to version <version>.

Read a Time Trigger

 

Description

 

Description

URI

http://host_name/uc/resources/trigger

HTTP Method

GET

Description

Retrieves information for the specified trigger

URI Parameters

See Read a Time Trigger: URI Parameters, below.

Example URI

Consumes Content-Type

n/a

Produces Content-Type

application/xml, application/json

Trigger Properties

Trigger-Related Record Properties

Example Response

Read a Time Trigger: URI Parameters

Name

Description

Specifications

Required

Mutually Exclusive With

Name

Description

Specifications

Required

Mutually Exclusive With

triggerid

Unique ID for this trigger.

 

Y
(unless triggername
is specified)

triggername

triggername

Name used within the Controller to identify this trigger.

Maximum 40 alphanumerics.

Y
(unless triggerid
is specified)

triggerid

Time Trigger: XML and JSON Examples

In the XML web service, the exportReleaseLevel, exportTable, retainSysIds, and version properties are specified as attributes in the <trigger> element.

 

Examples

XML

JSON

Examples

XML

JSON

Example for Trigger

<triggerTime exportReleaseLevel="7.2.0.0" exportTable="ops_trigger_time" retainSysIds="true" version="1"> <variables /> <action>Do Not Trigger</action>
<notes />
<adjustInterval>true</adjustInterval>
<adjustmentAmount>1</adjustmentAmount>
<adjustmentType>Day</adjustmentType> <calendar>System Default</calendar> <dateAdjective>Every</dateAdjective>
<dateAdjustment>None</dateAdjustment>
<dateNouns>
<dateNoun>Saturday</dateNoun>
</dateNouns>
<dateQualifiers>
<dateQualifier>Year<dateQualifier>
</dateQualifiers>
<dayInterval>2</dayInterval>
<dayStyle>Complex</dayStyle> <description />
<disabledBy></disabledBy>
<disabledTime></disabledTime>
<enabled>true</enabled>
<enabledBy>ops.admin</enabledBy>
<enabledTime>2021-03-03 12:46:11 -0500</enabledTime>
<enabledEnd>00:00</enabledEnd>
<enabledStart>00:00</enabledStart>
<forecast>false</forecast>
<fri>false</fri>
<intervalStartingDate>2015-06-17</intervalStartingDate>
<mon>false</mon>
<name>test special day</name>
<nextScheduleTime>2021-03-04 00:00:00 -0500</nextScheduleTime>
<opswiseGroups />
<rdExcludeBackup>true</rdExcludeBackup>
<restrictedTimes>false</restrictedTimes>
<restriction>false</restriction>
<restrictionAdjective>Every</restrictionAdjective>
<restrictionComplex>false</restrictionComplex>
<restrictionMode>Or</restrictionMode>
<restrictionNouns>
<restrictionNoun>Day</restrictionNoun>
</restrictionNouns>
<restrictionNthAmount />
<restrictionQualifiers>
<restrictionQualifier>Year</retsrictionQualifier>
</restrictionQualifiers>
<restrictionSimple>false</restrictionSimple
<retentionDuration>1</retentionDuration
<retentionDurationPurge>true</retentionDurationPurge
<retentionDurationUnit>Days</retentionDurationUnit>
<sat>false</sat>
<simpleDateType>Daily</simpleDateType>
<simulationOption>-- System Default --</simulationOption
<situation>Holiday</situation
<skipAfterDate>2020-05-28</skipAfterDate
<skipAfterTime>02:15</skipAfterTime
<skipBeforeDate>2020-05-30</skipBeforeDate
<skipBeforeTime>17:30</skipBeforeTime
<skipCondition>None</skipCondition>
<skipCount>0</skipCount>
<skipDateList />
<skipRestriction>Span</skipRestriction
<startTimeEnable>false</startTimeEnable
<startingAt>*:00</startingAt>
<sun>false</sun
<sysId>0fc6b7d9c0a801c9017b6c27c259937e</sysId>
<tasks>
<task>Sleep 30</task>
</tasks>
<thu>false</thu>
<time>00:00</time>
<timeInterval />
<timeIntervalUnits>Hours</timeIntervalUnits>
<timeStyle>Absolute</timeStyle>
<timeZone />
<tue>false</tue>
<wed>false</wed>
</triggerTime>

{ "type": "triggerTime", "action": "Do Not Trigger",
"adjustInterval": true,
"adjustmentAmount": 1,
"adjustmentType": "Day", "calendar": "System Default", "dateAdjective": "Every",
"dateAdjustment": "None",
"dateNouns": {
"value": "Saturday"
},
"dateQualifiers": {
"value": "Year"
},
"dayInterval": 2,
"dayStyle": "Complex", "description": null,
"disabledBy": "",
"disabledTime": "",
"enabled": true,
"enabledBy": "ops.admin",
"enabledTime": "2021-03-03 12:46:11 -0500",
"enabledEnd": "00:00",
"enabledStart": "00:00",
"exportReleaseLevel": "7.2.0.0",
"exportTable": "ops_trigger_fm",
"forecast: false,
"fri: false,
"intervalStartingDate": null,
"mon: false,
"name": "test special day",
"nextScheduledTime": "2021-03-04 00:00:00 -0500",
"notes": [],
"opswiseGroups": [ ],
"rdExcludeBackup": true,
"restrictedTimes": false,
"restriction": false,
"restrictionAdjective": "Every", "restrictionComplex": false, "restrictionMode": "Or", "restrictionNouns": [ { "value": "Day" } ], "restrictionNthAmount": null, "restrictionQualifiers": [ { "value": "Year" } ], "restrictionSimple": false, "retainSysIds": true, "retentionDuration": 1, "retentionDurationPurge": true, "retentionDurationUnit": "Days", "sat: false, "simpleDateType": "Daily", "simulationOption": "-- System Default --", "situation": "Holiday", "skipAfterDate": "2020-05-28", "skipAfterTime": "02:15", "skipBeforeDate": "2020-05-30", "skipBeforeTime": "17:30", "skipCondition": "None", "skipCount": 0, "skipDateList": [ ], "skipRestriction": "Span", "startTimeEnable": false, "startingAt": "*:00", "sun: false, "sysId": "9c659c9c2c72460c9a2057663257b0be", "tasks": [ "Sleep 30" ], "thu: false, "time": "00:00", "timeInterval": null, "timeIntervalUnits": "Hours", "timeStyle": "Absolute", "timeZone": null, "tue: false, "variables": [ ], "version": 1 "wed: false, }