Aperçu du Changement de Plan
Aperçu des effets d’un changement de plan d’abonnement avant de s’y engager. Renvoie le montant de la charge immédiate et les détails du nouvel abonnement sans effectuer de changements réels.
Cas d’Utilisation
- Confirmation de commande : Affichez la charge au prorata avant que les clients ne confirment un changement de plan
- Calculatrices de tarification : Construisez des calculatrices de mise à niveau/déclassement dans votre application
- Libre-service pour les clients : Permettez aux clients d’explorer les options de plan avec un prix précis
- Validation des remises : Prévisualisez comment les codes de remise cumulés affectent le prix du changement de plan
discount_codes (un tableau contenant jusqu’à 20 codes, appliqués dans l’ordre) dans la demande de prévisualisation pour voir comment les remises cumulées affectent le coût immédiat et le prix du nouveau plan avant de confirmer le changement. Le champ singulier discount_code est obsolète mais toujours pris en charge pour assurer la compatibilité rétroactive ; nous recommandons d’utiliser discount_codes à l’avenir.Champs de réponse
La réponse de prévisualisation inclut :| Champ | Description |
|---|---|
immediate_charge | La charge qui serait créée immédiatement, y compris les articles et le résumé |
new_plan | L’objet d’abonnement complet montrant comment il apparaîtrait après le changement de plan |
Autorisations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Paramètres de chemin
Subscription Id
Corps
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