Сервис PayControl используется для подписания документов со смартфона. При использовании PayControl не требуется дополнительный контейнер для хранения сертификата — в качестве контейнера выступает само мобильное устройство.
Для сервиса PayControl реализованы действия по выпуску сертификата (т.е. регистрации пользователя), а также по перевыпуску сертификата (например, в случае утери смартфона). Эти действия встроены в мобильное приложение 1F Mobile и не требуют дополнительной автоматизации.
Вынести резолюцию для ЭЦП со СКЗИ PayControl могут только пользователи, входящие в группу, указанную в настройках сервиса.
Если в настройках подписи на переходе включена опция ЭП со СКЗИ PayControl, то в веб-интерфейсе вынесение положительной резолюции по подписи блокируется, а на кнопке резолюции указывается значок мобильного приложения:
Процесс подписания с помощью ЭП
В момент вынесения положительной резолюции («Согласовать» или аналогичной по смыслу) для подписываемого документа формируется ЭП и записывается в базу данных отдельно от исходного файла.
Одновременно можно подписать сразу несколько документов (комплект), в этом случае подпись генерируется отдельно для каждого документа (в мобильном приложении подпись комплекта документов еще находится в стадии доработки).
Техническая информация
База данных
Ниже приведен список таблиц БД, в которых хранится информация для работы сервиса PayControl.
Таблица БД |
Описание |
---|---|
EdsExternalRequests |
Внешние транзакции, которые создает "Первая Форма" в PayControl. На каждый файл создается своя транзакция. |
EdsExternalUsers |
Пользователи PayControl |
EdsExternalUserInfo |
Ключи пользователей PayControl. Ключи выдаются сроком на год. Одному пользователю присвоен только один активный ключ. По истечению срока запускается процедура обновления ключа. |
API-методы
Ниже приведен список API-методов, которые используются для работы с сервисом PayControl.
Метод |
Описание |
---|---|
POST /api/mobile/paycontrol/user-register |
Регисрация пользователя в PayControl |
POST /api/mobile/paycontrol/user-activate |
Активация пользователя PayControl. Метод срабатывает после удачной инициализации мобильного SDK. |
POST /api/mobile/paycontrol/user-update |
Обновление ключа пользователя в PayControl |