Configuration Set Instance (POST)

Set a product configuration instance. This API is used in scenarios where the configuration instance is available in a different database than Salesforce and the product catalog management data is in Salesforce.

Resource 

1/connect/cpq/configurator/actions/set-instance

Resource Example 

1https://{yourInstance}.salesforce.com/services/data/v68.0/connect/cpq/configurator/actions/set-instance

Available Version 

60.0

HTTP Methods 

POST

Request Body for POST 

JSON Example

1{
2  "configuratorOptions": {
3    "addDefaultConfiguration": true,
4    "executeConfigurationRules": true,
5    "executePricing": false,
6    "qualifyAllProductsInTransaction": false,
7    "validateAmendRenewCancel": false,
8    "validateProductCatalog": false
9  },
10  "contextMappingId": "11jEk000017YdyUIAS",
11  "qualificationContext": {
12    "accountId": "001DU000001nHUGYA2"
13  },
14  "transaction": "{\"Quote\":[{\"QuoteLineItem\":[{\"businessObjectType\":\"QuoteLineItem\",\"id\":\"qli_1\"},{\"businessObjectType\":\"QuoteLineItem\",\"id\":\"qli_2\"},{\"businessObjectType\":\"QuoteLineItem\",\"id\":\"qli_3\"},{\"businessObjectType\":\"QuoteLineItem\",\"id\":\"qli_4\"}],\"businessObjectType\":\"Quote\",\"id\":\"aJSdm0000003m3JGAQ\"}]}"
15}

Properties

NameTypeDescriptionRequired or OptionalAvailable Version
configurator​OptionsConfigurator Options InputList of the configurator options to execute.Optional60.0
context​MappingIdStringID of the context mapping record.Required60.0
qualification​ContextUser Context InputContext details that are used for the qualification rules.Optional60.0
transactionStringTransaction JSON payload representing an object in an external system that’s used to create a session.Required60.0

Response Body for POST 

Configuration Set Instance