योजना बदलें
एक मौजूदा सदस्यता की योजना को संशोधित करें, जो विभिन्न मूल्य स्तरों पर अपग्रेड और डाउनग्रेड दोनों को सक्षम बनाता है।
नोट: यह योजना को अपग्रेड/डाउनग्रेड करने के लिए ग्राहक की मौजूदा भुगतान जानकारी का उपयोग करेगा।
अनुसूचित योजना परिवर्तन
योजना परिवर्तन कब प्रभावी होता है, इसे नियंत्रित करने के लिएeffective_at पैरामीटर का उपयोग करें:
| मान | व्यवहार |
|---|---|
immediately | योजना परिवर्तन तुरंत लागू करें। यह डिफ़ॉल्ट है। |
next_billing_date | परिवर्तन को अगले बिलिंग तिथि के लिए अनुसूचित करें। ग्राहक अपनी वर्तमान योजना तक पहुंच बनाए रखते हैं जब तक कि बिलिंग अवधि समाप्त नहीं होती। |
भुगतान विफलता प्रबंधन
योजना परिवर्तन भुगतान विफल होने पर क्या होता है, इसे नियंत्रित करने के लिएon_payment_failure पैरामीटर का उपयोग करें:
| मान | व्यवहार |
|---|---|
prevent_change | भुगतान सफल होने तक वर्तमान योजना पर सदस्यता बना रहे। योजना परिवर्तन लंबित रहता है। |
apply_change | भुगतान परिणाम की परवाह किए बिना तुरंत योजना परिवर्तन लागू करें। यह डिफ़ॉल्ट है। |
on_payment_failure निर्दिष्ट नहीं है, तो व्यवहार डैशबोर्ड में आपके व्यवसाय-स्तरीय सेटिंग्स पर डिफ़ॉल्ट होता है।छूट कोड
आप योजना बदलते समय एक या अधिक स्टैक्ड डिस्काउंट कोड लागू कर सकते हैं, इसके लिएdiscount_codes एरे (अधिकतम 20 एंट्री, एरे ऑर्डर में लागू) पास करें। एकल discount_code फ़ील्ड को अब हटा दिया गया है लेकिन मौजूदा इंटीग्रेशनों के लिए काम करता है; इसे discount_codes के साथ उसी रिक्वेस्ट में संयोजित नहीं किया जा सकता।
discount_codes मान | व्यवहार |
|---|---|
प्रदत्त नहीं (null / छोड़ दिया गया) | मौजूदा डिस्काउंट्स को preserve_on_plan_change=true के साथ संरक्षित किया जाता है यदि वे नए उत्पाद के लिए लागू होते हैं। |
[] (खाली एरे) | सभी मौजूदा डिस्काउंट्स को सब्सक्रिप्शन से हटा दिया जाता है। |
["CODE_A", "CODE_B", ...] | किसी भी मौजूदा डिस्काउंट्स को इस स्टैक्ड सेट के साथ बदल दिया जाता है, जिसका सत्यापन और अनुप्रयोग एरे ऑर्डर में होता है। |
प्राधिकरण
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 प्रतिक्रिया
Subscription plan changed. If on_payment_failure=prevent_change, the plan change is pending until payment succeeds.