इंस्टॉल करें
github.com/didit-protocol/sdk-go है। इसका सोर्स और चेंजलॉग GitHub पर didit-protocol/sdk-go में हैं।
पैकेज का नाम didit है। Webhooks github.com/didit-protocol/sdk-go/webhook में हैं, Authentication .../authentication में, और क्लाइंट विकल्प .../option में।
हर API संदर्भ पेज का उदाहरण एक फ़ंक्शन की बॉडी है: यह स्टैंडर्ड लाइब्रेरी के context, fmt और log के साथ इस मॉड्यूल का उपयोग करता है।
क्लाइंट कॉन्फ़िगर करें
didit.NewClient() एनवायरनमेंट से DIDIT_API_KEY पढ़ता है। इसे बदलने के लिए, या संगठन और एप्लिकेशन आईडी सेट करने के लिए विकल्प पास करें, जिनकी एप्लिकेशन-स्तरीय कॉल (केस, नेटवर्क, नियामक रिपोर्ट) को आवश्यकता होती है। कोई भी विकल्प किसी एक कॉल पर भी काम करता है।
didit.Opt मान होते हैं: इन्हें didit.String, didit.Int, didit.Bool, didit.Float या didit.Some से सेट करें, और कुछ भी न भेजने के लिए इन्हें छोड़ दें।
सत्र बनाएँ
किसी वर्कफ़्लो के लिए सत्यापन सत्र बनाएँ और अपने उपयोगकर्ता को उसके URL पर भेजें।निर्णय पढ़ें
जब उपयोगकर्ता प्रक्रिया पूरी कर लेता है (या जब webhook आए), तब निर्णय पढ़ें। हर सुविधा का परिणाम एक स्लाइस होता है, जिसमें हर वर्कफ़्लो नोड के लिए एक प्रविष्टि होती है।webhook सत्यापित करें
कच्चे बॉडी बाइट्स और अनुरोध हेडर पास करें।webhook.Verify किसी भी ऐसी चीज़ के लिए *didit.WebhookVerificationError लौटाता है जो मान्य या ताज़ा डिलीवरी नहीं है, और अन्यथा एक टाइप्ड इवेंट लौटाता है।
webhook.WithSecrets के साथ जोड़ें। इवेंट और हस्ताक्षर योजना के लिए Webhooks देखें।
लेन-देन की स्क्रीनिंग करें
लेन-देन निगरानी को भुगतान, निकासी या क्रिप्टो ट्रांसफ़र भेजें; प्रतिक्रिया में उसकी स्थिति और जोखिम स्कोर होता है।Authentication टोकन सत्यापित करें
authentication पैकेज आपके बैकएंड में उन एक्सेस टोकन की जाँच करता है जिन पर आपका Authentication जारीकर्ता हस्ताक्षर करता है, और हर अनुरोध के लिए Didit को कॉल नहीं करता। यह कोड का आदान-प्रदान करता है, टोकन रिफ़्रेश करता है, सत्रों की जाँच और रद्द करता है, और स्टेप-अप चलाता है।
टोकन सत्यापन, आपके एप्लिकेशन के जारीकर्ता और साइनिंग कीज़ के विरुद्ध, अपने सर्वर पर टोकन सत्यापित करें में दी गई जाँचें करता है।
त्रुटियाँ
सूचियाँ और फ़ाइलें
वे endpoints जो अभी Go SDK में नहीं हैं
Go 1.0.1 इन endpoints के API में जुड़ने से पहले जनरेट किया गया था, इसलिए इसमें इनके लिए कोई विधि नहीं है और इन पेजों में कोई Go उदाहरण नहीं है:- पता सत्यापित करें
- लेन-देन बैच में हटाएँ
- Travel Rule नेटवर्क: नेटवर्क प्राप्त करें, किसी नेटवर्क तक पहुँच का अनुरोध करें, और नेटवर्क प्रश्नावली प्राप्त करें, सहेजें या जमा करें
- Travel Rule वॉलेट प्रमाण: स्क्रीनशॉट वॉलेट प्रमाणों की सूची देखें और किसी एक को स्वीकृत या अस्वीकृत करें
- Google Wallet, जिसके लिए अभी किसी भी 1.0.1 रिलीज़ में समर्थन नहीं है: Google Wallet सत्यापन शुरू करें और वॉलेट प्रतिक्रिया जमा करें
biometric_consent,tagsऔरuser_state, जब यह सत्र बनाता हैbiometric_consent_mode, जब यह webhook कॉन्फ़िगरेशन अपडेट करता हैbeneficiary_vasp, जब यह Travel Rule ट्रांसफ़र अपडेट करता हैconfirm_delete, जिसकी फ़ाइनलाइज़ की गई रिपोर्ट हटाने के लिए ज़रूरत होती है- डेटाबेस सत्यापन के 16 नए फ़ील्ड, जो किसी भी 1.0.1 रिलीज़ में नहीं हैं