Vista previa del cambio de plan
Vista previa de los efectos de un cambio de plan de suscripción antes de comprometerse a ello. Devuelve el monto del cargo inmediato y los detalles de la nueva suscripción sin realizar cambios reales.
Casos de uso
- Confirmación de pago: Muestra el cargo prorrateado antes de que los clientes confirmen un cambio de plan
- Calculadoras de precios: Construya calculadoras de actualización/reducción en su aplicación
- Autoservicio para clientes: Permita que los clientes exploren opciones de planes con precios precisos
- Validación de descuentos: Previsualice cómo afectan los códigos de descuento acumulados al precio del cambio de plan
discount_codes (an array of up to 20 codes, applied in order) in the preview request to see how the stacked discounts affect the immediate charge and new plan pricing before committing to the change. The singular discount_code field is deprecated but still supported for backward compatibility; we recommend discount_codes going forward.Campos de Respuesta
La respuesta de la vista previa incluye:| Campo | Descripción |
|---|---|
immediate_charge | El cargo que se crearía inmediatamente, incluyendo elementos de línea y resumen |
new_plan | El objeto completo de la suscripción mostrando cómo se vería después del cambio de plan |
Autorizaciones
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Parámetros de ruta
Subscription Id
Cuerpo
Unique identifier of the product to subscribe to
Proration Billing Mode
prorated_immediately, full_immediately, difference_immediately, do_not_bill Number of units to subscribe for. Must be at least 1.
x >= 0Whether adaptive currency fees should be included in the price (true) or added on top (false). If not specified, uses the subscription's stored setting.
Addons for the new plan. Note : Leaving this empty would remove any existing addons
DEPRECATED: Use discount_codes instead. Cannot be used together with discount_codes.
Stacked discount codes to apply to the new plan. Max 20. Cannot be used together with discount_code. If provided, replaces any existing discount codes. Empty array removes all discounts. If not provided (None), existing discounts with preserve_on_plan_change=true are preserved.
When to apply the plan change.
immediately(default): Apply the plan change right awaynext_billing_date: Schedule the change for the next billing date
immediately, next_billing_date Metadata for the payment. If not passed, the metadata of the subscription will be taken
Controls behavior when the plan change payment fails.
prevent_change: Keep subscription on current plan until payment succeedsapply_change(default): Apply plan change immediately regardless of payment outcome
If not specified, uses the business-level default setting.
prevent_change, apply_change