با توجه به اینکه میزان استفاده از امضاهای الکترونیکی (و APIهای امضای الکترونیکی) از ابتدای همهگیری کرونا بیش از ۵۰٪ افزایش یافته است، کاملاً مشخص است که امضاهای الکترونیکی آمدهاند که بمانند. هرچه بیشتر و بیشتر به سمت جهانی بدون کاغذ حرکت میکنیم، برداشت عمومی از امضاهای الکترونیکی از این سؤال که «اصلاً اینها از نظر قانونی اعتبار دارند؟» به ابزاری تبدیل شده است که برای همه چیز، از ارسال پول گرفته تا خرید خانه، مورد استفاده قرار میگیرد.
اگر مدتزمان کافی در دنیای کسبوکار فعالیت کرده باشید، احتمالاً روزهای بد قدیمیِ امضای «الکترونیکی» اسناد را به یاد دارید:
دریافت سند از طریق ایمیل، دانلود فایل PDF، نداشتن اپلیکیشنی برای ویرایش PDF، چاپ سند، امضای فیزیکی، اسکن کردن، ارسال مجدد از طریق ایمیل، و تکرار همین چرخه.
این فرایند، دستوپاگیر، زمانبر و غیرقابل اتوماسیون یا مقیاسدهی بود. اما APIهای امضای الکترونیکی همه اینها را تغییر دادهاند.
در ادامه، ابتدا به چند مورد استفاده رایج برای APIهای eSignature نگاه میکنیم و سپس به سراغ برخی از راهکارهای محبوب موجود در بازار میرویم و بررسی میکنیم که هرکدام در چه زمینههایی کاربرد دارند.
موارد استفاده API امضای الکترونیکی (eSignature API Use Cases)
از سال ۲۰۰۰ میلادی، به لطف قانون فدرال eSign ایالات متحده، امضای الکترونیکی بهعنوان «یک صدا، نماد یا فرایند الکترونیکی که به یک قرارداد یا رکورد دیگر متصل شده یا بهصورت منطقی با آن مرتبط است و توسط یک شخص با قصد امضای آن رکورد اجرا یا پذیرفته میشود» تعریف شده است.
به بیان دیگر، هر روشی برای علامتگذاری یک سند بهصورت الکترونیکی، به شکلی که از نظر قانونی الزامآور باشد.
امروزه امضاهای الکترونیکی میتوانند برای همه چیز، از قراردادهای فروش گرفته تا قراردادهای اعطای مجوز، مورد استفاده قرار گیرند — موضوعی که اگر در حال خواندن این مقاله هستید، احتمالاً از آن آگاه هستید.
استفاده از APIهای مرتبط نیز امکان یکپارچهسازی با ابزارها و سرویسهای دیگر را برای مواردی مانند موارد زیر فراهم میکند:
-
CRM
-
حوزه سلامت
-
انجام و تکمیل سفارشها
-
قراردادهای استخدام
-
املاک و مستغلات
-
احراز سن
به بیان دیگر، هر چیزی که زمانی نیازمند این بود که فردی «جان هنکاک» خود را پای خطچین بگذارد. APIهای امضای الکترونیکی برای خودکارسازی بخشهایی از تکمیل فرمها، کاهش هزینههای مربوط به ارسال مدارک کاغذی، و سادهسازی ذخیرهسازی اسناد بسیار مفید هستند. با این حال، تنها در سالهای اخیر بوده است که آنها شروع به آزاد کردن تمام پتانسیل تعاریف بهکاررفته در قانون eSign کردهاند.
۷ API برتر امضای الکترونیکی
بیایید نگاهی به برخی از APIهای محبوب امضای الکترونیکی موجود در بازار بیندازیم و تخصصها، ویژگیهای مرتبط و سایر جزئیات آنها را بررسی کنیم تا ببینیم آیا میتوان روندهای نوظهوری را در این حوزه شناسایی کرد یا نه.
۱. Dropbox Sign
Dropbox Sign که پیشتر با نام HelloSign شناخته میشد — و Dropbox این شرکت و API آن را در سال ۲۰۱۹ خریداری کرد — سرمایهگذاری قابل توجهی روی همکنشپذیری گردشکار انجام داده است.
این موضوع، مطابق انتظار، به معنای تمرکز بر تشویق کاربران به ماندن در اکوسیستم Dropbox است. اگر از ابزارهای بهرهوری یا API ذخیرهسازی Dropbox استفاده میکنید، این گزینه میتواند انتخابی بدیهی برای آزمایش باشد.
API مربوط به Dropbox Sign از نظر فنی نیز برنده جایزه بوده است و در رویداد API World 2022 جایزه Best in Business Software APIs را دریافت کرده است. همچنین توسط G2 بهعنوان یکی از سادهترین APIهای امضای الکترونیکی برای پیادهسازی معرفی شده است.
این API امکان درخواست و امضای تعبیهشده، قالبهای قابل شخصیسازی، و یک محیط سندباکس (با دامنه محدود) از طریق ارسال اسناد نمونه به خودتان را ارائه میدهد.
SDKهای موجود:
Python، Ruby، PHP، Java، Node.js، C#
۲. Electronic Signature API (Signature API)
API امضای الکترونیکی SignatureAPI — برندی که واقعاً نمیتوان آن را به پنهانکاری در مورد کاری که انجام میدهد متهم کرد — یک راهکار سبکوزن است که به گفته خودشان «توسط توسعهدهندگان، برای توسعهدهندگان» ساخته شده است.
این سرویس یک API Playground و همچنین یک کانکتور Power Automate برای یکپارچهسازی بدون کدنویسی ارائه میدهد، اگر به دنبال ساده نگهداشتن همه چیز باشید.
این API با قیمتگذاری مناسب برای مقیاس و ارزانتر از برخی راهکارهای دیگر عرضه میشود — و صفحه قیمتگذاری آن بهطور فعال کاربران را به مقایسه با Docusign و Dropbox Sign دعوت میکند.
این گزینه انتخابی مناسب برای کسانی است که به دنبال یک راهکار «بدون زرقوبرق» هستند که همچنان کاملاً با استانداردهایی مانند eIDAS، UETA و ESIGN Act سازگار باشد.
کتابخانههای Webhook:
JavaScript، Python، Java، Rust، Go، Ruby، PHP، C#، Elixir
۳. Docusign API
وقتی بیشتر مردم به امضای آنلاین اسناد فکر میکنند، احتمالاً Docusign اولین نامی است که به ذهنشان میرسد. این شرکت که در سال ۲۰۰۳ تأسیس شده، یکی از پیشگامان این حوزه بوده و همچنان بازیگر غالب بازار محسوب میشود.
API مقیاسپذیر Intelligent Agreement Management (IAM) این شرکت بسیار فراتر از امضای الکترونیکی عمل میکند و قابلیتهایی مانند احراز هویت با تشخیص زندهبودن (Liveness Detection) برای جلوگیری از جعل را نیز شامل میشود.
سایر APIهای موجود در مجموعه محصولات توسعهدهندگان Docusign شامل Web Forms API، ذخیرهسازی و مدیریت قراردادها از طریق Navigator API، Maestro API برای گردشکارهای Docusign، و Connect Webhooks برای دریافت بهروزرسانی رویدادهای خاص هستند.
این یک راهکار جامع است، هرچند ممکن است برای توسعهدهندگان کمتجربه کمی دلهرهآور باشد.
SDKهای موجود:
C#، Java، Node.js، PHP، Python، Ruby، iOS، Android
۴. Signicat
Signicat یک راهکار همهکاره برای امضا، اعتبارسنجی، ذخیرهسازی و مدیریت اسناد امضاشده ارائه میدهد. این شرکت همچنین مدیریت شواهد دیجیتال را ارائه میکند؛ سرویسی حسابرسیمحور برای مشخصکردن اینکه چه کسی چه چیزی را و چه زمانی امضا کرده است. این خدمات هم از طریق API و هم از طریق پورتال مبتنی بر وب ارائه میشوند و با الزامات مقررات eIDAS برای AES و QES سازگار هستند.
علاوه بر امضای الکترونیکی، Signicat روشهای eID و eIDV را نیز ارائه میدهد تا احراز هویت را بهطور نزدیکتری به فرایند امضا متصل کند. قیمتگذاری این راهکارها نسبت به سایر پلتفرمها شفافیت کمتری دارد و نیازمند تماس برای دریافت پیشنهاد قیمت شخصیسازیشده است.
SDKهای موجود:
Java، .NET (core و Adapter)، Mobile
۵. Legalesign
Legalesign که از طریق REST و GraphQL در دسترس است، روزانه هزاران سند ارسالشده از طریق اپلیکیشنها و API خود را پردازش میکند. داشبورد API این سرویس یک پنل کنترلی مرکزی برای مدیریت درخواستها و لاگهای وبهوک ارائه میدهد و شامل یک تولیدکننده کد کپی-پیست برای شروع سریع است.
نسخه آزمایشی رایگان در دسترس است و همچنین پلنهای پرداخت بهازای هر سند و اشتراکی ارائه میشود. برای بیش از ۱۰۰۰ سند در ماه، لازم است برای دریافت پلن سفارشی با Legalesign تماس بگیرید. این شرکت خود را API-first معرفی میکند و تمام قابلیتهای خود — از جمله امضای سند و شاهد امضا، PDFهای سفارشی (و پیشنمایشها)، گزارشدهی وبهوک و موارد دیگر — را از طریق API در اختیار میگذارد.
SDKهای موجود:
TypeScript، JavaScript (.NET و Python در نقشه راه)
۶. Lumin Sign
Lumin Sign که مقیاسپذیر و بهشدت قابل شخصیسازی است (بهویژه برای مشتریان پلن Enterprise)، از کاربران بالقوه میخواهد پیش از استفاده جدی از API، یک تماس آشنایی (Discovery Call) رزرو کنند.
با این حال، آنها یک سندباکس سازگار با GDPR ارائه میدهند که شامل وبهوک نیز هست، بهعلاوه یک نسخه آزمایشی رایگان تا سقف ۱۰۰۰ درخواست، که ممکن است برای برخی کاربران برای مدت قابل توجهی کافی باشد.
اگرچه مستندات آنها نسبتاً جامع است، اما جستجو در آن ساده نیست و به اندازه برخی محصولات دیگر این فهرست کامل به نظر نمیرسد.
با وجود اینکه سندباکس آنها برای آشنایی عالی است، این حس منتقل میشود که ترجیح میدهند برای بررسی دقیق نیازها، با شما تماس مستقیم داشته باشند — که با توجه به فهرست مشتریان بزرگ سازمانی آنها، چندان هم عجیب نیست.
SDKهای موجود:
بهصورت عمومی منتشر نشده است
۷. PandaDoc
PandaDoc که هر ماه میلیونها عملیات مرتبط با اسناد را برای بیش از ۶۰٬۰۰۰ شرکت مدیریت میکند، یک راهکار واقعاً سازمانی و دارای گواهی SOC 2 است.
امضاهای امن آن با استانداردهای ESIGN، UETA، GDPR، eIDAS و HIPAA سازگار هستند و این شرکت توسط G2 هم بهعنوان «بیشترین قابلیت پیادهسازی» و هم بهعنوان «رهبر» در فضای امضای الکترونیکی رتبهبندی شده است.
مانند Docusign، مجموعه APIهای PandaDoc بسیار فراتر از امضای الکترونیکی میرود و شامل تولید پیشفاکتور و قرارداد، گردشکارها با اقدامات محرک، تأییدهای چندمرحلهای و انواع دیگر گردشکارها میشود — در کنار طیف گستردهای از یکپارچهسازیهای بومی.
SDKهای موجود:
Python، Node، Java، PHP، JavaScript
آینده APIهای امضای الکترونیکی
قابل توجه است که اگرچه بسیاری از محصولات معرفیشده در بالا بهطور کلی بهعنوان API امضای الکترونیکی معرفی میشوند، بسیاری از آنها در واقع API امضای دیجیتال نیز هستند.
چندین مورد از آنها تمرکز گستردهتری بر احراز هویت دارند و API امضای الکترونیکی تنها بخشی از مدل کسبوکار آنها را تشکیل میدهد.
اگرچه این اصطلاحات اغلب بهجای یکدیگر استفاده میشوند، امضای الکترونیکی و امضای دیجیتال یکسان نیستند. تمام امضاهای دیجیتال، امضای الکترونیکی هستند، اما همه امضاهای الکترونیکی، امضای دیجیتال نیستند. امضای دیجیتال اسناد را با استفاده از کدهای رمزنگاریشده رمزگذاری میکند تا اصالت و یکپارچگی سند را تأیید کند، درست مانند یک مهر ضد دستکاری.
اگر درباره هویت غیرمتمرکز مطالعه کرده باشید، بسیاری از مفاهیم مرتبط با امضای دیجیتال برایتان آشنا خواهد بود.
همانطور که بسیاری از وبسایتها و اپلیکیشنها از رمز عبور به سمت کدهای عبور، احراز هویت دومرحلهای و روشهای دیگر حرکت کردهاند، ممکن است شاهد فاصلهگرفتن از امضاهای الکترونیکی به شکلی که امروز میشناسیم باشیم و به سمت روش متفاوتی از «امضا» حرکت کنیم. با توجه به ابهام موجود در تعریف قانون eSign، که فضای زیادی برای تفسیر باقی میگذارد، این تغییر چندان دور از انتظار نیست.
ممکن است به سمت آیندهای حرکت کنیم که امضا و احراز هویت بر پایه سیستمهای توکنی، اثباتهای انتخابی، تولد یک اکوسیستم جهانی هویت غیرمتمرکز، یا ترکیبی از همه اینها شکل بگیرد.
اما یک چیز قطعی است: APIهای امضای الکترونیکی و APIهای امضای دیجیتال بهاحتمال زیاد جزء کلیدی هر گذار به نوع جدیدی از امضای اسناد و مدیریت هویت خواهند بود.
