मुख्य सामग्री पर जाएं
Kotlin SDK Kotlin में लिखे गए अनुप्रयोगों से Dodo Payments REST API तक सुविधाजनक पहुंच प्रदान करता है। इसमें नल-संभाव्य मान, अनुक्रम, निलंबित कार्य और अन्य Kotlin-विशिष्ट सुविधाएँ शामिल हैं जो उपयोग में आरामदायक हैं।

स्थापना

ग्रेडल (Kotlin DSL)

अपने build.gradle.kts में निर्भरता जोड़ें:
build.gradle.kts

मेवेन

अपने pom.xml में निर्भरता जोड़ें:
pom.xml
नवीनतम Dodo Payments सुविधाओं को एक्सेस करने के लिए हमेशा नवीनतम SDK संस्करण का उपयोग करें। नवीनतम संस्करण के लिए Maven Central देखें।
SDK को Java 8 या उससे ऊपर की आवश्यकता होती है और यह JVM और Android प्लेटफार्म दोनों के साथ संगत है।

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

क्लाइंट को प्रारंभ करें और एक चेकआउट सत्र बनाएं:
अपने API कुंजियों को हमेशा पर्यावरण चर या एन्क्रिप्टेड कॉन्फ़िगरेशन का उपयोग करके सुरक्षित रूप से संग्रहीत करें। उन्हें संस्करण नियंत्रण में कभी कमिट न करें।

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

Coroutines

असिंक्रोनस संचालन के लिए Kotlin कोरूटीन का पूर्ण समर्थन

Null Safety

मजबूत त्रुटि हैंडलिंग के लिए Kotlin की null सुरक्षा का लाभ उठाएँ

Extension Functions

बेहतर कार्यक्षमता के लिए प्रासंगिक Kotlin एक्सटेंशन

Data Classes

कॉपी और डीस्ट्रक्चरिंग समर्थन के साथ टाइप-सुरक्षित डेटा क्लास

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

पर्यावरण चर से

पर्यावरण चर या सिस्टम प्रॉपर्टीज़ से प्रारंभ करें:

मैनुअल कॉन्फ़िगरेशन

सभी विकल्पों के साथ मैन्युअल रूप से कॉन्फ़िगर करें:

परीक्षण मोड

परीक्षण/सैंडबॉक्स वातावरण के लिए कॉन्फ़िगर करें:

टाइमआउट और पुनः प्रयास

वैश्विक या प्रति-निवेदन कॉन्फ़िगर करें:

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

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

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

उत्पाद बनाएं

विस्तृत कॉन्फ़िगरेशन के साथ उत्पाद बनाएं:

लाइसेंस कुंजी सक्रिय करें

ग्राहकों के लिए लाइसेंस कुंजी सक्रिय करें:

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

उपयोग घटनाओं को रिकॉर्ड करें

मीटर के लिए उपयोग को ट्रैक करें:

असिंक्रोनस संचालन

असिंक्रोनस क्लाइंट

कोरूटीन-आधारित संचालन के लिए असिंक्रोनस क्लाइंट का उपयोग करें:

त्रुटि हैंडलिंग

Kotlin की अपवाद हैंडलिंग के साथ त्रुटियों को संभालें:

कार्यात्मक त्रुटि हैंडलिंग

सूचकात्मक त्रुटि हैंडलिंग के लिए Result का उपयोग करें:
Result प्रकारों के साथ त्रुटि हैंडलिंग के लिए अधिक कार्यात्मक दृष्टिकोण के लिए Kotlin के runCatching का उपयोग करें।

एंड्रॉइड एकीकरण

एंड्रॉइड अनुप्रयोगों के साथ उपयोग करें:

प्रतिक्रिया सत्यापन

प्रतिक्रिया सत्यापन सक्षम करें:

प्रॉक्सी कॉन्फ़िगरेशन

प्रॉक्सी सेटिंग्स कॉन्फ़िगर करें:

अस्थायी कॉन्फ़िगरेशन

क्लाइंट कॉन्फ़िगरेशन को अस्थायी रूप से संशोधित करें:

Ktor एकीकरण

Ktor सर्वर अनुप्रयोगों के साथ एकीकृत करें:

संसाधन

GitHub Repository

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

API Reference

पूर्ण API दस्तावेज़

Report Issues

बग रिपोर्ट करें या सुविधाओं का अनुरोध करें

समर्थन

Kotlin SDK के साथ मदद चाहिए?

योगदान

हम योगदान का स्वागत करते हैं! प्रारंभ करने के लिए योगदान दिशानिर्देशों की जांच करें. Kotlin SDK में मदद चाहिए?

योगदान

हम योगदान का स्वागत करते हैं! शुरू करने के लिए योगदान दिशानिर्देश देखें।
अंतिम संशोधन 26 जून 2026