मुख्य सामग्री पर जाएं
Go के लिए आधिकारिक Didit मॉड्यूल। इसके लिए Go 1.22 या उसके बाद का संस्करण चाहिए, और यह केवल स्टैंडर्ड लाइब्रेरी का उपयोग करता है। सभी SDK में क्या साझा है, यह जानने के लिए सर्वर SDK अवलोकन देखें।

इंस्टॉल करें

मॉड्यूल pkg.go.dev पर 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 उदाहरण नहीं है: यह इन नए अनुरोध फ़ील्ड को भी नहीं भेज सकता: किसी बाद के Go रिलीज़ में ये जुड़ने तक, इन्हें HTTP के ज़रिए कॉल करें, जैसा हर पेज के cURL अनुरोध में दिखाया गया है। API संदर्भ के बाकी सभी सर्वर endpoint पेजों में उनके ऑपरेशन का Go उदाहरण है।
अंतिम संशोधन 7 नवंबर 2026