টেমপ্লেট
একটি PDF (বা Word ফাইল) আপলোড করে ফিল্ড বসান, অথবা Document মোডে চুক্তিটি লিখুন। ভেরিয়েবলগুলো একটি JSON Schema, তাই কিছু পাঠানোর আগেই API আপনার ডেটা যাচাই করে। প্রকাশিত হওয়ার পর ভার্সন আর বদলানো যায় না।
টেমপ্লেট
একটি PDF (বা Word ফাইল) আপলোড করে ফিল্ড বসান, অথবা Document মোডে চুক্তিটি লিখুন। ভেরিয়েবলগুলো একটি JSON Schema, তাই কিছু পাঠানোর আগেই API আপনার ডেটা যাচাই করে। প্রকাশিত হওয়ার পর ভার্সন আর বদলানো যায় না।
খাম
একটি POST /v1/envelopes আপনার ভেরিয়েবল দিয়ে টেমপ্লেট রেন্ডার করে এবং ভূমিকা ও ক্রম অনুযায়ী প্রাপকদের কাছে
পাঠানো শুরু করে। ড্রাই রান, আইডেমপোটেন্সি কী এবং externalId দিয়ে ডুপ্লিকেট রোধ আগে থেকেই অন্তর্ভুক্ত।
স্বাক্ষর, আপনার পদ্ধতিতে
ইমেইল লিংক, হোস্ট করা পৃষ্ঠা, অথবা আপনার নিজের অ্যাপের ভেতরে <bf-signing> ওয়েব কম্পোনেন্ট (React ও Vue র্যাপারসহ),
যার স্বল্পমেয়াদি, একবার-ব্যবহারযোগ্য সেশন আপনার ব্যাকএন্ড তৈরি করে।
যে কেউ যাচাই করতে পারেন এমন প্রমাণ
প্রতিটি সম্পন্ন নথি একটি পাবলিক টাইমস্ট্যাম্প অথরিটি থেকে PAdES ডকুমেন্ট টাইমস্ট্যাম্প পায়, আর এর ফিঙ্গারপ্রিন্ট যায় একটি Merkle ট্রি-তে, যার রুটগুলো Bona Fide, Ed25519 দিয়ে স্বাক্ষর করে। যে কেউ একটি কপি যাচাই করতে পারেন, কোনো অ্যাকাউন্ট লাগে না।
POST /v1/envelopes।delivery: "embedded")।envelope.completed ওয়েবহুক পান।envelope.sealed এলে সিল করা PDF (সম্পন্নতার সনদসহ) প্রস্তুত থাকে।/variables/client/email।Idempotency-Key পাঠান, তাহলে রিট্রাই করলে প্রথম রেসপন্সটিই আবার পাওয়া যায়।bf_test_ কী ওয়াটারমার্কযুক্ত খাম তৈরি করে, যার জন্য কখনো বিল হয় না। অথেন্টিকেশন দেখুন।openapi.json / openapi.yaml সেই একই zod কন্ট্র্যাক্ট থেকে তৈরি, যা দিয়ে API ভ্যালিডেশন করে।API-টি https://api.bonafidesign.com-এ আছে। এই ডকসের সব পাথ এর সাপেক্ষে।