Интеграции · NCALayer · държавен е-подпис
Подписване на документи през NCALayer (е-подпис на Казахстан)
Клиент:
NDA
Категория: Интеграции
Стек: Bitrix24 D7, NCALayer (WebSocket), PHP, XML/CMS подпис, проверка на държавен сертификат
Срок: 2–3 седмици
Проблем
Част от документите по закон трябваше да се подписват с държавен електронен подпис, а не с чужда e-signature услуга — процесът на подписване минаваше отделно от CRM, с ръчно прикачване на подписаните файлове.
Ограничения
NCALayer работи през локален WebSocket на компютъра на потребителя, а не облачно API, затова обменът минава през браузъра на клиента, а не само през сървъра; трябваше да се проверява сертификатът и валидността на подписа.
Какво направих
- Подписване на документ през NCALayer направо от страницата на сделката — без ръчно записване и пренасяне на файлове
- Работа с локалната WebSocket услуга на NCALayer от браузъра на потребителя
- Проверка на сертификата и валидността на подписа преди запис на документа в CRM
- Съхранение на подписания файл и статуса на подписване в картата на сделката
Архитектура
Карта на сделката
→ Браузър на клиента
→ NCALayer (локален WebSocket)
→ Проверка на държавен сертификат
→ CRM документ
Резултат
Подписването с държавен е-подпис се вля в същия процес като останалите документи по сделката — без отделна стъпка „подпиши и прикачи ръчно“.
Какво може да се преизползва
Интеграция с NCALayer през WebSocket от браузъра
Проверка на държавен сертификат
Модел за съхранение на подписан документ в сделката