Update Price Item Charge Group Charges
patch
/rest/v19/pricingSetup/priceItems/{priceItemId}/chargeGroups/{chargeGroupId}/charges
Use this endpoint to update price item charge group charges.
Request
Supported Media Types
- application/json
Path Parameters
Root Schema : PricingJsonPatch
Type:
Show Source
object-
operations:
array Patch Operations
Title:
Patch OperationsThe array of Json Patch operations.
Nested Schema : Patch Operations
Type:
arrayTitle:
Patch OperationsThe array of Json Patch operations.
Show Source
Nested Schema : PricingJsonPatchOperation
Type:
Show Source
object-
op:
string()
Title:
OpAllowed Values:[ "add", "remove", "replace" ]The operation to be performed. -
path:
string()
Title:
PathThe JSON Pointer string for "path" property. -
value:
object Value
Title:
ValueThe target value.
Nested Schema : Value
Type:
objectTitle:
ValueThe target value.
Response
204 Response
Success
Examples
The following examples show how to update price item charge group charges by submitting a PATCH request to the REST resource using cURL. For more information about cURL, see Use cURL.
curl - X PATCH -H "Authorization: Bearer <token>" - H "Content-type: application/json" https://sitename.oracle.com/rest/v19/pricingSetup/priceItems/part-8523091/chargeGroups/15218862/charges
Request Body Sample
[{
"op": "remove",
"path": "/3022886543"
}, {
"op": "replace",
"path": "/3022886543",
"value": {
"chargeLabel": "Purchase Fee",
"chargeType": "purchaseFee",
"priceUOM": "ea",
"pricePeriod": "monthly",
"priceType": "oneTime",
"rangeFrom": 0,
"prices": {
"items": [{
"currencyCode": "USD",
"value": 3600
}, {
"currencyCode": "EUR",
"value": 2000
}
]
}
}
}, {
"op": "add",
"path": "/",
"value": {
"id": "-123",
"chargeLabel": "Installation Fee",
"chargeType": "installationFee",
"priceUOM": "ea",
"pricePeriod": "monthly",
"priceType": "oneTime",
"rangeFrom": 0,
"prices": {
"items": [{
"currencyCode": "USD",
"value": 200
}
]
}
}
}
]
Response Body Sample
{
"items": [{
"_proxy_id": "-123",
"id": "3022886546"
}
]
}