मुख्य सामग्री पर जाएं
Ruby के लिए आधिकारिक Didit gem है। इसके लिए Ruby 3.1 या उससे नया संस्करण चाहिए, और यह मानक लाइब्रेरी के net/http का उपयोग करता है। हर SDK में क्या साझा है, यह देखने के लिए सर्वर SDK अवलोकन पढ़ें।

इंस्टॉल करें

यह gem RubyGems पर didit-sdk के नाम से उपलब्ध है। इसका स्रोत और बदलाव लॉग GitHub पर didit-protocol/sdk-ruby में हैं। या अपनी Gemfile में gem "didit-sdk" जोड़ें और bundle install चलाएँ। इसे require "didit" से लोड करें।

क्लाइंट कॉन्फ़िगर करें

Didit::Client.new एनवायरनमेंट से DIDIT_API_KEY पढ़ता है। इसे बदलने के लिए, या संगठन और एप्लिकेशन ID सेट करने के लिए कीवर्ड आर्गुमेंट्स पास करें। एप्लिकेशन-आधारित कॉल (केस, नेटवर्क, नियामकीय रिपोर्ट) को ये ids चाहिए। अनुरोध फ़ील्ड API के अपने नामों वाले keyword arguments हैं। रिस्पॉन्स ऐसे objects हैं जिनमें हर फ़ील्ड के लिए एक reader होता है, साथ ही [:field] और to_h भी।

सत्र बनाएँ

किसी वर्कफ़्लो के लिए सत्यापन सत्र बनाएँ और अपने उपयोगकर्ता को उसके URL पर भेजें।

निर्णय पढ़ें

जब उपयोगकर्ता अपना काम पूरा कर ले (या webhook आए), तब निर्णय पढ़ें। हर सुविधा परिणाम एक सूची है, जिसमें वर्कफ़्लो के हर नोड के लिए एक प्रविष्टि होती है।

webhook सत्यापित करें

कच्चा body, जैसा प्राप्त हुआ है वैसा ही, और अनुरोध हेडर पास करें। verify किसी भी ऐसी डिलीवरी पर Didit::WebhookVerificationError raise करता है जो वैध और ताज़ा न हो। बाकी स्थितियों में यह एक typed event लौटाता है।
Rails में handle_webhook(request.raw_post, request.headers) call करें। सीक्रेट को रोटेट करते समय दोनों पास करें: [new_secret, old_secret]। इवेंट और हस्ताक्षर योजना के लिए Webhooks देखें।

लेन-देन की स्क्रीनिंग करें

किसी भुगतान, निकासी या क्रिप्टो ट्रांसफ़र को लेन-देन निगरानी को सबमिट करें। रिस्पॉन्स में उसकी स्थिति और जोखिम स्कोर होता है।

Authentication tokens सत्यापित करें

Didit::Authentication आपके backend में, हर request पर Didit को call किए बिना, उन access tokens की जाँच करता है जिन्हें आपका Authentication issuer sign करता है। यह codes का exchange करता है, tokens refresh करता है, access tokens के सत्रों की जाँच और रद्द करता है, और step-ups चलाता है।
token सत्यापन उन जाँचों को करता है जो Verify a token on your server में बताई गई हैं, और वे आपके एप्लिकेशन के जारीकर्ता और साइनिंग कुंजियों के विरुद्ध होती हैं।

त्रुटियाँ

सूचियाँ और फ़ाइलें

API reference के सर्वर endpoint पेज में, उनके ऑपरेशन के लिए Ruby नमूना होता है। अपवाद वे endpoint और फ़ील्ड हैं जो किसी भी 1.0.1 रिलीज़ में अभी नहीं हैं, और वे अवलोकन में सूचीबद्ध हैं।
अंतिम संशोधन 7 नवंबर 2026