プラン変更のプレビュー
サブスクリプションプランの変更を確定する前に、その影響をプレビューします。実際の変更を行うことなく、即時の請求額と新しいサブスクリプションの詳細を返します。
ユースケース
- チェックアウト確認: 顧客がプラン変更を確認する前に比例配分された料金を表示
- 料金計算機: アプリケーションでアップグレード/ダウングレード計算機を構築
- 顧客セルフサービス: 顧客が正確な価格でプランオプションを探求できるように
- 割引検証: 重ね合わせた割引コードがプラン変更の価格にどのように影響するかをプレビュー
discount_codes (20個までのコードの配列、順番に適用)を含めることができます。 単一の discount_code フィールドは廃止予定ですが、後方互換性のためにまだサポートされています。今後は discount_codes をお勧めします。レスポンスフィールド
プレビュー応答には次のものが含まれます:| フィールド | 説明 |
|---|---|
immediate_charge | 行項目とサマリーを含め、即時に作成される料金 |
new_plan | プラン変更後の状態を示す完全なサブスクリプションオブジェクト |
承認
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
パスパラメータ
Subscription Id
ボディ
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