Update Price Model Pricing Data Items

patch

/rest/v16/pricingSetup/models/{modelVarName}/data

Use this endpoint to update pricing data for the specified price model. This endpoint can be used to update a collection of prices or discounts in a price model. Note: Beginning in Oracle CPQ 23D (v15) this endpoint only supports changes to prices or discounts.

Request

Supported Media Types
Path Parameters
Body ()
Root Schema : PricingJsonPatch
Type: object
Show Source
Nested Schema : Patch Operations
Type: array
Title: Patch Operations
The array of Json Patch operations.
Show Source
Nested Schema : PricingJsonPatchOperation
Type: object
Show Source
Nested Schema : Value
Type: object
Title: Value
The target value.
Back to Top

Response

204 Response

Success
Back to Top

Examples

The following examples show how to add, update, or delete pricing data for the specified price model in Pricing Engine by submitting a PATCH request to the REST resource using cURL. For more information about cURL, see Use cURL.

curl - X PATCH - i - H "Authorization: Basic dXNlcm5hbWU6cGFzc3dvcmQg" - H "Content-type: application/json"
https://sitename.oracle.com/rest/v16/pricingSetup/models/testPriceModel/data

Request Body Sample - Part Item Example

[{
    "op": "replace",
    "path": "/3022746127",
    "value": {
      "partNumber": "part90",
      "prices": {
        "EUR": "2",
        "CNY": "1.75"
      }
    }
  }
]

Request Body Sample - BOM Item Examples

Update 'replace' Example

[{
    "op": "replace",
    "path": "/36732751",
    "value": {
      "bomItemVariableName": "bomItem13",
      "rootBomItemVariableName": "root13",
      "prices": {
        "ALL": "0",
        "EUR": "0",
        "CAD": "0",
        "USD": "5.1",
        "CNY": "0"
      }
    }
  }
]
Back to Top