मुख्य सामग्री पर जाएं
जावा SDK जावा में लिखे गए अनुप्रयोगों के लिए डोडो भुगतान REST API तक सुविधाजनक और एर्गोनोमिक पहुंच प्रदान करता है। यह आधुनिक जावा विकास के लिए Optional, Stream, और CompletableFuture जैसी जावा-विशिष्ट सुविधाओं का उपयोग करता है।

स्थापना

मावेन

अपने pom.xml में निर्भरता जोड़ें:
pom.xml

ग्रेडल

अपने build.gradle में निर्भरता जोड़ें:
build.gradle.kts
नवीनतम Dodo Payments सुविधाओं तक पहुँचने के लिए हमेशा नवीनतम SDK संस्करण का उपयोग करें। नवीनतम संस्करण के लिए Maven Central देखें।
SDK Java 8 और उसके बाद के सभी संस्करणों का समर्थन करता है, जिसमें Java 11, 17, और 21 शामिल हैं।

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

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

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

Type Safety

मजबूत-टाइप वाली API जो कम्पाइल-टाइम सुरक्षा प्रदान करती है

Thread-Safe

मल्टी-थ्रेडेड एप्लिकेशन में समवर्ती उपयोग के लिए सुरक्षित

Builder Pattern

अनुरोधों को बनाने के लिए सहज रूप से समझ आने वाला बिल्डर पैटर्न

Async Support

एसिंक्रोनस संचालन के लिए CompletableFuture समर्थन

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

पर्यावरण चर

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

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

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

परीक्षण मोड

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

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

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

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

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

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

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

आवर्ती सदस्यताओं का निर्माण और प्रबंधन करें:
productPrice को सबसे कम मुद्रा संप्रदाय में व्यक्त किया जाता है (जैसे, USD के लिए सेंट, INR के लिए पैसे)। $25.00 चार्ज करने के लिए, पास करें 2500
subscriptions().charge(...) के माध्यम से चार्जिंग ऑन-डिमांड सब्सक्रिप्शन्स के लिए होती है। उत्पाद की मूल्य निर्धारण अनुसूची के आधार पर मानक निर्धारित सब्सक्रिप्शन स्वचालित रूप से बिल किए जाते हैं।

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

मीटर कॉन्फ़िगर करें

उपयोग को ट्रैक करने के लिए मीटर बनाएं और प्रबंधित करें:

उपयोग इवेंट प्राप्त करें

कस्टम इवेंट्स को ट्रैक करें:

इवेंट्स बैच में इन्गेस्ट करें

कई इवेंट्स को प्रभावी ढंग से प्राप्त करें (प्रत्येक अनुरोध पर अधिकतम 1000):

त्रुटि प्रबंधन

विभिन्न स्थितियों के लिए व्यापक त्रुटि प्रबंधन:
SDK स्वत: कनेक्शन त्रुटियों, 408, 409, 429, और 5xx त्रुटियों पर अनुरोधों को पुनः प्रयास करता है।

एसिंक्रोनस ऑपरेशन्स

एसिंक्रोनस ऑपरेशन्स के लिए CompletableFuture का उपयोग करें:

स्प्रिंग बूट इंटीग्रेशन

कॉन्फ़िगरेशन क्लास

सर्विस लेयर

संसाधन

GitHub Repository

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

API Reference

पूरा API दस्तावेज देखें

Discord Community

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

Report Issues

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

समर्थन

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

योगदान

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