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

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

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

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

Если подписание выполняется в СБИС (рекомендуется)

  1. Выбрать подписанта (сертификат для подписания), вызвать СБИС.ПодготовитьДействие и на вход обязательно передать информацию об этапе (Документ.Этап.Идентификатор или Документ.Этап.Название), действии этапа (Документ.Этап.Действие.Название), реквизиты подписанта (Документ.Этап.Действие.Сертификат).
  2. При необходимости скачать с сервера изменённые и сформированные вложения путём отправки HTTP GET-запроса по URL-адресу, указанному в Документ.Вложение.Файл.Ссылка для вложений, у которых Документ.Вложение.Модифицирован = "Да";
  3. Сформировать электронные подписи под каждым вложением, требующим подписания (Документ.Вложение.ТребуетПодписания = "Да"):
  4. Отправить документ с помощью команды СБИС.ВыполнитьДействие, обязательно передаётся информация об этапе и действии этапа и идентификаторы вложений.

Если подписание выполняется в вашей ИС (не рекомендуется)

  1. Сформировать электронные подписи под каждым вложением, требующим подписания:
  2. Отправить документ (завершить служебный этап) — команда СБИС.ВыполнитьДействие, на вход обязательно передаётся информация об этапе и действии.

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

Внимание!

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

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

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

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

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