Update Items in Cart

Update one or more items in the specified cart with the revised set of items specified in the request body.

This API can update the following information:

  • Item quantity

  • Attribute values for the items

  • Any other updatable field on the line item, such as Service Account ID or Billing Account ID

note: Update Line Items in Cart replaces the OmniCPQServiceWrapper updateItem method.

This API supports the guest user enhancements that Salesforce introduced with the Winter ‘21 release. To encrypt and decrypt data for guest users, use the UserSecurity class with this API. See Guest User Technical Details.

For additional information, ​see UserSecurity Class and CPQ and Digital Commerce Changes for Guest Users.

URI

/services/apexrest/{namespace}/v2/cpq/carts/{cart_ID}/items

HTTP Method

PUT

Request Parameters

Parameter Description
namespace vlocity_cmt
cart_ID The unique ID of the cart, which is the ID of the opportunity, quote, or order

Query Parameters, Requests, and Responses

For information about query parameters, request formats, response formats, see Industries Configure, Price, Quote Web APIs v2 Documentation.

Remote Method

putCartsItems

Apex Remote Service

CpqAppHandler

Apex Remote Input Map

To call putCartsItems, you must pass the JSONRecord for the attribute to update. The format of the request is:

{
  methodName:putCartsItems,
  cartId:801360000008eNU,
  items:[ {itemJSON} ]
}

In the request, itemJSON is the actual JSONRecord that is being updated. This JSONRecord is provided by the response to an Add Items to Cart or Get Cart Items API call. Based on that response, update the record or record attribute.

Example putCartsItems Request

{
  "methodName": "putCartsItems",
  "items": {
    "records": [
      {
        "displaySequence": -1,
        "Id": {
          "value": "8026g000001e9vVAAQ",
          "previousValue": null,
          "originalValue": null,
          "messages": [

          ],
          "label": "Order Product ID",
          "hidden": false,
          "fieldName": "Id",
          "editable": false,
          "dataType": "ID",
          "alternateValues": null,
          "actions": {

          }
        },
        "Pricebook2Id": "01s6g000008hmAUAAY",
        "Product2Id": "01t6g000003DpXAAA0",
        "ProductCode": "Phone1",
        "UnitPrice": {
          "value": 0,
          "previousValue": null,
          "originalValue": null,
          "messages": [

          ],
          "label": "Unit Price",
          "hidden": true,
          "fieldName": "UnitPrice",
          "editable": false,
          "dataType": "CURRENCY",
          "alternateValues": null,
          "actions": {

          }
        },
        "Name": "Phone1",
        "IsActive": true,
        "vlocity_cmt__RecurringPrice__c": 0,
        "Product2": {
          "attributes": {
            "type": "Product2",
            "url": "/services/data/v48.0/sobjects/Product2/01t6g000003DpXAAA0"
          },
          "Name": "Phone1",
          "vlocity_cmt__IsConfigurable__c": false,
          "vlocity_cmt__Type__c": "None",
          "vlocity_cmt__SubType__c": "None",
          "RecordTypeId": "0126g000001Ktw7AAC",
          "Id": "01t6g000003DpXAAA0",
          "vlocity_cmt__JSONAttribute__c": null
        },
        "productId": "01t6g000003DpXAAA0",
        "defaultQuantity": 1,
        "minQuantity": 0,
        "maxQuantity": 2,
        "groupMinQuantity": 0,
        "groupMaxQuantity": 99999,
        "sequenceNumber": 1,
        "productChildItemDefinition": {
          "attributes": {
            "type": "vlocity_cmt__ProductChildItem__c"
          },
          "Name": "Root PCI",
          "vlocity_cmt__IsVirtualItem__c": false,
          "vlocity_cmt__Quantity__c": 1,
          "vlocity_cmt__MaxQuantity__c": 2,
          "vlocity_cmt__MinQuantity__c": 0,
          "vlocity_cmt__MaximumChildItemQuantity__c": 99999,
          "vlocity_cmt__MinimumChildItemQuantity__c": 0,
          "vlocity_cmt__IsOverride__c": false,
          "vlocity_cmt__ParentProductId__c": "01t6g000003DpXAAA0",
          "vlocity_cmt__ChildLineNumber__c": "1",
          "vlocity_cmt__SeqNumber__c": 1,
          "vlocity_cmt__CollapseHierarchy__c": false,
          "vlocity_cmt__IsRootProductChildItem__c": true,
          "vlocity_cmt__ParentProductId__r": {
            "attributes": {
              "type": "Product2",
              "url": "/services/data/v48.0/sobjects/Product2/01t6g000003DpXAAA0"
            },
            "Name": "Phone1",
            "Id": "01t6g000003DpXAAA0",
            "RecordTypeId": "0126g000001Ktw7AAC"
          }
        },
        "productHierarchyPath": "01t6g000003DpXAAA0",
        "name": "Phone1",
        "isVirtualItem": false,
        "action": "Add",
        "hasChildren": false,
        "SellingPeriod": "Present",
        "itemType": "lineItem",
        "PricebookEntryId": {
          "value": "01u6g000002qmvOAAQ",
          "previousValue": null,
          "originalValue": null,
          "messages": [

          ],
          "label": "Price Book Entry ID",
          "hidden": false,
          "fieldName": "PricebookEntryId",
          "editable": false,
          "dataType": "REFERENCE",
          "alternateValues": null,
          "actions": {

          }
        },
        "Quantity": {
          "value": 2,
          "previousValue": null,
          "originalValue": null,
          "messages": [

          ],
          "label": "Quantity",
          "hidden": false,
          "fieldName": "Quantity",
          "editable": true,
          "dataType": "DOUBLE",
          "alternateValues": null,
          "actions": {

          }
        },
        "vlocity_cmt__OneTimeTotal__c": {
          "value": 0,
          "previousValue": null,
          "originalValue": null,
          "messages": [

          ],
          "label": "One Time Total",
          "hidden": false,
          "fieldName": "vlocity_cmt__OneTimeTotal__c",
          "editable": false,
          "dataType": "CURRENCY",
          "alternateValues": null,
          "actions": {

          }
        },
        "vlocity_cmt__RecurringTotal__c": {
          "value": 0,
          "previousValue": null,
          "originalValue": null,
          "messages": [

          ],
          "label": "Recurring Total",
          "hidden": false,
          "fieldName": "vlocity_cmt__RecurringTotal__c",
          "editable": false,
          "dataType": "CURRENCY",
          "alternateValues": null,
          "actions": {

          }
        },
        "vlocity_cmt__Action__c": {
          "value": "Add",
          "previousValue": null,
          "originalValue": null,
          "messages": [

          ],
          "label": "Action",
          "hidden": false,
          "fieldName": "vlocity_cmt__Action__c",
          "editable": true,
          "dataType": "PICKLIST",
          "alternateValues": null,
          "actions": {

          }
        },
        "vlocity_cmt__ProvisioningStatus__c": {
          "value": "New",
          "previousValue": null,
          "originalValue": null,
          "messages": [

          ],
          "label": "Provisioning Status",
          "hidden": true,
          "fieldName": "vlocity_cmt__ProvisioningStatus__c",
          "editable": false,
          "dataType": "STRING",
          "alternateValues": null,
          "actions": {

          }
        },
        "vlocity_cmt__BillingAccountId__c": {
          "value": "0016g00000NXwrqAAD",
          "previousValue": null,
          "originalValue": null,
          "messages": [

          ],
          "label": "Billing Account",
          "hidden": false,
          "fieldName": "vlocity_cmt__BillingAccountId__c",
          "editable": true,
          "dataType": "REFERENCE",
          "alternateValues": null,
          "actions": {
            "availablesites": {
              "rest": {
                "params": {

                },
                "method": null,
                "link": null
              },
              "remote": {
                "params": {
                  "methodName": "getAvailableSites",
                  "lookupField": "vlocity_cmt__billingaccountid__c",
                  "id": "8026g000001e9vVAAQ",
                  "cartId": "8016g000001EYYfAAO"
                }
              },
              "client": {
                "records": [

                ],
                "params": {

                }
              }
            }
          }
        },
        "vlocity_cmt__ServiceAccountId__c": {
          "value": "0016g00000NXwrqAAD",
          "previousValue": null,
          "originalValue": null,
          "messages": [

          ],
          "label": "Service Account",
          "hidden": false,
          "fieldName": "vlocity_cmt__ServiceAccountId__c",
          "editable": true,
          "dataType": "REFERENCE",
          "alternateValues": null,
          "actions": {
            "availablesites": {
              "rest": {
                "params": {

                },
                "method": null,
                "link": null
              },
              "remote": {
                "params": {
                  "methodName": "getAvailableSites",
                  "lookupField": "vlocity_cmt__serviceaccountid__c",
                  "id": "8026g000001e9vVAAQ",
                  "cartId": "8016g000001EYYfAAO"
                }
              },
              "client": {
                "records": [

                ],
                "params": {

                }
              }
            }
          }
        },
        "vlocity_cmt__ProductHierarchyPath__c": {
          "value": "01t6g000003DpXAAA0",
          "previousValue": null,
          "originalValue": null,
          "messages": [

          ],
          "label": "Product Hierarchy Path",
          "hidden": true,
          "fieldName": "vlocity_cmt__ProductHierarchyPath__c",
          "editable": false,
          "dataType": "STRING",
          "alternateValues": null,
          "actions": {

          }
        },
        "vlocity_cmt__LineNumber__c": {
          "value": "0001",
          "previousValue": null,
          "originalValue": null,
          "messages": [

          ],
          "label": "LineNumber",
          "hidden": true,
          "fieldName": "vlocity_cmt__LineNumber__c",
          "editable": false,
          "dataType": "STRING",
          "alternateValues": null,
          "actions": {

          }
        },
        "vlocity_cmt__RootItemId__c": {
          "value": "6710c5b9-d9ed-c47b-cf50-37e69ac42664",
          "previousValue": null,
          "originalValue": null,
          "messages": [

          ],
          "label": "RootItemId",
          "hidden": true,
          "fieldName": "vlocity_cmt__RootItemId__c",
          "editable": false,
          "dataType": "STRING",
          "alternateValues": null,
          "actions": {

          }
        },
        "vlocity_cmt__Product2Id__c": {
          "value": "01t6g000003DpXAAA0",
          "previousValue": null,
          "originalValue": null,
          "messages": [

          ],
          "label": "Product",
          "hidden": false,
          "fieldName": "vlocity_cmt__Product2Id__c",
          "editable": true,
          "dataType": "REFERENCE",
          "alternateValues": null,
          "actions": {
            "availablesites": {
              "rest": {
                "params": {

                },
                "method": null,
                "link": null
              },
              "remote": {
                "params": {
                  "methodName": "getAvailableSites",
                  "lookupField": "vlocity_cmt__product2id__c",
                  "id": "8026g000001e9vVAAQ",
                  "cartId": "8016g000001EYYfAAO"
                }
              },
              "client": {
                "records": [

                ],
                "params": {

                }
              }
            }
          }
        },
        "ListPrice": {
          "value": 0,
          "previousValue": null,
          "originalValue": null,
          "messages": [

          ],
          "label": "List Price",
          "hidden": true,
          "fieldName": "ListPrice",
          "editable": false,
          "dataType": "CURRENCY",
          "alternateValues": null,
          "actions": {

          }
        },
        "vlocity_cmt__OneTimeCharge__c": {
          "value": 0,
          "previousValue": null,
          "originalValue": null,
          "messages": [

          ],
          "label": "One Time Charge",
          "hidden": true,
          "fieldName": "vlocity_cmt__OneTimeCharge__c",
          "editable": false,
          "dataType": "CURRENCY",
          "alternateValues": {

          },
          "actions": {

          }
        },
        "vlocity_cmt__OneTimeCalculatedPrice__c": {
          "value": 0,
          "previousValue": null,
          "originalValue": null,
          "messages": [

          ],
          "label": "One Time Calculated Price",
          "hidden": true,
          "fieldName": "vlocity_cmt__OneTimeCalculatedPrice__c",
          "editable": false,
          "dataType": "CURRENCY",
          "alternateValues": null,
          "actions": {

          }
        },
        "vlocity_cmt__OneTimeManualDiscount__c": {
          "value": 0,
          "previousValue": null,
          "originalValue": null,
          "messages": [

          ],
          "label": "One Time Manual Discount",
          "hidden": false,
          "fieldName": "vlocity_cmt__OneTimeManualDiscount__c",
          "editable": true,
          "dataType": "PERCENT",
          "alternateValues": null,
          "actions": {

          }
        },
        "vlocity_cmt__RecurringCharge__c": {
          "value": 0,
          "previousValue": null,
          "originalValue": null,
          "messages": [

          ],
          "label": "Recurring Charge",
          "hidden": true,
          "fieldName": "vlocity_cmt__RecurringCharge__c",
          "editable": false,
          "dataType": "CURRENCY",
          "alternateValues": null,
          "actions": {

          }
        },
        "vlocity_cmt__RecurringCalculatedPrice__c": {
          "value": 0,
          "previousValue": null,
          "originalValue": null,
          "messages": [

          ],
          "label": "Recurring Calculated Price",
          "hidden": true,
          "fieldName": "vlocity_cmt__RecurringCalculatedPrice__c",
          "editable": false,
          "dataType": "CURRENCY",
          "alternateValues": null,
          "actions": {

          }
        },
        "vlocity_cmt__RecurringManualDiscount__c": {
          "value": 0,
          "previousValue": null,
          "originalValue": null,
          "messages": [

          ],
          "label": "Recurring Manual Discount",
          "hidden": false,
          "fieldName": "vlocity_cmt__RecurringManualDiscount__c",
          "editable": true,
          "dataType": "PERCENT",
          "alternateValues": null,
          "actions": {

          }
        },
        "vlocity_cmt__CurrencyPaymentMode__c": {
          "value": "Currency",
          "previousValue": null,
          "originalValue": null,
          "messages": [

          ],
          "label": "Currency Payment Mode",
          "hidden": true,
          "fieldName": "vlocity_cmt__CurrencyPaymentMode__c",
          "editable": true,
          "dataType": "PICKLIST",
          "alternateValues": null,
          "actions": {

          }
        },
        "vlocity_cmt__EffectiveOneTimeTotal__c": {
          "value": 0,
          "previousValue": null,
          "originalValue": null,
          "messages": [

          ],
          "label": "Effective One Time Total",
          "hidden": false,
          "fieldName": "vlocity_cmt__EffectiveOneTimeTotal__c",
          "editable": true,
          "dataType": "CURRENCY",
          "alternateValues": null,
          "actions": {

          }
        },
        "vlocity_cmt__EffectiveRecurringTotal__c": {
          "value": 0,
          "previousValue": null,
          "originalValue": null,
          "messages": [

          ],
          "label": "Effective Recurring Total",
          "hidden": false,
          "fieldName": "vlocity_cmt__EffectiveRecurringTotal__c",
          "editable": true,
          "dataType": "CURRENCY",
          "alternateValues": null,
          "actions": {

          }
        },
        "vlocity_cmt__AssetReferenceId__c": {
          "value": "6710c5b9-d9ed-c47b-cf50-37e69ac42664",
          "previousValue": null,
          "originalValue": null,
          "messages": [

          ],
          "label": "Asset Reference Id",
          "hidden": true,
          "fieldName": "vlocity_cmt__AssetReferenceId__c",
          "editable": true,
          "dataType": "STRING",
          "alternateValues": null,
          "actions": {

          }
        },
        "vlocity_cmt__IsChangesAllowed__c": {
          "value": true,
          "previousValue": null,
          "originalValue": null,
          "messages": [

          ],
          "label": "Changes Allowed",
          "hidden": false,
          "fieldName": "vlocity_cmt__IsChangesAllowed__c",
          "editable": true,
          "dataType": "BOOLEAN",
          "alternateValues": null,
          "actions": {

          }
        },
        "OrderId": {
          "value": "8016g000001EYYfAAO",
          "previousValue": null,
          "originalValue": null,
          "messages": [

          ],
          "label": "Order ID",
          "hidden": false,
          "fieldName": "OrderId",
          "editable": false,
          "dataType": "REFERENCE",
          "alternateValues": null,
          "actions": {

          }
        },
        "PricebookEntry": {
          "attributes": {
            "type": "PricebookEntry",
            "url": "/services/data/v48.0/sobjects/PricebookEntry/01u6g000002qmvOAAQ"
          },
          "Product2Id": "01t6g000003DpXAAA0",
          "Pricebook2Id": "01s6g000008hmAUAAY",
          "Id": "01u6g000002qmvOAAQ",
          "Product2": {
            "attributes": {
              "type": "Product2",
              "url": "/services/data/v48.0/sobjects/Product2/01t6g000003DpXAAA0"
            },
            "Name": "Phone1",
            "Id": "01t6g000003DpXAAA0",
            "ProductCode": "Phone1",
            "vlocity_cmt__Type__c": "None",
            "vlocity_cmt__IsConfigurable__c": false,
            "RecordTypeId": "0126g000001Ktw7AAC"
          }
        },
        "vlocity_cmt__ServiceAccountId__r": {
          "attributes": {
            "type": "Account",
            "url": "/services/data/v48.0/sobjects/Account/0016g00000NXwrqAAD"
          },
          "Name": "StarTelco",
          "Id": "0016g00000NXwrqAAD",
          "RecordTypeId": "0126g000001KtvLAAS"
        },
        "vlocity_cmt__BillingAccountId__r": {
          "attributes": {
            "type": "Account",
            "url": "/services/data/v48.0/sobjects/Account/0016g00000NXwrqAAD"
          },
          "Name": "StarTelco",
          "Id": "0016g00000NXwrqAAD",
          "RecordTypeId": "0126g000001KtvLAAS"
        },
        "vlocity_cmt__SubAction__c": {
          "value": null,
          "previousValue": null,
          "originalValue": null,
          "messages": [

          ],
          "label": "Sub Action",
          "hidden": false,
          "fieldName": "vlocity_cmt__SubAction__c",
          "editable": true,
          "dataType": "PICKLIST",
          "alternateValues": null,
          "actions": {

          }
        },
        "vlocity_cmt__InCartQuantityMap__c": {
          "value": null,
          "previousValue": null,
          "originalValue": null,
          "messages": [

          ],
          "label": "InCartQuantityMap",
          "hidden": true,
          "fieldName": "vlocity_cmt__InCartQuantityMap__c",
          "editable": false,
          "dataType": "TEXTAREA",
          "alternateValues": null,
          "actions": {

          }
        },
        "vlocity_cmt__ParentItemId__c": {
          "value": null,
          "previousValue": null,
          "originalValue": null,
          "messages": [

          ],
          "label": "ParentItemId",
          "hidden": true,
          "fieldName": "vlocity_cmt__ParentItemId__c",
          "editable": false,
          "dataType": "STRING",
          "alternateValues": null,
          "actions": {

          }
        },
        "vlocity_cmt__RecurringDiscountPrice__c": {
          "value": null,
          "previousValue": null,
          "originalValue": null,
          "messages": [

          ],
          "label": "Recurring Discount Price",
          "hidden": true,
          "fieldName": "vlocity_cmt__RecurringDiscountPrice__c",
          "editable": false,
          "dataType": "CURRENCY",
          "alternateValues": null,
          "actions": {

          }
        },
        "vlocity_cmt__CpqMessageData__c": {
          "value": null,
          "previousValue": null,
          "originalValue": null,
          "messages": [

          ],
          "label": "Cpq Message Data",
          "hidden": true,
          "fieldName": "vlocity_cmt__CpqMessageData__c",
          "editable": true,
          "dataType": "TEXTAREA",
          "alternateValues": null,
          "actions": {

          }
        },
        "vlocity_cmt__ItemName__c": {
          "value": null,
          "previousValue": null,
          "originalValue": null,
          "messages": [

          ],
          "label": "Item Name",
          "hidden": false,
          "fieldName": "vlocity_cmt__ItemName__c",
          "editable": true,
          "dataType": "STRING",
          "alternateValues": null,
          "actions": {

          }
        },
        "vlocity_cmt__CpqCardinalityMessage__c": {
          "value": null,
          "previousValue": null,
          "originalValue": null,
          "messages": [

          ],
          "label": "Cpq Cardinality Message",
          "hidden": false,
          "fieldName": "vlocity_cmt__CpqCardinalityMessage__c",
          "editable": true,
          "dataType": "TEXTAREA",
          "alternateValues": null,
          "actions": {

          }
        },
        "vlocity_cmt__CpqPricingMessage__c": {
          "value": null,
          "previousValue": null,
          "originalValue": null,
          "messages": [

          ],
          "label": "Cpq Pricing Message",
          "hidden": false,
          "fieldName": "vlocity_cmt__CpqPricingMessage__c",
          "editable": true,
          "dataType": "TEXTAREA",
          "alternateValues": null,
          "actions": {

          }
        },
        "vlocity_cmt__CatalogItemReferenceDateTime__c": {
          "value": null,
          "previousValue": null,
          "originalValue": null,
          "messages": [

          ],
          "label": "Reference Time",
          "hidden": false,
          "fieldName": "vlocity_cmt__CatalogItemReferenceDateTime__c",
          "editable": true,
          "dataType": "DATETIME",
          "alternateValues": null,
          "actions": {

          }
        },
        "vlocity_cmt__SupplementalAction__c": {
          "value": null,
          "previousValue": null,
          "originalValue": null,
          "messages": [

          ],
          "label": "Supplemental Action",
          "hidden": false,
          "fieldName": "vlocity_cmt__SupplementalAction__c",
          "editable": true,
          "dataType": "PICKLIST",
          "alternateValues": null,
          "actions": {

          }
        },
        "vlocity_cmt__SupersededOrderItemId__c": {
          "value": null,
          "previousValue": null,
          "originalValue": null,
          "messages": [

          ],
          "label": "Superseded Order Product",
          "hidden": false,
          "fieldName": "vlocity_cmt__SupersededOrderItemId__c",
          "editable": true,
          "dataType": "REFERENCE",
          "alternateValues": null,
          "actions": {
            "availablesites": {
              "rest": {
                "params": {

                },
                "method": null,
                "link": null
              },
              "remote": {
                "params": {
                  "methodName": "getAvailableSites",
                  "lookupField": "vlocity_cmt__supersededorderitemid__c",
                  "id": "8026g000001e9vVAAQ",
                  "cartId": "8016g000001EYYfAAO"
                }
              },
              "client": {
                "records": [

                ],
                "params": {

                }
              }
            }
          }
        },
        "vlocity_cmt__FirstVersionOrderItemId__c": {
          "value": null,
          "previousValue": null,
          "originalValue": null,
          "messages": [

          ],
          "label": "First Order Product Version",
          "hidden": false,
          "fieldName": "vlocity_cmt__FirstVersionOrderItemId__c",
          "editable": true,
          "dataType": "REFERENCE",
          "alternateValues": null,
          "actions": {
            "availablesites": {
              "rest": {
                "params": {

                },
                "method": null,
                "link": null
              },
              "remote": {
                "params": {
                  "methodName": "getAvailableSites",
                  "lookupField": "vlocity_cmt__firstversionorderitemid__c",
                  "id": "8026g000001e9vVAAQ",
                  "cartId": "8016g000001EYYfAAO"
                }
              },
              "client": {
                "records": [

                ],
                "params": {

                }
              }
            }
          }
        },
        "vlocity_cmt__FulfilmentStatus__c": {
          "value": null,
          "previousValue": null,
          "originalValue": null,
          "messages": [

          ],
          "label": "Fulfilment Status",
          "hidden": false,
          "fieldName": "vlocity_cmt__FulfilmentStatus__c",
          "editable": true,
          "dataType": "PICKLIST",
          "alternateValues": null,
          "actions": {

          }
        },
        "productCategories": {
          "totalSize": 0,
          "messages": [

          ]
        },
        "vlocity_cmt__UsageQuantity__c": {
          "value": 1
        },
        "vlocity_cmt__EffectiveQuantity__c": {
          "value": 1
        },
        "fieldValidationMessageList": [

        ],
        "processingLine": true
      }
    ]
  },
  "filters": null,
  "fields": null,
  "cartId": "8016g000001EYYfAAO",
  "price": true,
  "validate": true,
  "includeAttachment": false,
  "pagesize": 10,
  "lastRecordId": null,
  "hierarchy": -1,
  "query": null
}

REST Handler

APIItemsCartsCpqV2

Example REST Request

Example Request Body Format

PUT /services/apexrest/vlocity_cmt/v2/cpq/carts/8016g000001EYYfAAO/items

{
  methodName:putCartsItems,
  cartId:801360000008eNU,
  items:[ {itemJSON} ]
}

In the request, itemJSON is the actual JSONRecord that is being updated. This JSONRecord is provided by the response to an Add Items to Cart or Get Cart Items API call. Based on that response, update the record or record attribute.

Example Response

{
  "totalSize": 1,
  "messages": [
    {
      "severity": "INFO",
      "messageId": null,
      "message": "Successfully added.",
      "code": "150",
      "actions": {}
    }
  ],
  "records": [
    {
      "messages": [],
      "actions": {
        "addtocart": {
          "rest": {
            "params": {
              "includeAttachment": false,
              "pagesize": 20,
              "lastRecordId": null,
              "query": null,
              "items": [
                {
                  "parentId": "80241000000HalcAAC",
                  "quantity": 1,
                  "itemId": "01u41000001QPtsAAG"
                }
              ]
            },
            "method": "POST",
            "link": "/services/apexrest/vlocity_cmt/v2/cpq/carts/80141000000Cg8HAAS/items"
          },
          "remote": {
            "params": {
              "price": true,
              "validate": true,
              "includeAttachment": false,
              "pagesize": 20,
              "lastRecordId": null,
              "query": null,
              "items": [
                {
                  "parentId": "80241000000HalcAAC",
                  "quantity": 1,
                  "itemId": "01u41000001QPtsAAG"
                }
              ],
              "cartId": "80141000000Cg8HAAS",
              "methodName": "postCartsItems"
            }
          },
          "client": {
            "params": {}
          }
        },
        "updateitems": {
          "rest": {
            "params": {
              "fields": null,
              "price": true,
              "validate": true,
              "filters": null,
              "includeAttachment": false,
              "pagesize": 20,
              "lastRecordId": null,
              "query": null,
              "items": [
                {
                  "itemId": "80241000000HalcAAC"
                }
              ]
            },
            "method": "PUT",
            "link": "/services/apexrest/vlocity_cmt/v2/cpq/carts/80141000000Cg8HAAS/items"
          },
          "remote": {
            "params": {
              "fields": null,
              "price": true,
              "validate": true,
              "filters": null,
              "includeAttachment": false,
              "pagesize": 20,
              "lastRecordId": null,
              "query": null,
              "items": [
                {
                  "itemId": "80241000000HalcAAC"
                }
              ],
              "cartId": "80141000000Cg8HAAS",
              "methodName": "putCartsItems"
            }
          },
          "client": {
            "params": {}
          }
        },
        "deleteitem": {
          "rest": {
            "params": {},
            "method": "DELETE",
            "link": "/services/apexrest/vlocity_cmt/v2/cpq/carts/80141000000Cg8HAAS/items/80241000000HalcAAC?pagesize=20&includeAttachment=false&validate=true&price=true"
          },
          "remote": {
            "params": {
              "price": true,
              "validate": true,
              "filters": null,
              "includeAttachment": false,
              "pagesize": 20,
              "lastRecordId": null,
              "query": null,
              "id": "80241000000HalcAAC",
              "cartId": "80141000000Cg8HAAS",
              "methodName": "deleteCartsItems"
            }
          },
          "client": {
            "params": {}
          }
        },
        "cloneitem": {
          "rest": {
            "params": {
              "items": [
                {
                  "itemId": "80241000000HalcAAC"
                }
              ]
            },
            "method": "POST",
            "link": "/services/apexrest/vlocity_cmt/v2/cpq/carts/80141000000Cg8HAAS/items/clone"
          },
          "remote": {
            "params": {
              "id": "80241000000HalcAAC",
              "cartId": "80141000000Cg8HAAS",
              "methodName": "cloneItems"
            }
          },
          "client": {
            "params": {}
          }
        },
        "modifyattributes": {
          "rest": {
            "params": {
              "fields": null,
              "items": [
                {
                  "itemId": "80241000000HalcAAC"
                }
              ]
            },
            "method": "PUT",
            "link": "/services/apexrest/vlocity_cmt/v2/cpq/carts/80141000000Cg8HAAS/items/80241000000HalcAAC/itemattributes"
          },
          "remote": {
            "params": {
              "fields": null,
              "items": [
                {
                  "itemId": "80241000000HalcAAC"
                }
              ],
              "itemId": "80241000000HalcAAC",
              "cartId": "80141000000Cg8HAAS",
              "methodName": "putItemAttributes"
            }
          },
          "client": {
            "params": {}
          }
        }
      },
      "displaySequence": -1,
      "Id": {
        "value": "80241000000HalcAAC",
        "messages": [],
        "label": "Order Product ID",
        "hidden": false,
        "fieldName": "Id",
        "editable": false,
        "dataType": "ID",
        "actions": {}
      },
      "Pricebook2Id": "01s41000005dPYQAA2",
      "Product2Id": "01t41000000sYaSAAU",
      "UnitPrice": {
        "value": 1,
        "messages": [],
        "label": "Unit Price",
        "hidden": false,
        "fieldName": "UnitPrice",
        "editable": true,
        "dataType": "CURRENCY",
        "actions": {}
      },
      "Name": "GC 2",
      "IsActive": true,
      "Product2": {
        "attributes": {
          "type": "Product2",
          "url": "/services/data/v38.0/sobjects/Product2/01t41000000sYaSAAU"
        },
        "Id": "01t41000000sYaSAAU",
        "Name": "GC 2",
        "vlocity_cmt__IsConfigurable__c": false,
        "vlocity_cmt__Type__c": "None",
        "vlocity_cmt__SubType__c": "None",
        "RecordTypeId": "012410000006OWUAA2",
        "vlocity_cmt__JSONAttribute__c": null
      },
      "productId": "01t41000000sYaSAAU",
      "defaultQuantity": 1,
      "minQuantity": 0,
      "maxQuantity": 99999,
      "groupMinQuantity": 0,
      "groupMaxQuantity": 99999,
      "sequenceNumber": 1,
      "productChildItemDefinition": {
        "attributes": {
          "type": "vlocity_cmt__ProductChildItem__c",
          "url": "/services/data/v38.0/sobjects/vlocity_cmt__ProductChildItem__c/a2541000000G0AGAA0"
        },
        "Id": "a2541000000G0AGAA0",
        "Name": "Root PCI",
        "vlocity_cmt__IsVirtualItem__c": false,
        "vlocity_cmt__Quantity__c": 1,
        "vlocity_cmt__MaxQuantity__c": 99999,
        "vlocity_cmt__MinQuantity__c": 0,
        "vlocity_cmt__MaximumChildItemQuantity__c": 99999,
        "vlocity_cmt__MinimumChildItemQuantity__c": 0,
        "vlocity_cmt__IsOverride__c": false,
        "vlocity_cmt__ParentProductId__c": "01t41000000sYaSAAU",
        "vlocity_cmt__ChildLineNumber__c": "1",
        "vlocity_cmt__SeqNumber__c": 1,
        "vlocity_cmt__CollapseHierarchy__c": false,
        "vlocity_cmt__IsRootProductChildItem__c": true,
        "vlocity_cmt__ParentProductId__r": {
          "attributes": {
            "type": "Product2",
            "url": "/services/data/v38.0/sobjects/Product2/01t41000000sYaSAAU"
          },
          "Id": "01t41000000sYaSAAU",
          "Name": "GC 2"
        }
      },
      "productHierarchyPath": "01t41000000sYaSAAU",
      "name": "GC 2",
      "isVirtualItem": false,
      "itemType": "lineItem",
      "PricebookEntryId": {
        "value": "01u41000001QPtsAAG",
        "messages": [],
        "label": "Price Book Entry ID",
        "hidden": false,
        "fieldName": "PricebookEntryId",
        "editable": false,
        "dataType": "REFERENCE",
        "actions": {}
      },
      "Quantity": {
        "value": 1,
        "messages": [],
        "label": "Quantity",
        "hidden": false,
        "fieldName": "Quantity",
        "editable": true,
        "dataType": "DOUBLE",
        "actions": {}
      },
      "vlocity_cmt__OneTimeTotal__c": {
        "value": 1,
        "messages": [],
        "label": "One Time Total",
        "hidden": false,
        "fieldName": "vlocity_cmt__OneTimeTotal__c",
        "editable": false,
        "dataType": "CURRENCY",
        "actions": {}
      },
      "vlocity_cmt__RecurringTotal__c": {
        "value": 0,
        "messages": [],
        "label": "Recurring Total",
        "hidden": false,
        "fieldName": "vlocity_cmt__RecurringTotal__c",
        "editable": false,
        "dataType": "CURRENCY",
        "actions": {}
      },
      "vlocity_cmt__ProvisioningStatus__c": {
        "value": "New",
        "messages": [],
        "label": "Provisioning Status",
        "hidden": false,
        "fieldName": "vlocity_cmt__ProvisioningStatus__c",
        "editable": false,
        "dataType": "STRING",
        "actions": {}
      },
      "vlocity_cmt__BillingAccountId__c": "00141000007uyWYAAY",
      "vlocity_cmt__ServiceAccountId__c": "00141000007uyWYAAY",
      "vlocity_cmt__ProductHierarchyPath__c": {
        "value": "01t41000000sYaSAAU",
        "messages": [],
        "label": "Product Hierarchy Path",
        "hidden": false,
        "fieldName": "vlocity_cmt__ProductHierarchyPath__c",
        "editable": true,
        "dataType": "STRING",
        "actions": {}
      },
      "vlocity_cmt__LineNumber__c": {
        "value": "0001",
        "messages": [],
        "label": "LineNumber",
        "hidden": true,
        "fieldName": "vlocity_cmt__LineNumber__c",
        "editable": true,
        "dataType": "STRING",
        "actions": {}
      },
      "vlocity_cmt__RootItemId__c": {
        "value": "80241000000HalcAAC",
        "messages": [],
        "label": "RootItemId",
        "hidden": true,
        "fieldName": "vlocity_cmt__RootItemId__c",
        "editable": true,
        "dataType": "STRING",
        "actions": {}
      },
      "ListPrice": {
        "value": 1,
        "messages": [],
        "label": "List Price",
        "hidden": false,
        "fieldName": "ListPrice",
        "editable": false,
        "dataType": "CURRENCY",
        "actions": {}
      },
      "vlocity_cmt__OneTimeCharge__c": {
        "value": 1,
        "messages": [],
        "label": "One Time Charge",
        "hidden": false,
        "fieldName": "vlocity_cmt__OneTimeCharge__c",
        "editable": false,
        "dataType": "CURRENCY",
        "actions": {}
      },
      "vlocity_cmt__OneTimeCalculatedPrice__c": {
        "value": 1,
        "messages": [],
        "label": "One Time Calculated Price",
        "hidden": false,
        "fieldName": "vlocity_cmt__OneTimeCalculatedPrice__c",
        "editable": true,
        "dataType": "CURRENCY",
        "actions": {}
      },
      "vlocity_cmt__OneTimeManualDiscount__c": {
        "value": 0,
        "messages": [],
        "label": "One Time Manual Discount",
        "hidden": false,
        "fieldName": "vlocity_cmt__OneTimeManualDiscount__c",
        "editable": true,
        "dataType": "PERCENT",
        "actions": {}
      },
      "vlocity_cmt__RecurringCharge__c": {
        "value": 0,
        "messages": [],
        "label": "Recurring Charge",
        "hidden": false,
        "fieldName": "vlocity_cmt__RecurringCharge__c",
        "editable": false,
        "dataType": "CURRENCY",
        "actions": {}
      },
      "vlocity_cmt__RecurringCalculatedPrice__c": {
        "value": 0,
        "messages": [],
        "label": "Recurring Calculated Price",
        "hidden": false,
        "fieldName": "vlocity_cmt__RecurringCalculatedPrice__c",
        "editable": true,
        "dataType": "CURRENCY",
        "actions": {}
      },
      "vlocity_cmt__RecurringManualDiscount__c": {
        "value": 0,
        "messages": [],
        "label": "Recurring Manual Discount",
        "hidden": false,
        "fieldName": "vlocity_cmt__RecurringManualDiscount__c",
        "editable": true,
        "dataType": "PERCENT",
        "actions": {}
      },
      "PricebookEntry": {
        "attributes": {
          "type": "PricebookEntry",
          "url": "/services/data/v38.0/sobjects/PricebookEntry/01u41000001QPtsAAG"
        },
        "Id": "01u41000001QPtsAAG",
        "Product2Id": "01t41000000sYaSAAU",
        "Pricebook2Id": "01s41000005dPYQAA2",
        "Product2": {
          "attributes": {
            "type": "Product2",
            "url": "/services/data/v38.0/sobjects/Product2/01t41000000sYaSAAU"
          },
          "Id": "01t41000000sYaSAAU",
          "Name": "GC 2",
          "vlocity_cmt__Type__c": "None",
          "vlocity_cmt__IsConfigurable__c": false
        }
      },
      "vlocity_cmt__ServiceAccountId__r": {
        "attributes": {
          "type": "Account",
          "url": "/services/data/v38.0/sobjects/Account/00141000007uyWYAAY"
        },
        "Id": "00141000007uyWYAAY",
        "Name": "Telco test"
      },
      "vlocity_cmt__BillingAccountId__r": {
        "attributes": {
          "type": "Account",
          "url": "/services/data/v38.0/sobjects/Account/00141000007uyWYAAY"
        },
        "Id": "00141000007uyWYAAY",
        "Name": "Telco test"
      },
      "vlocity_cmt__InCartQuantityMap__c": {
        "value": null,
        "messages": [],
        "label": "InCartQuantityMap",
        "hidden": false,
        "fieldName": "vlocity_cmt__InCartQuantityMap__c",
        "editable": true,
        "dataType": "TEXTAREA",
        "actions": {}
      },
      "vlocity_cmt__JSONAttribute__c": {
        "value": null,
        "messages": [],
        "label": "JSONAttribute",
        "hidden": false,
        "fieldName": "vlocity_cmt__JSONAttribute__c",
        "editable": true,
        "dataType": "TEXTAREA",
        "actions": {}
      },
      "vlocity_cmt__ParentItemId__c": {
        "value": null,
        "messages": [],
        "label": "ParentItemId",
        "hidden": true,
        "fieldName": "vlocity_cmt__ParentItemId__c",
        "editable": true,
        "dataType": "STRING",
        "actions": {}
      },
      "vlocity_cmt__RecurringDiscountPrice__c": {
        "value": null,
        "messages": [],
        "label": "Recurring Discount Price",
        "hidden": false,
        "fieldName": "vlocity_cmt__RecurringDiscountPrice__c",
        "editable": false,
        "dataType": "CURRENCY",
        "actions": {}
      }
    }
  ]
}

See Also