SDK-лар

Chaindoc SDK-лары интеграцияны жеңілдетеді: қол қоюды енгізу, құжаттарды басқару және 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' });

Embedded қол қою

Клиенттік қолданбада қол қоюды көрсету үшін embed token пайдаланыңыз. Токенді backend-тен жасап, фронтқа беріңіз.

Вебхуктармен жұмыс

  • SDK verifySignature әдісімен webhook қолтаңбасын тексеріңіз
  • Идентификатор бойынша оқиғаны қайта сұраңыз, қажет болса
  • Қайта жіберу үшін idempotency пайдаланыңыз