Update Price Models Linked to a Pricing Rule

patch

/rest/v16/pricingSetup/rules/{ruleVarName}/ruleModels

Use this endpoint to update price models linked to the specified pricing rule.

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, reorder, or delete price models that are linked to a Pricing Engine Rule 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/rules/oRCLpRCrunAllProfiles

Request Body Sample

Note: You can only link, unlink, or reorder price models using this endpoint.

  • The 'add' operation is used to link a price model to a pricing rule. This operation does not add a new price model
  • The 'remove' operation is used to unlink a price model to a pricing rule. This operation does not delete price model.
  • The 'replace' operation is used to change the order position of the price model.
[{
    "op": "add",
    "path": "/",
    "value": {
      "variableName": "absolutePrice"
    }
  }, {
    "op": "replace",
    "path": "/configSMS",
    "value": {
      "orderNumber": 1
    }
  }, {
    "op": "remove",
    "path": "/subscriptionCharges"
  }
]
Back to Top