भुगतान विधि अपडेट करें
एक मौजूदा सदस्यता के लिए भुगतान विधि को अपडेट करें। आप या तो एक नई भुगतान विधि जोड़ सकते हैं या ग्राहक की सहेजी गई भुगतान विधियों में से एक का उपयोग कर सकते हैं।
on_hold स्थिति में समर्थन करता है।
on_hold स्थिति में सब्सक्रिप्शन के लिए, भुगतान विधि को अपडेट करने पर शेष देनदारियों के लिए स्वचालित रूप से एक चार्ज बनता है, एक इनवॉइस उत्पन्न होता है, और सफल भुगतान पर सब्सक्रिप्शन को active स्थिति में पुनः सक्रिय किया जाता है।उपयोग के मामले
- सक्रिय सदस्यताएँ: जब कार्ड समाप्त हो जाता है या ग्राहक एक अलग भुगतान विधि का उपयोग करना चाहता है तो भुगतान विधि को अपडेट करें
- रुकी हुई सदस्यताएँ: उन सदस्यताओं को पुनः सक्रिय करें जो असफल भुगतानों के कारण रुकी हुई थीं, भुगतान विधि को अपडेट करके
- भुगतान विधि प्रबंधन: सहेजी गई भुगतान विधियों के बीच स्विच करें या नई जोड़ें
type: "existing" का उपयोग करके सब्सक्रिप्शन की भुगतान विधि अपडेट करते हैं।सक्रिय सदस्यताओं के लिए व्यवहार
जब सक्रिय सदस्यता के लिए भुगतान विधि को अपडेट किया जाता है:- भुगतान विधि तुरंत अपडेट की जाती है
- कोई चार्ज नहीं बनाया जाता है
- सदस्यता सक्रिय रहती है
- भविष्य के नवीनीकरण नई भुगतान विधि का उपयोग करेंगे
रुकी हुई सदस्यताओं के लिए व्यवहार
on_hold स्थिति में सब्सक्रिप्शन की भुगतान विधि अपडेट करते समय:
- शेष देनदारियों के लिए स्वचालित रूप से एक चार्ज बनाया जाता है
- चार्ज के लिए एक इनवॉइस उत्पन्न होता है
- भुगतान नई भुगतान विधि का उपयोग करके संसाधित किया जाता है
- सफल भुगतान पर, सब्सक्रिप्शन को
activeस्थिति में पुनः सक्रिय किया जाता है - आपको वेबहूक इवेंट मिलेंगे:
payment.succeededके बादsubscription.active
वेबहुक घटनाएँ
on_hold सब्सक्रिप्शन के लिए भुगतान विधि अपडेट करने पर, आपको निम्न वेबहूक इवेंट मिलेंगे:
payment.succeeded- शेष देनदारियों के लिए चार्ज सफल रहाsubscription.active- सब्सक्रिप्शन को पुनः सक्रिय किया गया है
प्राधिकरण
Send your API key as a bearer token: Authorization: Bearer <api_key>. A test mode key starts with dodo_test_, for example dodo_test_AbCd1234EfGh5678.<secret>. A live mode key starts with dodo_live_. Use a test mode key on test.dodopayments.com and a live mode key on live.dodopayments.com. Keys from before these tags have no tag and operate as before.
बॉडी
- New
- Existing
List of payment methods allowed during checkout.
Customers will never see payment methods that are not in this list. However, adding a method here does not guarantee customers will see it. Availability still depends on other factors (e.g., customer location, merchant settings).
All supported payment method types.
Used for disabled-payment-methods filtering and validation.
ach, affirm, afterpay_clearpay, alfamart, ali_pay, ali_pay_hk, alma, amazon_pay, apple_pay, atome, bacs, bancontact_card, becs, benefit, bizum, blik, boleto, bca_bank_transfer, bni_va, bri_va, card_redirect, cimb_va, classic, credit, crypto_currency, cashapp, dana, danamon_va, debit, duit_now, efecty, eft, eps, fps, evoucher, giropay, givex, google_pay, go_pay, gcash, ideal, interac, indomaret, klarna, kakao_pay, local_bank_redirect, mandiri_va, knet, mb_way, mobile_pay, momo, momo_atm, multibanco, online_banking_thailand, online_banking_czech_republic, online_banking_finland, online_banking_fpx, online_banking_poland, online_banking_slovakia, oxxo, pago_efectivo, permata_bank_transfer, open_banking_uk, pay_bright, paypal, paze, pix, pay_safe_card, przelewy24, prompt_pay, pse, red_compra, red_pagos, samsung_pay, sepa, sepa_bank_transfer, sofort, swish, touch_n_go, trustly, twint, upi_collect, upi_intent, vipps, viet_qr, venmo, walley, we_chat_pay, seven_eleven, lawson, mini_stop, family_mart, seicomart, pay_easy, local_bank_transfer, mifinity, open_banking_pis, direct_carrier_billing, instant_bank_transfer, billie, zip, revolut_pay, naver_pay, payco, satispay