अपनी API कुंजी ढूँढना
Didit में, API कुंजियाँ आपके खाते के भीतर एक विशिष्ट एप्लिकेशन के लिए स्कोप्ड होती हैं। एक एप्लिकेशन एक वर्कस्पेस है जहाँ आप किसी विशेष प्रोजेक्ट या एनवायरनमेंट के लिए वर्कफ़्लो कॉन्फ़िगर कर सकते हैं और सत्यापन प्रबंधित कर सकते हैं। प्रत्येक एप्लिकेशन बनाते समय उसे पूर्ण एक्सेस वाली एक प्राइमरी API कुंजी मिलती है। आप इसके साथ और भी कुंजियाँ जोड़ सकते हैं, जिनमें से प्रत्येक के पास केवल वही एक्सेस होगा जिसकी किसी सेवा या पार्टनर को आवश्यकता है। अपनी कुंजियाँ ढूँढने के लिए:1
Business Console में लॉग इन करें
Didit Business Console पर जाएँ और साइन इन करें।
2
अपना एप्लिकेशन चुनें
शीर्ष पर स्थित ड्रॉपडाउन मेनू से वह एप्लिकेशन चुनें जिसके साथ आप काम करना चाहते हैं।
3
API कुंजियाँ खोलें
बाईं ओर के साइडबार में डेवलपर -> API कुंजियाँ पर नेविगेट करें।
4
कुंजी कॉपी करें या बनाएँ
प्राइमरी कुंजी एप्लिकेशन का अपना सीक्रेट है। किसी सेवा या पार्टनर को उसकी ज़रूरत के अनुसार एक्सेस के साथ उसका अपना सीक्रेट देने के लिए एक नई कुंजी बनाएँ।
API कुंजी फ़ॉर्मेट
नई API कुंजियाँ लाइव एप्लिकेशन के लिएsk_live_ या सैंडबॉक्स एप्लिकेशन के लिए sk_test_ से शुरू होती हैं, जिसके बाद 43 URL-सुरक्षित वर्ण (अक्षर, अंक, - और _) होते हैं।
इस फ़ॉर्मेट से पहले बनाई गई कुंजियों में कोई प्रीफ़िक्स नहीं होता है और वे बिना किसी बदलाव के काम करती रहती हैं।
x-api-key हेडर में प्रीफ़िक्स सहित पूरी कुंजी भेजें, और किसी कुंजी को सिर्फ़ इसलिए अस्वीकार न करें क्योंकि उसमें कोई प्रीफ़िक्स नहीं है।
अपना संगठन ID ढूँढें
आपका संगठन ID वह UUID है जो आपके संगठन की पहचान करता है। आप इसका उपयोग संगठन-स्कोप्ड API पाथ जैसे/auth/v2/organizations/me/{org_id}/applications/ में करते हैं। आप इसे बिना किसी API कॉल की आवश्यकता के सीधे Business Console से कॉपी कर सकते हैं:
1
संगठन सेटिंग्स खोलें
Didit Business Console में, संगठन सेटिंग्स पर जाएँ।
2
संगठन ID कॉपी करें
संगठन ID फ़ील्ड संगठन के नाम के आगे आपके संगठन का UUID दिखाता है, जिसमें क्लिपबोर्ड पर कॉपी करने का बटन होता है।
प्रमाणीकृत अनुरोध करना
किसी API अनुरोध को प्रमाणित करने के लिए,x-api-key HTTP हेडर में अपनी सीक्रेट API कुंजी शामिल करें।
यहाँ Create Session endpoint पर एक प्रमाणीकृत अनुरोध का उदाहरण दिया गया है:
cURL
एरर हैंडलिंग
यदि आपकी API कुंजी गलत, विकृत या निरस्त है, तो API401 Unauthorized लौटाता है:
"detail": "This API key has expired." के साथ 401 लौटाती है।
बिना कुंजी वाला अनुरोध "detail": "You do not have permission to perform this action." के साथ 403 लौटाता है।
API एरर पेज हर स्टेटस, बॉडी और कोड को सूचीबद्ध करता है।