Prabaca Perubahan Rencana
Prabaca efek dari perubahan rencana langganan sebelum berkomitmen untuk itu. Mengembalikan jumlah biaya segera dan detail langganan baru tanpa melakukan perubahan nyata.
Kasus Penggunaan
- Konfirmasi checkout: Tampilkan biaya prorata sebelum pelanggan mengonfirmasi perubahan paket
- Kalkulator harga: Bangun kalkulator upgrade/downgrade dalam aplikasi Anda
- Layanan mandiri pelanggan: Biarkan pelanggan menjelajahi opsi paket dengan harga yang akurat
- Validasi diskon: Pratinjau bagaimana kode diskon bertingkat memengaruhi harga perubahan paket
discount_codes (sebuah array hingga 20 kode, diterapkan secara berurutan) dalam permintaan pratinjau untuk melihat bagaimana diskon bertingkat memengaruhi biaya langsung dan harga paket baru sebelum melakukan perubahan. Field tunggal discount_code sudah tidak digunakan lagi tetapi masih didukung untuk kompatibilitas mundur; kami merekomendasikan discount_codes ke depannya.Bidang Tanggapan
Tanggapan pratinjau mencakup:| Bidang | Deskripsi |
|---|---|
immediate_charge | Biaya yang akan dibuat segera, termasuk item baris dan ringkasan |
new_plan | Objek langganan lengkap yang menunjukkan bagaimana tampilannya setelah perubahan paket |
Otorisasi
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Parameter Path
Subscription Id
Body
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