Bundles and Promotion Web Services

Bundles and Promotion Web Services

Overview

Universal Controller supports the following RESTful-based web services for Bundles and Promotion operations, which are listed alphabetically on this page under two categories:

Bundles

Promotion

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

Bundles

Bundle Report

 

Description

 

Description

URI

http://host_name/uc/resources/bundle/report

HTTP Method

GET

Description

Retrieve Bundle Report details using specific query parameters.

Example URI

URI Parameters

See Bundle Report: URI Parameters, below.

Consumes Content-Type

n/a

Produces Content-Type

application/xml, application/json

Example Response

See Bundle Report: Example Response, below.

Properties

See Bundle Properties.

 

Bundle Report: URI Parameters

Parameter

UI Field Name

Description

Specifications

Required

Mutually Exclusive With

Parameter

UI Field Name

Description

Specifications

Required

Mutually Exclusive With

bundleid

UUID

ID used within the Controller to identify this Bundle.

String value of the bundle sysId.

Y
(unless bundlename
is specified)

bundlename

bundlename

Bundle Name

Name used within the Controller to identify this Bundle.

String value of the bundle name.

Y
(unless bundleid
is specified)

bundleid

 

Bundle Report: Example Response

XML Response

JSON Response

XML Response

JSON Response

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>      <bundle retainSysIds="true">         <name>bundle-test</name>         <sysId>0d7f03026a96451fbc3d7a8eecd641d5</sysId>         <description>bundle test</description>         <defaultPromotionTarget>local</defaultPromotionTarget>         <followReferences>true</followReferences>         <excludeOnExistence> Triggers, Tasks, Calendars, Custom Days, Variables, Credentials, Agent Clusters, Virtual Resources, Scripts, Email Templates, Email Connections, Database Connections, SAP Connections, PeopleSoft Connections, SNMP Managers</excludeOnExistence>         <opswiseGroups>             <opswiseGroup>bus-1</opswiseGroup>             <opswiseGroup>bus-2</opswiseGroup>         </opswiseGroups>         <promoteBundleDefinition> true</promoteBundleDefinition>         <promoteByBusinessServices>             <businessService>bus-1</businessService>             <businessService>bus-2</businessService>         </promoteByBusinessServices>         <visibleTo> ops.admin</visibleTo>         <bundleTasks>             <bundleTask>                 <name>win-1</name>                 <sysId>0d7f03026a96451fbc3d7a8eecd641d5</sysId>             </bundleTask>             <bundleTask>                 <name>abc</name>                 <sysId>0d7f03026a96451fbc3d7a8eecd641d5</sysId>             </bundleTask>         </bundleTasks>         <bundleApplications>             <bundleApplication>                 <name>App-test-1</name>                 <sysId>0d7f03026a96451fbc3d7a8eecd641d5</sysId>             </bundleApplication>         </bundleApplications>         <bundleTriggers>             <bundleTrigger>                 <name>manual-trigger-1</name>                 <sysId>0d7f03026a96451fbc3d7a8eecd641d5</sysId>             </bundleTrigger>             <bundleTrigger>                 <name>time-trigger-1</name>                 <sysId>0d7f03026a96451fbc3d7a8eecd641d5</sysId>             </bundleTrigger>         </bundleTriggers>         <bundleCalendars>             <bundleCalendar>                 <name>cal-test-1</name>                 <sysId>0d7f03026a96451fbc3d7a8eecd641d5</sysId>             </bundleCalendar>         </bundleCalendars>         <bundleCustomDays>             <bundleCustomDay>                 <name>custome-test-1</name>                 <sysId>0d7f03026a96451fbc3d7a8eecd641d5</sysId>             </bundleCustomDay>         </bundleCustomDays>         <bundleVariables>             <bundleVariable>                 <name>var1</name>                 <sysId>0d7f03026a96451fbc3d7a8eecd641d5</sysId>             </bundleVariable>         </bundleVariables>         <bundleBusinessServices>             <bundleBusinessService>                 <name>bus-1</name>                 <sysId>0d7f03026a96451fbc3d7a8eecd641d5</sysId>             </bundleBusinessService>         </bundleBusinessServices>         <bundleCredentials>             <bundleCredential>                 <name>sap-cred</name>                 <sysId>0d7f03026a96451fbc3d7a8eecd641d5</sysId>             </bundleCredential>         </bundleCredentials>         <bundleAgentClusters>             <bundleAgentCluster>                 <name>Opswise - Default Windows Cluster</name>                 <sysId>0d7f03026a96451fbc3d7a8eecd641d5</sysId>             </bundleAgentCluster>         </bundleAgentClusters>         <bundleVirtualResources>             <bundleVirtualResource>                 <name>VR-1</name>                 <sysId>0d7f03026a96451fbc3d7a8eecd641d5</sysId>             </bundleVirtualResource>         </bundleVirtualResources>         <bundleScripts>             <bundleScript>                 <name>script-1</name>                 <sysId>0d7f03026a96451fbc3d7a8eecd641d5</sysId>             </bundleScript>         </bundleScripts>         <bundleEmailTemplates>             <bundleEmailTemplate>                 <name>email-temp-1</name>                 <sysId>0d7f03026a96451fbc3d7a8eecd641d5</sysId>             </bundleEmailTemplate>         </bundleEmailTemplates>         <bundleEmailConnections>             <bundleEmailConnection>                 <name>Email-con-1</name>                 <sysId>0d7f03026a96451fbc3d7a8eecd641d5</sysId>             </bundleEmailConnection>         </bundleEmailConnections>         <bundleDatabaseConnections>             <bundleDatabaseConnection>                 <name>DB-conn-1</name>                 <sysId>0d7f03026a96451fbc3d7a8eecd641d5</sysId>             </bundleDatabaseConnection>         </bundleDatabaseConnections>         <bundleSapConnections>             <bundleSapConnection>                 <name>SAP-conn-1</name>                 <sysId>0d7f03026a96451fbc3d7a8eecd641d5</sysId>             </bundleSapConnection>         </bundleSapConnections>         <bundlePeoplesoftConnections>             <bundlePeoplesoftConnection>                 <name>People-test-1</name>                 <sysId>0d7f03026a96451fbc3d7a8eecd641d5</sysId>             </bundlePeoplesoftConnection>         </bundlePeoplesoftConnections>         <bundleSnmpManagers>             <bundleSnmpManager>                 <name>snmp-test-1</name>                 <sysId>0d7f03026a96451fbc3d7a8eecd641d5</sysId>             </bundleSnmpManager>         </bundleSnmpManagers>         <bundleUniversalTemplates>             <bundleUniversalTemplate>                 <name>univ-test-1</name>                 <sysId>0d7f03026a96451fbc3d7a8eecd641d5</sysId>             </bundleUniversalTemplate>         </bundleUniversalTemplates>     </bundle>
{ "retainSysIds": true, "name": "bundle-1", "sysId": "b52335345df646e5b597dc26df599344", "description": "bundle test 1", "opswiseGroups": [ "bus-1", "bus-2" ], "defaultPromotionTarget": "local", "excludeOnExistence": "Triggers, Tasks, Calendars, Custom Days, Variables, Credentials, Agent Clusters, Virtual Resources, Scripts, Email Templates, Email Connections, Database Connections, SAP Connections, PeopleSoft Connections, SNMP Managers, Applications", "followReferences": true, "promoteBundleDefinition": true, "promoteByBusinessServices": [ "bus-1", "bus-2" ], "visibleTo": "ops.admin", "bundleAgentClusters": [ { "name": "Opswise - Default Linux/Unix Cluster", "sysId": "0d7f03026a96451fbc3d7a8eecd641d5" }, { "name": "Opswise - Default Windows Cluster", "sysId": "d3f8282f702544d69500928afbcc00f0" } ], "bundleApplications": [ { "name": "app-1", "sysId": "e12830a711c849388819230203e601d3" } ], "bundleBusinessServices": [ { "name": "bus-1", "sysId": "b939eedb63544517accd905cfdd13b22" } ], "bundleCalendars": [ { "name": "cal-1", "sysId": "655b9c498e574ace886b114f79d5933a" } ], "bundleCredentials": [ { "name": "cred-1", "sysId": "d04886ac74be43a0aa3faa8042f82cca" } ], "bundleCustomDays": [ { "name": "cust-1", "sysId": "1b0e9acedb98439a8319ac3cd51c21ba" } ], "bundleDatabaseConnections": [ { "name": "db-con-1", "sysId": "fc8223ece09f407bb9b5bb865574cb49" } ], "bundleEmailConnections": [ { "name": "email-conn", "sysId": "bd54eae4221a4f909454f7fa04c75efb" } ], "bundleEmailTemplates": [ { "name": "email-temp-1", "sysId": "5dce586a419448ee83fa121589d60a75" } ], "bundlePeoplesoftConnections": [ { "name": "ps-con-1", "sysId": "aac40dfd5c3242ae9bcaaf169a5468b9" } ], "bundleSapConnections": [ { "name": "sap-1", "sysId": "a4b0544fb668404ba10b2826b2e6db81" } ], "bundleScripts": [ { "name": "script-1", "sysId": "01e90371bed4473d87dad00148512f35" } ], "bundleSnmpManagers": [ { "name": "snmp-1", "sysId": "4bfa01f747ca4ad5b4ee9e073d643604" } ], "bundleTasks": [ { "name": "win-1", "sysId": "3b50f8c015d6494288328cfdb35d9ea7" } ], "bundleTriggers": [ { "name": "cron-trig-1", "sysId": "d2869f93a68547beb8e5b156d4fac99e" } ], "bundleUniversalTemplates": [ { "name": "uni-1", "sysId": "0ff4abb1d80c4f95b517dc073c9abd0c" } ], "bundleVariables": [ { "name": "var1", "sysId": "9988d78bf82e44dbae66cf0e8ec4b820" } ], "bundleVirtualResources": [ { "name": "VR-1", "sysId": "deeaf3e516ce485fac5fc2283022d904" } ] }

Create a Bundle

 

Description

 

Description

URI

http://host_name/uc/resources/bundle

HTTP Method

POST

Description

Creates a Bundle.

Example URI

http://localhost:8080/uc/resources/bundle

Authentication

HTTP Basic

Consumes Content-Type

application/xml, application/json

Produces Content-Type

n/a

Example Request

See Create a Bundle: Example Request, below.

Properties

See Bundle Properties.

Example Response

  • Status 200 /OK
    Successfully created the Bundle with sysId 0b6e87e4aa4a410eb1b5875d8fe40985.

Create a Bundle: Example Request

XML Request

JSON Request

XML Request

JSON Request

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
    <bundle retainSysIds="true">
        <name> bundle-test</name>
        <sysId >0d7f03026a96451fbc3d7a8eecd641d5</ sysId >
        <description> bundle test</description>
        <defaultPromotionTarget> local</defaultPromotionTarget>
        <followReferences> true</followReferences>
        <excludeOnExistence> Triggers, Tasks, Calendars, Custom Days, Variables, Credentials, Agent Clusters, Virtual Resources, Scripts, Email Templates, Email Connections, Database Connections, SAP Connections, PeopleSoft Connections, SNMP Managers</excludeOnExistence>
        <opswiseGroups>
            <opswiseGroup>bus-1</opswiseGroup>
            <opswiseGroup>bus-2</opswiseGroup>
        </opswiseGroups>
        <promoteBundleDefinition> true</promoteBundleDefinition>
        <promoteByBusinessServices>
            <businessService>bus-1</businessService>
            <businessService>bus-2</businessService>
        </promoteByBusinessServices>
        <visibleTo> ops.admin</visibleTo>
        <bundleTasks>
            <bundleTask>
                <name>win-1</name>
                <sysId>0d7f03026a96451fbc3d7a8eecd641d5</sysId>
            </bundleTask>
            <bundleTask>
                <name>abc</name>
                <sysId>0d7f03026a96451fbc3d7a8eecd641d5</sysId>
            </bundleTask>
        </bundleTasks>
        <bundleApplications>
            <bundleApplication>
                <name>App-test-1</name>
                <sysId>0d7f03026a96451fbc3d7a8eecd641d5</sysId>
            </bundleApplication>
        </bundleApplications>
        <bundleTriggers>
            <bundleTrigger>
                <name>manual-trigger-1</name>
                <sysId>0d7f03026a96451fbc3d7a8eecd641d5</sysId>
            </bundleTrigger>
            <bundleTrigger>
                <name>time-trigger-1</name>
                <sysId>0d7f03026a96451fbc3d7a8eecd641d5</sysId>
            </bundleTrigger>
        </bundleTriggers>
        <bundleCalendars>
            <bundleCalendar>
                <name>cal-test-1</name>
                <sysId>0d7f03026a96451fbc3d7a8eecd641d5</sysId>
            </bundleCalendar>
        </bundleCalendars>
        <bundleCustomDays>
            <bundleCustomDay>
                <name>custome-test-1</name>
                <sysId>0d7f03026a96451fbc3d7a8eecd641d5</sysId>
            </bundleCustomDay>
        </bundleCustomDays>
        <bundleVariables>
            <bundleVariable>
                <name>var1</name>
                <sysId>0d7f03026a96451fbc3d7a8eecd641d5</sysId>
            </bundleVariable>
        </bundleVariables>
        <bundleBusinessServices>
            <bundleBusinessService>
                <name>bus-1</name>
                <sysId>0d7f03026a96451fbc3d7a8eecd641d5</sysId>
            </bundleBusinessService>
        </bundleBusinessServices>
        <bundleCredentials>
            <bundleCredential>
                <name>sap-cred</name>
                <sysId>0d7f03026a96451fbc3d7a8eecd641d5</sysId>
            </bundleCredential>
        </bundleCredentials>
        <bundleAgentClusters>
            <bundleAgentCluster>
                <name>Opswise - Default Windows Cluster</name>
                <sysId>0d7f03026a96451fbc3d7a8eecd641d5</sysId>
            </bundleAgentCluster>
        </bundleAgentClusters>
        <bundleVirtualResources>
            <bundleVirtualResource>
                <name>VR-1</name>
                <sysId>0d7f03026a96451fbc3d7a8eecd641d5</sysId>
            </bundleVirtualResource>
        </bundleVirtualResources>
        <bundleScripts>
            <bundleScript>
                <name>script-1</name>
                <sysId>0d7f03026a96451fbc3d7a8eecd641d5</sysId>
            </bundleScript>
        </bundleScripts>
        <bundleEmailTemplates>
            <bundleEmailTemplate>
                <name>email-temp-1</name>
                <sysId>0d7f03026a96451fbc3d7a8eecd641d5</sysId>
            </bundleEmailTemplate>
        </bundleEmailTemplates>
        <bundleEmailConnections>
            <bundleEmailConnection>
                <name>Email-con-1</name>
                <sysId>0d7f03026a96451fbc3d7a8eecd641d5</sysId>
            </bundleEmailConnection>
        </bundleEmailConnections>
        <bundleDatabaseConnections>
            <bundleDatabaseConnection>
                <name>DB-conn-1</name>
                <sysId>0d7f03026a96451fbc3d7a8eecd641d5</sysId>
            </bundleDatabaseConnection>
        </bundleDatabaseConnections>
        <bundleSapConnections>
            <bundleSapConnection>
                <name>SAP-conn-1</name>                 <sysId>0d7f03026a96451fbc3d7a8eecd641d5</sysId>            </bundleSapConnection>         </bundleSapConnections>         <bundlePeoplesoftConnections>             <bundlePeoplesoftConnection>                 <name>People-test-1</name>                 <sysId>0d7f03026a96451fbc3d7a8eecd641d5</sysId>            </bundlePeoplesoftConnection>         </bundlePeoplesoftConnections>         <bundleSnmpManagers>             <bundleSnmpManager>                 <name>snmp-test-1</name>                 <sysId>0d7f03026a96451fbc3d7a8eecd641d5</sysId>            </bundleSnmpManager>         </bundleSnmpManagers>         <bundleUniversalTemplates>             <bundleUniversalTemplate>                 <name>univ-test-1</name>                 <sysId>0d7f03026a96451fbc3d7a8eecd641d5</sysId>            </bundleUniversalTemplate>         </bundleUniversalTemplates>     </bundle>