Skip to content

Cloud sign

Igor edited this page Oct 26, 2018 · 5 revisions

Если вы точно знаете, что ваш сертификат для работы с Экстерном -- облачный, то эта страница для вас.

Облачное подписание черновика

После того, как черновик сформирован каждый документ (читай черновик целиком) должен быть подписан отправителем. Подпись облачным сертификатом требует смс подтверждения от владельца сертификата.

Для использование облачной подписи есть 2 основных метода.

  1. DraftService#cloudSignInit - инициирует процесс подписания. Посылает смс-код на телефон владельцу сертификата.
  2. DraftService#cloudSignConfirm - в ответ на id процесса подписания и смс-код завершает подпись черновика и возвращает ссылки на подписанные документы.

А так же есть метод

  • DraftService#cloudSign который инициирует подпись, затем вызвает переданую функцию которая должна вернуть смс-код, затем сразу подтверждает процесс подписания.

Облачное подписание ответных документов.

Семантика аналогична предыдущему пункту

  1. DocflowService#cloudSignReplyDocument
  2. DocflowService#cloudSignConfirmReplyDocument

Облачная расшифровка ответных документов.

Аналогично

  1. DocflowService#cloudDecryptDocumentInit
  2. DocflowService#cloudDecryptDocumentConfirm
  3. DocflowService#cloudDecryptDocument

Тестирование без смс и регистраций (аутенитификация нужна :с)

Для получения смс кодов на тестовом ExternApi нужно воспользоваться методом апи GET /v1/get-confirmationcode. В сдк этот метод можно вызвать с помошью ExternTestMethods