Dodo Payments के लिए आधिकारिक कमांड-लाइन इंटरफ़ेस — संसाधनों का प्रबंधन करें, AI-संचालित प्रश्न चलाएं, चेकआउट सेशन बनाएं, और अपने टर्मिनल से वेबहुक का परीक्षण करें।
अपने Dodo Payments संसाधनों का प्रबंधन करें, अपने खाते के खिलाफ AI-संचालित प्रश्न चलाएं, चेकआउट सेशन बनाएं, और वेबहुक का परीक्षण करें — वह भी सिर्फ टर्मिनल से। CLI एक इंटरैक्टिव TUI, MCP द्वारा संचालित एक बिल्ट-इन AI सहायक, और ऑफलाइन वेबहुक परीक्षण के साथ आता है।
इंटरैक्टिव TUI — पूरा इंटरैक्टिव इंटरफ़ेस खोलने के लिए dodo बिना किसी तर्क के लॉन्च करें, जिसमें कमांड पैलेट, इतिहास, और लाइव सूचनाएं शामिल हैं।
बिल्ट-इन AI सहायक — /ai का उपयोग करके सरल अंग्रेजी में प्रश्न पूछें या क्रियाएं लें। अतिरिक्त सेटअप की आवश्यकता नहीं है, इसे स्थानीय रूप से dodopayments-mcp चलाता है।
डिफ़ॉल्ट रूप से सुरक्षित — API कुंजियाँ आपके OS सीक्रेट स्टोर में संग्रहीत होती हैं (macOS Keychain, Windows Credential Vault, Linux libsecret)। डिस्क पर कोई प्लेनटेक्स्ट कॉन्फ़िग नहीं।
स्वतः अपडेट — CLI स्टार्टअप पर नए संस्करणों की जांच करता है और आपको इन-ऐप सूचित करता है। /update चलाकर इन-प्लेस अपग्रेड करें।
वेबहुक टूलिंग — लाइव वेबहुक के लिए सुनें या स्थानीय विकास के लिए ऑफ़लाइन ट्रिगर पेलोड करें।
प्रमाणित आदेशों का उपयोग करने से पहले, अपने API कुंजी के साथ लॉगिन करें:
dodo login
या, इंटरैक्टिव TUI के अंदर से:
/login
लॉगिन प्रक्रिया:
आपके ब्राउज़र को Dodo Payments API Keys पृष्ठ पर खोलता है।
आपको अपनी API Key चिपकाने के लिए प्रेरित करता है।
आपको पर्यावरण का चयन करने के लिए कहता है — Test Mode या Live Mode।
आपके क्रेडेंशियल्स को आपके OS सीक्रेट स्टोर में संग्रहीत करता है (macOS पर Keychain, Windows पर Credential Vault, Linux पर libsecret)।
क्योंकि क्रेडेंशियल्स OS सीक्रेट स्टोर में संग्रहीत होते हैं, हो सकता है कि CLI पहली बार क्रेडेंशियल्स पढ़ते या लिखते समय आपसे डिवाइस पासवर्ड माँग सकते हैं। यदि आप एक पुराने संस्करण से अपग्रेड कर रहे हैं, तो किसी भी मौजूदा प्लेनटेक्स्ट API कुंजी को सीक्रेट स्टोर में माइग्रेट किया जाएगा और पुराने फ़ाइल को स्वचालित रूप से हटा दिया जाएगा।
प्राकृतिक भाषा में प्रश्न पूछें या क्रियाएँ लें। सहायक dodopayments-mcp का उपयोग करता है जो स्थानीय रूप से चल रहा है — कोई अतिरिक्त सेटअप या OAuth प्रवाह की आवश्यकता नहीं है, और आपका AI ट्रैफ़िक आपके कंप्यूटर से मॉडल प्रदाता के अलावा कहीं भी नहीं जाता।
कमांड
विवरण
/ai <query>
AI सहायक से प्रश्न पूछें या उसे एक निर्देश दें
(कोई भी गैर-स्लैश पाठ)
TUI में रहते समय डिफ़ॉल्ट रूप से AI सहायक को भेजा जाता है
उदाहरण:
how much revenue did I make this week?/ai create a new customer named Acme Inc./ai find my last failed payment
सहायक आपके सक्रिय पर्यावरण (Test / Live) का सम्मान करता है, इसलिए यह केवल उस डेटा पर संचालन करता है जहाँ आप वर्तमान में लॉग इन हैं।
CLI में विकास के दौरान वेबहुक का परीक्षण करने के लिए दो शक्तिशाली उपकरण शामिल हैं: एक श्रोता जो लाइव टेस्ट वेबहुक को आपके स्थानीय सर्वर पर अग्रेषित करता है, और एक ट्रिगर जो किसी भी एंडपॉइंट पर मॉक वेबहुक पेलोड भेजता है।
कमांड
विवरण
dodo wh listen
वास्तविक समय में वेबहुक सुनें और उन्हें अपने स्थानीय देव सर्वर पर अग्रेषित करें
dodo wh trigger
इंटरैक्टिवली एक टेस्ट वेबहुक इवेंट ट्रिगर करें — यहां तक कि लॉग आउट रहते हुए भी
Dodo Payments से सीधे अपने स्थानीय विकास सर्वर के लिए वास्तविक समय में वेबहुक अग्रेषित करें।
dodo wh listen
1
Enter your local endpoint URL
वह स्थानीय URL प्रदान करें जहां आप वेबहुक प्राप्त करना चाहते हैं (उदा., http://localhost:3000/webhook)।
2
Automatic setup
CLI स्वचालित रूप से आपके Dodo Payments खाते पर एक वेबहुक एंडपॉइंट बनाता है, यदि वह पहले से मौजूद नहीं है, तो वास्तविक समय में घटनाओं को प्राप्त करने के लिए WebSocket कनेक्शन खोलता है।
3
Receive and forward
जब कोई वेबहुक इवेंट फायर होता है (किसी परीक्षण भुगतान, सदस्यता परिवर्तन, आदि से), तो CLI इसे प्राप्त करता है, ईवेंट प्रकार लॉग करता है, और हेडर और बॉडी के साथ पूर्ण अनुरोध को आपके स्थानीय एंडपॉइंट पर अग्रेषित करता है। आपके एंडपॉइंट से प्रतिक्रिया को लॉग किया जाता है और वापस भेजा जाता है।
dodo wh listen के लिए Test Mode API कुंजी की आवश्यकता होती है। सूचीने प्रवाह द्वारा लाइव मोड कुंजियाँ समर्थित नहीं हैं।
सुनने वाला आपका मूल वेबहुक हेडर (webhook-id, webhook-signature, webhook-timestamp) आपके स्थानीय एंडपॉइंट पर अग्रेषित करते समय परीक्षण आपके हस्ताक्षर सत्यापन लॉजिक करता है।
जल्दी से परीक्षण करने के लिए मॉक वेबहुक पेलोड्स को किसी भी एंडपॉइंट पर भेजें बिना वास्तविक लेनदेन बनाने की आवश्यकता के।
dodo wh trigger
/wh trigger प्रवाह में आपकी सहायता करता है:
गंतव्य एंडपॉइंट URL सेट करना
एक इंटरैक्टिव मेनू से किसी विशेष ईवेंट को ट्रिगर करना चुनना
dodo wh trigger को लॉगिन की आवश्यकता नहीं है। यह एक स्थानीय/ऑफ़लाइन वेबहुक पेलोड जनरेटर के रूप में कार्य करता है।
ट्रिगर किए गए घटनाएं हस्ताक्षरित नहीं होती हैं। जबकि परीक्षण करते समय, अपने एंडपॉइंट पर वेबहुक हस्ताक्षर सत्यापन को अक्षम करें — उदाहरण के लिए, अपने वेबहुक हैंडलर में परीक्षण के दौरान केवल unsafe_unwrap() का उपयोग करें unwrap() के बजाय।