Электронный документооборот

СБИС.ЗаписатьВложение

СБИС.ЗаписатьВложение

Команда «СБИС.ЗаписатьВложение» добавляет вложение и подписи к существующему документу. Если вложения были добавлены ранее, они заменятся на новые.

Адрес запроса: https://online.sbis.ru/service/?srv=1

Параметры запроса

  • "Документ": объект:
    • "Идентификатор"*: строка
    • "Редакция": объект:
      • "Идентификатор"*: строка
    • "Этап": объект. Если задан, то переданные вложения/подписи будут связаны с указанным этапом:
      • "Название": строка
      • "Идентификатор": строка
      • "Действие": объект:
        • "Название": строка
        • "Идентификатор": строка
    • "Вложение"*: массив объектов:
      • "Идентификатор": строка
      • ...
      • "Файл": объект:
        • "Имя": строка, имя файла
        • "Ссылка": ссылка на объект в файловом хранилище. Не допускается одновременное использование с параметром «ДвоичныеДанные»
        • "ДвоичныеДанные": строка в кодировке Base64. Не допускается одновременное использование с параметром «Ссылка»
      • "Подпись": массив объектов:
        • ...
        • "Файл": объект:
          • "Ссылка": ссылка на объект в файловом хранилище. Не допускается одновременное использование с параметром «ДвоичныеДанные»
          • "ДвоичныеДанные": строка в кодировке Base64. Не допускается одновременное использование с параметром «Ссылка»

Результат

* — обязательный параметр.

Комментарий

В запросе «СБИС.ЗаписатьВложение» передается только один из обязательных идентификаторов документа — «Документ.Идентификатор» или «Документ.Редакция.Идентификатор».

Пример запроса, в котором добавляется вложение на этапе документооборота

{
   "jsonrpc": "2.0",
   "id": 1,
   "method": "СБИС.ЗаписатьВложение",
   "params": {
      "Документ": {
         "Идентификатор": "049ee2fe-2fe9-11e8-95a0-005056b7582b",
         "Этап": {
            "Название": "Отправка",
            "Действие": [
               {
                  "Название": "Отправить"
               }
            ]
         },
         "Вложение": [
            {
               "Файл": {
                  "Имя": "Договор.txt",
                  "ДвоичныеДанные": "MTIz"
               }
            }
         ]
      }
   }
}
Скачать пример

Пример запроса, в котором к вложению на этапе документооборота добавляется ЭП

{
   "jsonrpc": "2.0",
   "method": "СБИС.ЗаписатьВложение",
   "params": {
      "Документ": {
         "Редакция": {
            "Идентификатор": "f472aff4-cbda-11ea-aaec-005056b77020"
         },
         "Вложение": {
            "Идентификатор": "f472aff4-cbda-11ea-aaec-005056b77020",
            "Подпись": [
               {
                  "Файл": {
                     "ДвоичныеДанные": "MIIH...sY="
                  }
               }
            ]
         },
         "Этап": {
            "Название": "Отправка"
         }
      }
   },
   "id": 1
}
Скачать пример

Пример ответа

Примеры успешных и ошибочных ответов с сервера СБИС совпадают с ответами на команду «СБИС.ЗаписатьДокумент».