На изображении представлен алгоритм выпуска сертификата.
.
Для выпуска сертификата необходимо создать форму, которая будет заполнена данными, необходимыми удостоверяющему центру для идентификации личности владельца и выпуска сертификата. Форму можно создать методом POST /certificate-forms
.
Сертификат может быть выпущен на физическое или юридическое лицо, а также на индивидуального предпринимателя. При создании формы на выпуск сертификата в теле запроса должны содержаться ссылки на субъектов, на которых будет выпущен сертификат и необходимые документы. Все субъекты и их представители должны быть предварительно созданы в сервисе субъектов.
Владелец сертификата должен ознакомиться с данными, на которые ему будет выпускаться сертификат. Для этого ему необходимо подписать заявление на выпуск сертификата. Заявление можно сгенерировать по форме методом GET /certificate-forms/{formId}/render
. В заявлении будут содержаться данные, которые содержит форма.
Скачанное заявление необходимо распечатать, подписать владельцем сертификата и загрузить в сервис методом POST /contents
.
Чтобы начать выпуск сертификата, необходимо вызвать метод POST /certificate-forms/{formId}/release
. В теле запроса необходимо сослаться на контент ранее загруженного заявления. Актуальное состояние выпуска сертификата по форме можно получить методом GET /certificate-forms/{formId}
.
После инициализации выпуска сертификата, данные формы поступают на проверку. Проверка состоит из 2-х этапов:
Если к форме не приложены такие документы как СНИЛС или ИНН, то после выпуска данные формы будут проверяться в базах государственных органов через СМЭВ. Если проверка пройдет успешно, то документы не понадобятся. После успешной проверки формы через СМЭВ, данные перейдут на проверку к оператору удостоверяющего центра.
Для тестирования проверки данных формы через СМЭВ можно воспользоваться моковыми данными
Проверка оператором занимает не больше суток. Обычно она проходит за 30 минут. Если проверка формы завершилась успешно, то сертификат сразу перейдет в статус Validated
.
Если при одной из проверок были обнаружены ошибки, то форма перейдет в статус ValidationError
. Описание возможных ошибок будет расположено в объекте error
в описании формы на выпуск сертификата.
Полученные ошибки нужно исправить, обновив данные формы методом PATCH /certificate-forms/{formId}
.
Если исправляются реквизиты лица, на которое выпускается сертификат, то после исправления ошибок, заявление на выпуск сертификата необходимо подписать заново. После подписания и загрузки заявления форму нужно повторно отправить на выпуск методом POST /certificate-forms/{formId}/release
.
После того как форма перейдет в статус Validated
, можно переходить к установке сертификата на телефон. Процесс установки состоит из следующих шагов:
CertificateForms
. Также переход можно осуществить по ссылке https://itest.kontur-ca.ru/ на тестовой площадке и https://i.kontur-ca.ru/ на боевой.Телефоном владельца сертификата считается телефон, который был указан в данных лица, на который выпускается сертификат.
После того как сертификат будет установлен, форма перейдет в состояние Released
. Актуальное состояние выпуска сертификата по форме и бинарные данные сертификата можно получить методом GET /certificate-forms/{formId}
.
После выпуска в описании данных формы будет содержаться расписка о получении сертификата. Ее необходимо скачать, распечатать и подписать владельцем сертификата.