Updates an existing subscription ramp by replacing its current attribute values with the new parameters provided. When using this API to modify a ramp, make sure to include all the ramp's attributes as you would do during creation of the ramp with the necessary values updated. Example: step-by-step flow The following steps explains how to update effective_from value of an existing ramp.
Step 1: Retrieve current ramp values
- Send a request to retrieve the current values of all parameters for the subscription ramp using Retrieve a subscription ramp API.
- Review the response to get the current values of the ramp's attributes. Note down all the parameters and their values.
Step 2: Update ramp with new values
- Prepare the request to update the ramp.
- Update the effective_from value in the noted down attributes of ramp from the previous step.
- Ensure all parameters, even those not being changed, are included in the request.
- Send the prepared request to Update subscription ramp API.
- Verify the response object to ensure a successful subscription ramp update. If it returns an error, repeat step 1 again.
Note
- Ramp status: You cannot update a ramp in
succeededorfailedstatus. - Advance invoice: You cannot update ramps for subscriptions that have an advance invoice schedule.
Sample Request
URL Format
Input Parameters
The time when this ramp takes effect.
Caution
- Ensure the time is within five years from the current time.
- Ensure there is a minimum 24-hour interval between
effective_fromof two consecutive ramps. - If the subscription is scheduled to be paused or canceled in the future, ensure the time is not on or after
pause_dateorcancelled_at.
A brief summary of the pricing changes applied with this ramp.
List of coupons removed from the subscription through this ramp.
Caution Ensure this list does not include:
- Coupons being added through this ramp.
- Coupons already removed by a previous ramp.
List of discounts removed from the subscription through this ramp.
Caution Ensure this list does not include discounts already removed by a previous ramp.
List of item prices removed from the subscription through this ramp.
Caution Ensure this list does not include:
- Item prices being added or updated through this ramp.
- Item prices already removed by a previous ramp.
Note Allowed only when both of these conditions are met:
- Price overriding is enabled for the site.
- pricing_model of the item price is either tiered, volume, or stairstep.
Replaces the existing item_tiers for specific item_prices within the subscription. You must provide the complete tier set for any item_price, even if you're changing the price for only one tier.
Returns
Resource object representing ramp