На изображении представлен алгоритм процесса подписания документов, выпущенными через API выпуска сертификатами.
.
Чтобы инициализировать подписание документов, необходимо загрузить документы, которые будут отправлены на подписание, методом POST /contents.
После необходимо создать операцию подписи методом POST /signatures.
В запросе указывается список идентификаторов загруженных ранее контентов и идентификатор сертификата, которым необходимо совершить подписание.
После создания операции, владельцу сертификата отправится запрос на подпись в мобильное приложение Контур.Подпись. Когда владелец сертификата получит запрос, статус операции подписи изменится на AwaitingConformation.
В приложении владелец сертификата должен подтверить или отклонить подписание:
Canceled.Подтверждения подписи система ждет в течение 5 минут.
Если владелец не успеет подтвердить подписание в течении этого времени, то операция перейдет в статус TimeOut.
Актуальный статус подписания можно получить методом GET /signatures/{signatureId}. Если подписание завершено успешно, то операция переходит в состояние Completed в описании каждого файла находится описание бинарных данных подписи. Подписи можно скачать методом GET /contents.