Start a configuration session for a particular product.

post

/ccstore/v1/cpq/configurations

This endpoint initializes a new configuration session for a product and returns its state, layout data, and arraySetAttributes data if present.

Request

Supported Media Types
Body ()
Root Schema : ConfigureRequest
Type: object
Show Source
Example:
{
    "productFamily":"test1",
    "productLine":"productLine1",
    "excludeLayoutProperties":[
        "labelAlignment",
        "labelSeparator",
        "showLabel",
        "labelWidth",
        "labelWidthUnits",
        "valuePosition",
        "valueWidth",
        "valueWidthUnits",
        "valueAlignment",
        "helpIconAlignment",
        "msgPlacement",
        "msgWidthUnits",
        "msgWidth",
        "menuImagePosition",
        "pricePosition",
        "language",
        "fieldAutoWidth",
        "showCalculator",
        "showRecMsg",
        "showConMsg",
        "showPrevValueMsg",
        "showDataTooltip",
        "showMenuImage",
        "setTypeOverridden",
        "defaultValueOverridden",
        "displayTypeOverridden",
        "jetDisplayTypeOverridden",
        "helpIcon",
        "showHelpIcon",
        "columnWidths",
        "fieldAlignment",
        "showTitleIcon",
        "showDescription",
        "titleIcon",
        "cssClass"
    ],
    "model":"model1",
    "currency":"USD",
    "locale":"en_US"
}
Nested Schema : criteria
Type: object
This is being used as filter to be used on the CPQ payload
Show Source
  • childDefs
    This property contains the filter value to be used at CPQ.
  • In case the state is passed as true, the state of the configurable attributes is returned in the response. Otherwise the state of the configurable attributes is not returned in the response.
Nested Schema : childDefs
Type: array
This property contains the filter value to be used at CPQ.
Show Source
Nested Schema : items
Type: object
Show Source
  • Name can contain the state property value that is required.
Back to Top

Response

Supported Media Types

200 Response

State, layout, and attribute data for a particular product. This response is returned by reconfigure invocation.
Body ()
Root Schema : ConfigureResponse
Example:
{
    "layout":{
        "arraySetVariableNames":[
        ],
        "attributes":[
            {
                "items":[
                    {
                        "constraintDisplayType":{
                            "displayValue":"Marked",
                            "lookupCode":"1"
                        },
                        "orderNumber":1,
                        "hidden":false,
                        "endDate":"",
                        "defaultValue":"",
                        "autoLock":false,
                        "additional":{
                        },
                        "inputTypeCode":{
                            "lookupCode":"TextField"
                        },
                        "description":"Registered catalog item.",
                        "language":null,
                        "type":{
                            "displayValue":"Text",
                            "lookupCode":"1"
                        },
                        "required":false,
                        "array":false,
                        "calculatorTabs":{
                            "_state":null,
                            "items":[
                            ]
                        },
                        "id":21634722,
                        "jetDisplayType":{
                            "displayValue":"Text",
                            "lookupCode":"1"
                        },
                        "runFilter":false,
                        "itemLevelProcess":false,
                        "potentialStates":[
                        ],
                        "calculatorAttr":null,
                        "variableName":"_bm_pline_name",
                        "level":null,
                        "menuItems":{
                            "_state":null,
                            "items":[
                            ]
                        },
                        "dateModified":null,
                        "hideInTrans":false,
                        "arrayControlAttr":false,
                        "setType":{
                            "displayValue":"None",
                            "lookupCode":"1"
                        },
                        "partComment":null,
                        "ajaxSensitive":false,
                        "displayType":{
                            "displayValue":"Text",
                            "lookupCode":"1"
                        },
                        "validationMethod":null,
                        "name":"Name",
                        "priceItem":{
                            "displayPriceAtBottom":true,
                            "includeInTotalPrice":true,
                            "dateModified":null,
                            "language":null,
                            "pricingDisplayType":{
                                "displayValue":"None",
                                "lookupCode":"1"
                            },
                            "id":null,
                            "pricingType":{
                                "displayValue":"None",
                                "lookupCode":"1"
                            }
                        },
                        "partNumber":null,
                        "category":{
                            "displayValue":"Regular Attributes",
                            "lookupCode":"1"
                        },
                        "startDate":"",
                        "status":{
                            "displayValue":"Active",
                            "lookupCode":"1"
                        },
                        "ssplProperties":null,
                        "pickLists":null
                    },
                    {
                        "constraintDisplayType":{
                            "displayValue":"Marked",
                            "lookupCode":"1"
                        },
                        "orderNumber":11,
                        "hidden":false,
                        "endDate":"",
                        "defaultValue":"",
                        "autoLock":false,
                        "additional":{
                            "jet_constrained_display":"Strike Through"
                        },
                        "inputTypeCode":{
                            "lookupCode":"SingleSelectMenu"
                        },
                        "description":"",
                        "language":null,
                        "type":{
                            "displayValue":"Text",
                            "lookupCode":"1"
                        },
                        "required":false,
                        "array":false,
                        "calculatorTabs":{
                            "_state":null,
                            "items":[
                            ]
                        },
                        "id":18310376,
                        "jetDisplayType":{
                            "displayValue":"Select Choice",
                            "lookupCode":"3"
                        },
                        "runFilter":false,
                        "itemLevelProcess":false,
                        "potentialStates":[
                            "updatable"
                        ],
                        "calculatorAttr":null,
                        "variableName":"textSSM1",
                        "level":null,
                        "menuItems":{
                            "_state":null,
                            "items":[
                                {
                                    "displayValue":"Value 1",
                                    "orderNumber":1,
                                    "imageUrl":null,
                                    "dateModified":null,
                                    "language":null,
                                    "avp":null,
                                    "id":18310378,
                                    "value":"Value 1"
                                },
                                {
                                    "displayValue":"Value 2",
                                    "orderNumber":2,
                                    "imageUrl":null,
                                    "dateModified":null,
                                    "language":null,
                                    "avp":null,
                                    "id":18310379,
                                    "value":"Value 2"
                                },
                                {
                                    "displayValue":"Value 3",
                                    "orderNumber":3,
                                    "imageUrl":null,
                                    "dateModified":null,
                                    "language":null,
                                    "avp":null,
                                    "id":18310380,
                                    "value":"Value 3"
                                }
                            ]
                        },
                        "dateModified":null,
                        "hideInTrans":false,
                        "arrayControlAttr":false,
                        "setType":{
                            "displayValue":"None",
                            "lookupCode":"1"
                        },
                        "partComment":null,
                        "ajaxSensitive":false,
                        "displayType":{
                            "displayValue":"Single Select Menu",
                            "lookupCode":"3"
                        },
                        "validationMethod":null,
                        "name":"Text SSM 1",
                        "priceItem":{
                            "displayPriceAtBottom":true,
                            "includeInTotalPrice":true,
                            "dateModified":null,
                            "language":null,
                            "pricingDisplayType":{
                                "displayValue":"None",
                                "lookupCode":"1"
                            },
                            "id":null,
                            "pricingType":{
                                "displayValue":"None",
                                "lookupCode":"1"
                            }
                        },
                        "partNumber":null,
                        "category":{
                            "displayValue":"Configurable Attributes",
                            "lookupCode":"2"
                        },
                        "startDate":"",
                        "status":{
                            "displayValue":"Active",
                            "lookupCode":"1"
                        },
                        "ssplProperties":null,
                        "pickLists":null
                    },
                    {
                        "constraintDisplayType":{
                            "displayValue":"Marked",
                            "lookupCode":"1"
                        },
                        "orderNumber":19,
                        "hidden":false,
                        "endDate":"",
                        "defaultValue":"",
                        "autoLock":false,
                        "additional":{
                        },
                        "inputTypeCode":{
                            "lookupCode":"SingleSelectPickList"
                        },
                        "description":"",
                        "language":null,
                        "type":{
                            "displayValue":"Integer",
                            "lookupCode":"3"
                        },
                        "required":false,
                        "array":false,
                        "calculatorTabs":{
                            "_state":null,
                            "items":[
                            ]
                        },
                        "id":"3022375022",
                        "jetDisplayType":{
                            "displayValue":"Select Choice",
                            "lookupCode":"3"
                        },
                        "runFilter":false,
                        "itemLevelProcess":false,
                        "potentialStates":[
                            "updatable"
                        ],
                        "calculatorAttr":null,
                        "variableName":"integerSSPL1",
                        "level":null,
                        "menuItems":{
                            "_state":null,
                            "items":[
                            ]
                        },
                        "dateModified":null,
                        "hideInTrans":false,
                        "arrayControlAttr":false,
                        "setType":{
                            "displayValue":"Set",
                            "lookupCode":"2"
                        },
                        "partComment":null,
                        "ajaxSensitive":false,
                        "displayType":{
                            "displayValue":"Single Select Pick List",
                            "lookupCode":"11"
                        },
                        "validationMethod":{
                            "displayValue":"None",
                            "lookupCode":"1"
                        },
                        "name":"Integer SSPL 1",
                        "priceItem":{
                            "displayPriceAtBottom":true,
                            "includeInTotalPrice":true,
                            "dateModified":null,
                            "language":null,
                            "pricingDisplayType":{
                                "displayValue":"None",
                                "lookupCode":"1"
                            },
                            "id":null,
                            "pricingType":{
                                "displayValue":"None",
                                "lookupCode":"1"
                            }
                        },
                        "partNumber":null,
                        "category":{
                            "displayValue":"Configurable Attributes",
                            "lookupCode":"2"
                        },
                        "startDate":"",
                        "status":{
                            "displayValue":"Active",
                            "lookupCode":"1"
                        },
                        "ssplProperties":{
                            "filterString":"",
                            "resAttrImage":"",
                            "orderByCol":"integerSorting",
                            "dateModified":null,
                            "language":null,
                            "resourceDomain":"customDplBasicTable",
                            "type":{
                                "displayValue":"dataTable",
                                "lookupCode":"0"
                            },
                            "resAttrVarName":"",
                            "pickMaps":[
                            ],
                            "orderByDir":{
                                "displayValue":"Ascending",
                                "lookupCode":"0"
                            },
                            "distinctValues":false,
                            "id":"3022375026",
                            "resAttrDisplayName":"integerColumn"
                        },
                        "pickLists":null
                    },
                    {
                        "constraintDisplayType":{
                            "displayValue":"Marked",
                            "lookupCode":"1"
                        },
                        "orderNumber":7,
                        "hidden":false,
                        "endDate":"",
                        "defaultValue":"",
                        "autoLock":false,
                        "additional":{
                        },
                        "inputTypeCode":{
                            "lookupCode":"TextField"
                        },
                        "description":"",
                        "language":null,
                        "type":{
                            "displayValue":"Integer",
                            "lookupCode":"3"
                        },
                        "required":false,
                        "array":false,
                        "calculatorTabs":{
                            "_state":null,
                            "items":[
                            ]
                        },
                        "id":18310368,
                        "jetDisplayType":{
                            "displayValue":"Text",
                            "lookupCode":"1"
                        },
                        "runFilter":false,
                        "itemLevelProcess":false,
                        "potentialStates":[
                            "updatable"
                        ],
                        "calculatorAttr":null,
                        "variableName":"integerField1",
                        "level":null,
                        "menuItems":{
                            "_state":null,
                            "items":[
                            ]
                        },
                        "dateModified":null,
                        "hideInTrans":false,
                        "arrayControlAttr":false,
                        "setType":{
                            "displayValue":"None",
                            "lookupCode":"1"
                        },
                        "partComment":null,
                        "ajaxSensitive":false,
                        "displayType":{
                            "displayValue":"Text",
                            "lookupCode":"1"
                        },
                        "validationMethod":{
                            "displayValue":"None",
                            "lookupCode":"1"
                        },
                        "name":"Integer Field 1",
                        "priceItem":{
                            "displayPriceAtBottom":true,
                            "includeInTotalPrice":true,
                            "dateModified":null,
                            "language":null,
                            "pricingDisplayType":{
                                "displayValue":"None",
                                "lookupCode":"1"
                            },
                            "id":null,
                            "pricingType":{
                                "displayValue":"None",
                                "lookupCode":"1"
                            }
                        },
                        "partNumber":null,
                        "category":{
                            "displayValue":"Configurable Attributes",
                            "lookupCode":"2"
                        },
                        "startDate":"",
                        "status":{
                            "displayValue":"Active",
                            "lookupCode":"1"
                        },
                        "ssplProperties":null,
                        "pickLists":null
                    }
                ]
            }
        ]
    },
    "layoutNamespace":"laptop-laptopConfiguration-sku50001-hierLevel-3",
    "arraySetVariableNames":[
    ],
    "configData":{
        "monitorCount":null,
        "_price_book_var_name":{
            "value":"_default_price_book"
        },
        "_state":{
            "updatable":true,
            "messages":[
            ],
            "attributes":{
                "monitorCount":{
                    "recommendationMessages":[
                    ],
                    "hasConstraintViolation":false,
                    "visible":true,
                    "updatable":true,
                    "messages":[
                    ],
                    "hasError":false,
                    "hasWarning":false
                },
                "_price_book_var_name":{
                    "hasConstraintViolation":false,
                    "visible":true,
                    "domain":{
                        "constraintType":"DISALLOWED",
                        "constraintList":[
                        ],
                        "domainRestricted":true,
                        "availableElements":[
                            {
                                "displayValue":"Base Price",
                                "value":"_default_price_book"
                            },
                            {
                                "displayValue":"test_pb",
                                "value":"test_pb"
                            },
                            {
                                "displayValue":"TestPriceBook",
                                "value":"testPriceBook"
                            },
                            {
                                "displayValue":"sample_priceBook",
                                "value":"sample_priceBook"
                            }
                        ]
                    },
                    "updatable":true,
                    "messages":[
                    ],
                    "hasError":false,
                    "required":true
                },
                "_isMainModelSelected":{
                    "recommendationMessages":[
                    ],
                    "hasConstraintViolation":false,
                    "visible":false,
                    "updatable":false,
                    "messages":[
                    ],
                    "hasError":false,
                    "hasWarning":false
                },
                "test2Size":{
                    "recommendationMessages":[
                    ],
                    "hasConstraintViolation":false,
                    "visible":true,
                    "domain":{
                        "constraintType":"DISALLOWED",
                        "constraintList":[
                        ],
                        "domainRestricted":true,
                        "availableElements":[
                            {
                                "displayValue":"1",
                                "value":1
                            },
                            {
                                "displayValue":"2",
                                "value":2
                            },
                            {
                                "displayValue":"3",
                                "value":3
                            },
                            {
                                "displayValue":"4",
                                "value":4
                            }
                        ]
                    },
                    "updatable":true,
                    "messages":[
                    ],
                    "hasError":false,
                    "hasWarning":false,
                    "required":true
                }
            },
            "hasError":false,
            "hasWarning":false,
            "actions":{
                "_cm_37088514":{
                    "visible":true,
                    "enabled":true
                },
                "_startOver":{
                    "visible":true,
                    "enabled":true
                },
                "_cancel":{
                    "visible":false,
                    "enabled":true
                },
                "_addToTxn":{
                    "visible":false,
                    "enabled":true
                },
                "_cm_36292358":{
                    "visible":true,
                    "enabled":true
                },
                "_update":{
                    "visible":true,
                    "enabled":true
                },
                "_integration_addToCart":{
                    "visible":true,
                    "enabled":true
                },
                "_save":{
                    "visible":false,
                    "enabled":true
                },
                "_next":{
                    "visible":false,
                    "enabled":true
                },
                "_previous":{
                    "visible":true,
                    "enabled":true
                }
            }
        },
        "_recmdModels":{
            "items":[
            ]
        },
        "_mandatoryParts":{
            "items":[
            ]
        },
        "_bom":{
            "items":[
                {
                    "_part_custom_field4":null,
                    "quantity":1,
                    "_part_custom_field8":null,
                    "deltaPrice":null,
                    "price":{
                        "currency":"USD",
                        "value":772
                    },
                    "_part_custom_field5":0,
                    "_part_custom_field6":0,
                    "partNumber":"sku50001",
                    "partDisplayNumber":"sku50001"
                },
                {
                    "_part_custom_field4":null,
                    "quantity":1,
                    "_part_custom_field8":null,
                    "deltaPrice":null,
                    "price":{
                        "currency":"USD",
                        "value":125
                    },
                    "_part_custom_field5":0,
                    "_part_custom_field6":0,
                    "partNumber":"sku40002",
                    "partDisplayNumber":"Intel Pentium i3"
                },
                {
                    "_part_custom_field4":null,
                    "quantity":1,
                    "_part_custom_field8":null,
                    "deltaPrice":null,
                    "price":{
                        "currency":"USD",
                        "value":100
                    },
                    "_part_custom_field5":0,
                    "_part_custom_field6":0,
                    "partNumber":"sku40007",
                    "partDisplayNumber":"8 GB Kingston Sodimm DDR3 1600MHz"
                },
                {
                    "_part_custom_field4":null,
                    "quantity":1,
                    "_part_custom_field8":null,
                    "deltaPrice":null,
                    "price":{
                        "currency":"USD",
                        "value":100
                    },
                    "_part_custom_field5":0,
                    "_part_custom_field6":0,
                    "partNumber":"sku40008",
                    "partDisplayNumber":"Hard disk      500GB"
                },
                {
                    "_part_custom_field4":null,
                    "quantity":1,
                    "_part_custom_field8":null,
                    "deltaPrice":null,
                    "price":{
                        "currency":"USD",
                        "value":41
                    },
                    "_part_custom_field5":0,
                    "_part_custom_field6":0,
                    "partNumber":"sku40011",
                    "partDisplayNumber":"Intel HD Graphics Media Accelerator 4600"
                }
            ]
        },
        "_isMainModelSelected":true,
        "test2Size":{
            "displayValue":"1",
            "value":1
        },
        "_recmdParts":{
            "items":[
            ]
        },
        "_priceInfo":{
            "name":"Price",
            "items":[
                {
                    "category":{
                        "code":"GENERAL",
                        "displayName":"Price"
                    },
                    "_others":[
                        {
                            "variableName":"_basePrice",
                            "price":{
                                "currency":"USD",
                                "value":772
                            },
                            "name":"Base Price"
                        },
                        {
                            "variableName":"_totalConfiguredPrice",
                            "price":{
                                "currency":"USD",
                                "value":772
                            },
                            "name":"Total Configured Price of Model"
                        },
                        {
                            "variableName":"_totalBOMPrice",
                            "price":{
                                "currency":"USD",
                                "value":366
                            },
                            "name":"Total Price of BOM"
                        },
                        {
                            "variableName":"_grandTotal",
                            "price":{
                                "currency":"USD",
                                "value":1138
                            },
                            "name":"Grand Total"
                        }
                    ]
                }
            ]
        },
        "_mandatoryModels":{
            "items":[
            ]
        }
    },
    "systemCurrentDate":"2023-09-26",
    "_flow":{
        "productFamily":"laptop",
        "productLine":"laptopConfiguration",
        "model":"sku50001",
        "flow":"laptopFlowEnd1",
        "allPF":false
    },
    "layoutFlowVariableName":"laptopFlowEnd1",
    "cacheInstanceId":"22qBSJolEonUczV1JH4SxSjzcBLzsTpUTTWlhcyUVMHLdzaFIrbwIR4MFYQxmHFY",
    "links":[
        {
            "rel":"self",
            "href":"http://mumbai74649.bom2.fusionappsdbom1.oraclevcn.com:8080/ccstoreui/v1/cpq/configurations"
        }
    ]
}

400 Response

Bad request input data
Body ()
Root Schema : Error
Type: object
Show Source
Back to Top