Чому API присвячено електронній підписі?
Інтеграція електронної підписи в ваш продукт не є легкою справою. Вам потрібні гарантії юридичної відповідності (eIDAS), технічної надійності (веб-хоки, які дійсно приходять), і суверенітету даних (європейський хостинг для уникнення Облокового закону).
Розроблено розробниками і для них, вона дотримується сучасних конвенцій REST: курсор-базована стажування, ідемпотенційні ключі, версійна URL, OpenAPI 3.1 для автоматичного створення ваших клієнтів.
Визначення відповідності eIDAS для розробників
У регламенті eIDAS визначені три рівня підписання: простий (SES), передовий (AES) і кваліфікований (QES). Certyneo API дозволяє вибирати рівень за конвертом через поле `signature_level`. Позаконним замовленням є AES (достатній для 95% випадків B2B). QES доступний для актів, які вимагають суворої юридичної еквівалентності з рукописним підписом (нотариальні акти, державні контракти).
Технічно AES вимагає сильної аутентифікації підписника (OTP SMS по за замовленні, KYC відео як опція) та часу-зазначеного аудиторського шляху. QES додає кваліфікований сертифікат, виданий кваліфікованим TSP ЄС. Все це керується API ви подзвоните на кінцевий пункт, ми піклуємося про решту.
Рекомендована архітектура інтеграції
Найпоширеніша модель інтеграції має такий напрямок:
- Ваш бэк-энд викликає POST /v1/envelopes для створення конверту і отримує sign_url для представлення користувачеві.
- Ви перенаправляєте користувача на sign_url або вбудовуєте його в iframe (з вашим брендингом через план Pro).
- Після завершення підпису Certyneo закликає ваш веб-хоук з появою envelope.completed.
- Ви оновлюєте базу даних і повідомляєте користувача (е-мейл, в додатку і т.д.).
Безкоштовна безмежна піскова коробка
Прісторожнє середовище Sandbox безкоштовне і безмежне. Всі функції виробництва доступні, крім того, що підписи не мають юридичної сили (PDF позначений як SANDBOX).
Мігрувати з DocuSign або Yousign
Якщо у вас вже є інтеграція DocuSign або Yousign, мапування API прямо: конверти → конверти, одержувачі → одержувачі, статус веб-хуків → статус веб-хуків.