Modifying a Promotion

When you use the Siebel REST API to modify a promotion, the Siebel application modifies an existing promotion asset.

The following request modifies a promotion:

  • URI: http://ServerName:port/siebel/v1.0/service/Workflow Process Manager/RunProcess

  • HTTP Method: POST

  • Content-Type: application/json

  • Authorization: Basic

  • Request body for Order:
     {
    	"body": {
    		"ProcessName": "SISOMModifyWebService-Quote",
    		"AccountId": "88-1VG0YB",
    		"Sync": "Y",
    		"AssetIntegrationId": "88-1VG0YU"
    	}
    }

For a description of the request message associated with this API, see the following table.

Name Description

Process Name

One of the following processes is required:

  • SISOMModifyWebService-Quote

  • SISOMModifyWebService-Order

Asset Integration Id

Required.

Integration ID of the bundle promotion asset you want to modify.

Account Id

Required.

Account ID associated with the asset.

Sync

Optional. The default value is Y.

If Sync is N, quote or order is created in-memory and sent as response without committing to the database.

If Sync is Y or omitted in the request, existing behavior of database commit continues.

Here are the response details for a successful request:

  • HTTP Code: 200

  • Content-Type: application/json

  • Response body:
        	            {
    	"ActiveDocumentId": "88-1VI735",
    	"Error Code": "",
    	"Error Message": "",
    	"SiebelMessage": {
    		"IntObjectFormat": "Siebel Hierarchical",
    		"MessageId": "88-22F13",
    		"IntObjectName": "PDS Quote",
    		"MessageType": "Integration Object",
    		"Header": {
    			"Status": "In Progress",
    			"Id": "88-1VI735",
    			"Name": "88-1VI735",
    			"Quote Number": "88-1VI735",
    			"Line Item": [
    				{
    					"Product Structure Type": "None",
    					"Product Type Code": "Promotion",
    					"Name": "Millennium Max 500 Package",
    					"Asset Integration Id": "88-1VG0YU",
    					"Action Code": "-",
    					"Id": "88-1VI73U"
    				}
    			]
    		}
    	}
    }