---
title: "Changes to Update a product rate plan charge with Dynamic Pricing"
method: PUT
path: "/commerce/charges"
---

# Changes to Update a product rate plan charge with Dynamic Pricing

`PUT /commerce/charges`

> Every recorded change to this endpoint, newest first.

## Timeline

Changed in 1 of 4 revisions.

- **2026-08-08** `7f43d4a77e8a` — 12 warning, 38 info

## Changes

- **2026-08-08** `7f43d4a77e8a` — 12 warning, 38 info
  - added the new `apply_first` enum value to the `prepayment/rolloverApply` response property for the response status `200`
  - added the new `apply_last` enum value to the `prepayment/rolloverApply` response property for the response status `200`
  - added the new `charge_function_commitment_true_up` enum value to the `chargeFunction` response property for the response status `200`
  - added the new `charge_function_credit_commitment` enum value to the `chargeFunction` response property for the response status `200`
  - added the new `charge_function_drawdown` enum value to the `chargeFunction` response property for the response status `200`
  - added the new `charge_function_drawdown_and_credit_commitment` enum value to the `chargeFunction` response property for the response status `200`
  - added the new `charge_function_prepayment` enum value to the `chargeFunction` response property for the response status `200`
  - added the new `charge_function_standard` enum value to the `chargeFunction` response property for the response status `200`
  - added the new `consumption_based` enum value to the `prepayment/creditOption` response property for the response status `200`
  - added the new `credit_option_unspecified` enum value to the `prepayment/creditOption` response property for the response status `200`
  - added the new `full_credit_back` enum value to the `prepayment/creditOption` response property for the response status `200`
  - added the new `time_based` enum value to the `prepayment/creditOption` response property for the response status `200`
  - added the new optional request property `charge/chargeFunction`
  - added the new optional request property `charge/drawdown`
  - added the new optional request property `charge/prepayment/creditOption`
  - added the new optional request property `charge/prepayment/drawdownPriority`
  - added the new optional request property `charge/prepayment/drawdownScope`
  - added the new optional request property `charge/prepayment/fundSupportAccountHierarchy`
  - added the new optional request property `charge/prepayment/operationType`
  - added the new optional request property `charge/prepayment/quantity`
  - added the new optional request property `charge/prepayment/rollover`
  - added the new optional request property `charge/prepayment/rolloverApply`
  - added the new optional request property `charge/prepayment/rolloverEndDateType`
  - added the new optional request property `charge/prepayment/rolloverFundPriority`
  - added the new optional request property `charge/prepayment/rolloverPeriodLength`
  - added the new optional request property `charge/prepayment/rolloverPeriodType`
  - added the new optional request property `charge/prepayment/rolloverPeriods`
  - added the new optional request property `charge/prepayment/specificValidityPeriodLength`
  - added the new optional request property `charge/prepayment/unitOfMeasure`
  - added the new optional request property `charge/prepayment/validityPeriod`
  - added the new optional request property `charge/prepayment/validityPeriodAlignment`
  - added the new optional request property `charge/prepayment/validityPeriodProrationOption`
  - added the new optional request property `charge/prepaymentUnitType`
  - added the optional property `drawdown/conversionRate` to the response with the `200` status
  - added the optional property `drawdown/unitOfMeasure` to the response with the `200` status
  - added the optional property `prepayment/drawdownPriority` to the response with the `200` status
  - added the optional property `prepayment/drawdownScope` to the response with the `200` status
  - added the optional property `prepayment/fundSupportAccountHierarchy` to the response with the `200` status
  - added the optional property `prepayment/operationType` to the response with the `200` status
  - added the optional property `prepayment/quantity` to the response with the `200` status
  - …10 more

---

[Operation](https://skmtc.dev/zuora/apis/api-reference/docs/commerce/charges/put.md) · [API](https://skmtc.dev/zuora/apis/api-reference.md) · [Page](https://skmtc.dev/zuora/apis/api-reference/changes/commerce/charges/put)
