Reverting a Cancelled Order
This API reverts the cancellation of an order.
API Details
|
API |
Signature |
|---|---|
|
undoCancelOrder |
|
|
Parameters |
||
|---|---|---|
|
Name |
Type |
Description |
|
Request |
|
The request data object. |
|
Request Data Object - Apttus_Config2.CPQStruct.UndoCancelOrderRequestDO |
|||
|---|---|---|---|
|
Field |
Type |
Required? |
Description |
|
orderId |
|
Yes |
Unique identifier of the cancelled order. |
API Response
|
Response Data Object - CPQStruct.UndoCancelOrderResponseDO |
||
|---|---|---|
|
Field |
Type |
Description |
|
PreviousOrderSO |
Standard Data Object
|
The fields of the Previous Order Object. |
Code Sample
The following API lets you undo or revert the cancelled order.
Id orderId = 'a2n6C000000Dj0r';
Apttus_Config2.CPQStruct.UndoCancelOrderRequestDO request = new Apttus_Config2.CPQStruct.UndoCancelOrderRequestDO
request.OrderId = orderId;
Apttus_Config2.CPQStruct.UndoCancelOrderResponseDO result = OrderWebService.undoAmendOrder(request);
system.debug('order object undone cancallation'+result.PreviousOrderSO);
Integration Details
Use the following information in your integrations with Conga CPQ Web Services API. Refer to Integrate Conga with External Systems for information on how to get started.
API Prerequisites
None.
Request and Response XML
Example Request
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ord="http://soap.sforce.com/schemas/class/Apttus_Config2/OrderWebService" xmlns:cpq="http://soap.sforce.com/schemas/class/Apttus_Config2/CPQStruct">
<soapenv:Header>
<ord:SessionHeader>
<ord:sessionId>00D7A0000009QII!ARUAQFmpeBOmsYS2JcADxYc4PxWoOkAHJP1JiNo5vtvnDBCEvfnWWWmO7pqbEXY7WadiCmm_Vib6MjhmgUbR8321tIO1NQRg</ord:sessionId>
</ord:SessionHeader>
</soapenv:Header>
<soapenv:Body>
<ord:undoCancelOrder>
<ord:request>
<cpq:OrderId>a2n7A0000002twXQAQ</cpq:OrderId>
</ord:request>
</ord:undoCancelOrder>
</soapenv:Body>
</soapenv:Envelope>
Example Response
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns="http://soap.sforce.com/schemas/class/Apttus_Config2/OrderWebService" xmlns:UndoCancelOrderResponseDO="http://soap.sforce.com/schemas/class/Apttus_Config2/CPQStruct" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<soapenv:Body>
<undoCancelOrderResponse>
<result>
<UndoCancelOrderResponseDO:PreviousOrderSO xsi:type="Apttus_Config2__Order__c">
<Id>a2n7A0000002tviQAA</Id>
<Apttus_Config2__AutoActivateOrder__c>false</Apttus_Config2__AutoActivateOrder__c>
<Apttus_Config2__BillToAccountId__c>0017A00000WW0pZQAT</Apttus_Config2__BillToAccountId__c>
<Apttus_Config2__BillingPreferenceId__c>a2d2f0000000h0YAAQ</Apttus_Config2__BillingPreferenceId__c>
<Apttus_Config2__ConfigurationSyncDate__c>2020-07-06T08:43:16.000Z</Apttus_Config2__ConfigurationSyncDate__c>
<Apttus_Config2__IsTaskPending__c>false</Apttus_Config2__IsTaskPending__c>
<Apttus_Config2__OrderAmount__c>300.00000</Apttus_Config2__OrderAmount__c>
<Apttus_Config2__OrderDate__c>2020-07-06T06:33:53.000Z</Apttus_Config2__OrderDate__c>
<Apttus_Config2__OriginalOrderNumber__c>O-00005958</Apttus_Config2__OriginalOrderNumber__c>
<Apttus_Config2__PriceListId__c>a173C000000fHFQQA2</Apttus_Config2__PriceListId__c>
<Apttus_Config2__PricingDate__c>2020-07-06T06:33:53.000Z</Apttus_Config2__PricingDate__c>
<Apttus_Config2__ReadyForWorkflow__c>false</Apttus_Config2__ReadyForWorkflow__c>
<Apttus_Config2__ShipToAccountId__c>0017A00000WW0pZQAT</Apttus_Config2__ShipToAccountId__c>
<Apttus_Config2__SoldToAccountId__c>0017A00000WW0pZQAT</Apttus_Config2__SoldToAccountId__c>
<Apttus_Config2__SourceChannel__c>Direct</Apttus_Config2__SourceChannel__c>
<Apttus_Config2__Source__c>Account</Apttus_Config2__Source__c>
<Apttus_Config2__Status__c>Draft</Apttus_Config2__Status__c>
<Apttus_Config2__Type__c>New</Apttus_Config2__Type__c>
<CurrencyIsoCode>USD</CurrencyIsoCode>
<Name>O-00005958</Name>
</UndoCancelOrderResponseDO:PreviousOrderSO>
</result>
</undoCancelOrderResponse>
</soapenv:Body>
</soapenv:Envelope>
