Интеграция с информационной системой

Подписание документов и их отправка (API)

Подписание документов и их отправка (API)

Алгоритм подписания служебных и первичных документов зависит от распределения функций между вашей информационной системой и СБИС. В зависимости от того, как настроена интеграция, вы можете подписать документ либо в СБИС, либо в вашей ИС.

В СБИС
В вашей ИС
  1. Выберите подписанта (сертификат для подписания) и вызовите метод «СБИС.ПодготовитьДействие». На вход обязательно передайте информацию:
  2. Если необходимо, скачайте с сервера измененные и сформированные вложения.

    Отправьте HTTP GET-запрос по URL-адресу, который указан в «Документ.Вложение.Файл». Ссылка указана для вложений, у которых есть параметр «Документ.Вложение.Модифицирован» = «Да»;

  3. Сформируйте электронные подписи под каждым вложением, которое требует подписания («Документ.Вложение.ТребуетПодписания» = «Да»). Для этого:
  4. Отправьте документ с помощью команды «СБИС.ВыполнитьДействие». При отправке обязательно передайте информацию об этапе, действии этапа и идентификаторы вложений.

Пример отправки с подписанием в СБИС

Отправка первой редакции

Отправка второй редакции

  1. Сформируйте электронные подписи под каждым вложением, которое нужно подписать:
  2. Для отправки документа и завершения служебного этапа выполните команду «СБИС.ВыполнитьДействие». На вход обязательно передайте информацию об этапе и действии.

Если при отправке документов реализации в параметрах запроса получатель — головная организация, а в приложенных XML-документах указан ее филиал, то конечным получателем будет филиал.

Внимание!

В контейнер с ЭП, который передан из вашей ИС на online.sbis.ru, можно добавить техническую информацию, которая не изменяет юридической значимости ЭП.

Пример отправки документов с подписанием в ИС