मुख्य सामग्री पर जाएं
Python SDK Dodo Payments API के लिए एक Pythonic इंटरफेस प्रदान करता है, जो अनुरोधों और प्रतिक्रियाओं के लिए प्रकार परिभाषाएँ के साथ समकालिक और असमकालिक क्लाइंट दोनों को प्रदान करता है। यह Python 3.9+ का समर्थन करता है और इसमें व्यापक परीक्षण कवरेज शामिल है।

स्थापना

SDK को pip का उपयोग करके स्थापित करें:
aiohttp के साथ बेहतर असमकालिक प्रदर्शन के लिए:
SDK को Python 3.9 या उससे ऊपर की आवश्यकता होती है। सर्वोत्तम अनुभव और सुरक्षा अपडेट्स के लिए हम Python का नवीनतम स्थिर संस्करण उपयोग करने की सलाह देते हैं।

त्वरित प्रारंभ

समकालिक क्लाइंट

असमकालिक क्लाइंट

हमेशा अपने API कुंजियों को पर्यावरण चर का उपयोग करके सुरक्षित रूप से संग्रहीत करें। इन्हें कभी भी संस्करण नियंत्रण में कमिट न करें।

मुख्य विशेषताएँ

Pythonic Interface

PEP 8 दिशानिर्देशों और Python रीतियों का पालन करने वाला साफ़-सुथरा, स्वाभाविक Python कोड

Async/Await

asyncio के साथ पूर्ण समर्थन और वैकल्पिक aiohttp एकीकरण

Type Hints

बेहतर IDE समर्थन और mypy के साथ प्रकार जाँच के लिए पूर्ण प्रकार संकेत

Auto-Pagination

सरल पुनरावृति के साथ सूची प्रतिक्रियाओं के लिए स्वचालित पेजिनेशन

कॉन्फ़िगरेशन

पर्यावरण चर

पर्यावरण चर का उपयोग करके कॉन्फ़िगर करें:
.env

टाइमआउट

वैश्विक रूप से या प्रति अनुरोध अनुरोध टाइमआउट कॉन्फ़िगर करें:

पुनः प्रयास

स्वचालित पुनः प्रयास व्यवहार कॉन्फ़िगर करें:

सामान्य संचालन

चेकआउट सत्र बनाएँ

एक चेकआउट सत्र उत्पन्न करें:

ग्राहकों का प्रबंधन करें

ग्राहक जानकारी बनाएँ और पुनः प्राप्त करें:

सदस्यताओं को संभालें

आवर्ती सदस्यताएँ बनाएँ और प्रबंधित करें:
billing कम से कम दो-अक्षर का ISO देश कोड आवश्यक है। customer या तो मौजूदा ग्राहक को संलग्न करने के लिए {"customer_id": ...} या एक नया बनाने के लिए {"email": ..., "name": ...} को स्वीकार करता है। product_price सबसे छोटे मुद्रा संप्रदाय में है।

उपयोग-आधारित बिलिंग

उपयोग इवेंट संकलित करें

उपयोग-आधारित बिलिंग के लिए कस्टम इवेंट को ट्रैक करें:

इवेंट सूचीबद्ध और पुनः प्राप्त करें

पेजिनेशन

ऑटो-पेजिनेशन

सभी आइटमों के माध्यम से स्वत: पुनरावृत्त करें:

Async पेजिनेशन

मैनुअल पेजिनेशन

पेजिनेशन पर अधिक नियंत्रण के लिए:

HTTP क्लाइंट कॉन्फ़िगरेशन

आधारभूत httpx क्लाइंट को अनुकूलित करें:

Async के साथ aiohttp

बेहतर async प्रदर्शन के लिए aiohttp का उपयोग करें:

लॉगिंग

पर्यावरण वेरिएबल सेट करके लॉगिंग सक्षम करें:
या डिबग-स्तर लॉगिंग के लिए:

फ्रेमवर्क इंटीग्रेशन

FastAPI

Django

संसाधन

GitHub Repository

स्रोत कोड देखें और योगदान दें

API Reference

पूर्ण API प्रलेखन

Discord Community

सहायता प्राप्त करें और डेवलपर्स से जुड़ें

Report Issues

बग रिपोर्ट करें या फीचर का अनुरोध करें

समर्थन

Python SDK के साथ सहायता चाहिए?

योगदान

हम योगदानों का स्वागत करते हैं! प्रारंभ करने के लिए योगदान दिशानिर्देश देखें।
अंतिम संशोधन 28 मई 2026