SDKs

Chaindoc SDKs इंटीग्रेशन सरल करते हैं: एम्बेडेड साइनिंग, दस्तावेज़ प्रबंधन और webhook हैंडलिंग।

इंस्टॉल

terminal
npm install @chaindoc/sdk

प्रारंभिक कॉन्फ़िग

terminal
import { Chaindoc } from '@chaindoc/sdk';

const client = new Chaindoc({ apiKey: process.env.CHAINDOC_API_KEY });

हस्ताक्षर अनुरोध बनाना

terminal
await client.documents.upload({ file, name: 'Contract.pdf' });
await client.signatures.request({ documentId, recipients, order: 'sequential' });

एम्बेडेड साइनिंग

क्लाइंट ऐप में साइनिंग दिखाने के लिए embed token उपयोग करें। टोकन backend पर बनाकर फ्रंट को भेजें।

Webhook हैंडलिंग

  • SDK के verifySignature से webhook सिग्नेचर जाँचें
  • जरूरत पर इवेंट को id से पुनः प्राप्त करें
  • रीट्राई के लिए idempotency प्रयोग करें