Отправка без подписания - Synerdocs/synerdocs-sdk GitHub Wiki

Отправка документов без подписания – это специализированный документооборот, который позволяет отправить документы, не подписывая их. После подписания документов контрагентом, документы будут автоматически направлены отправителю с запросом ответной подписи. Это применимо для случаев, когда организация-отправитель готовит документы за своих контрагентов или по иным причинам получатель должен расписаться первым.
В общем случае сценарий выглядит следующим образом:

  1. Если контрагент не был зарегистрирован, то необходимо его зарегистрировать с помощью метода RegisterSubscriber.
    1. Если при регистрации не был загружен сертификат, то его можно добавить сотруднику позже с помощью метода UpdateEmployeeCertificate.
  2. Авторизоваться в сервисе с помощью метода Authenticate, если нет действующего токена.
  3. Отправить документ без подписи с помощью метода SendUnsignedMessage. Обратите внимание, что после отправки сервис присваивает документу идентификатор, по которому можно отслеживать историю работы с документом.
  4. Получить информацию о входящих документах, которые были отправлены без подписания можно с помощью метода GetDocumentEntries, например, получить список входящих документов.
  5. Для получения контента документа рекомендуется использовать метод GetDocumentContent.
  6. Для подписания входящих документов, которые были отправлены без подписания, необходимо воспользоваться методом SignDocument. После подписания документ будет автоматически доставлен отправителю для подписания.
  7. Для отслеживания момента, когда отправителю необходимо подписать документ, отправленный без подписания, можно воспользоваться методом GetFlowDocumentInfo. Кроме того, если ваше приложение формирует некоторую карточку для работы с документом, то этот метод позволит наполнить ее данными.
  8. Подписание отправителем документа, который был отправлен без подписания, аналогично подписанию любого другого входящего документа и реализуется с помощью метода SendMessage.
  9. Если вам необходимо получить печатную форму с отметками о подписании, то в данном случае, она может быть извлечена из архива, который формируется при вызове метода DownloadDocumentFlowArchive.
⚠️ **GitHub.com Fallback** ⚠️