WriteAttachment - метод записи вложений документа (ExtSdk2) — различия между версиями

Материал из razgovorov.ru
Перейти к: навигация, поиск
(Новая страница: «== Описание == Метод позволяет дописать в существующий документ вложение или заменить сущ…»)
 
 
(не показано 6 промежуточных версий этого же участника)
Строка 1: Строка 1:
 
== Описание ==
 
== Описание ==
Метод позволяет дописать в существующий документ вложение или заменить существующее. Расширенный аналог метода СБИС.ЗаписатьВложение.  Имеет дополнительные функции у объекта Файл и Вложение аналогично WriteDocument.
+
Метод позволяет дописать в существующий документ вложение или заменить существующее. Расширенный аналог метода [https://sbis.ru/help/integration/api/all_methods/write_enclosure СБИС.ЗаписатьВложение].  Имеет дополнительные функции у объекта Файл и Вложение аналогично [[WriteDocument_-_создает_/_обновляет_Документ_(ExtSdk2)| WriteDocument ]].
  
 
== Алгоритм работы ==  
 
== Алгоритм работы ==  
# Выполняет метод СБИС.ЗаписатьВложение
+
# Выполняет метод [https://sbis.ru/help/integration/api/all_methods/write_enclosure СБИС.ЗаписатьВложение]
  
 
== Параметры ==
 
== Параметры ==
* {{Шаблон:ApiParam|Document|1|объект| [[Документ_-_Объект_ExtSdk2|объект Документ]] - из всего объекта Документ достаточно передать только Идентификатор и Вложение}}
+
* {{Шаблон:ApiParam|Document|1|объект| [[Документ_-_Объект_ExtSdk2|объект Документ]] }}  
 
== Результат ==
 
== Результат ==
Возвращает объект с идентификатором сессии, которую нужно использовать для последующих вызовов.
 
 
* {{Шаблон:ApiParam|Result||объект|[[Документ_-_Объект_ExtSdk2|объект Документ]]}}
 
* {{Шаблон:ApiParam|Result||объект|[[Документ_-_Объект_ExtSdk2|объект Документ]]}}
 
* {{Шаблон:ApiParam|Stat||объект|[[Stat_-_ExtSdk2_Объект|статистика времени выполнения операции]]}}
 
* {{Шаблон:ApiParam|Stat||объект|[[Stat_-_ExtSdk2_Объект|статистика времени выполнения операции]]}}
Строка 16: Строка 15:
 
====Запрос====
 
====Запрос====
 
<source lang="json">
 
<source lang="json">
 +
{
 +
  "Идентификатор": "049ee2fe-2fe9-11e8-95a0-005056b7582b",
 +
  "Этап": {
 +
    "Название": "Отправка",
 +
    "Действие": [
 +
      {
 +
        "Название": "Отправить"
 +
      }
 +
    ]
 +
  },
 +
  "Вложение": [
 +
    {
 +
      "Файл": {
 +
        "Имя": "Договор.txt",
 +
        "ДвоичныеДанные": "MTIz"
 +
      }
 +
    }
 +
  ]
 +
}
 
</source>
 
</source>
 
====Ответ====
 
====Ответ====
 
<source lang="json">
 
<source lang="json">
</source>
+
{
==Пример ответа при включенной двухфакторной аутентификации==
+
  "Result": объект документ
<source lang="json">
+
  "Stat": ...
 +
}
 
</source>
 
</source>
  
 
[[Категория:Методы ExtSdk2]]
 
[[Категория:Методы ExtSdk2]]

Текущая версия на 15:30, 4 мая 2022

Описание

Метод позволяет дописать в существующий документ вложение или заменить существующее. Расширенный аналог метода СБИС.ЗаписатьВложение. Имеет дополнительные функции у объекта Файл и Вложение аналогично WriteDocument .

Алгоритм работы

  1. Выполняет метод СБИС.ЗаписатьВложение

Параметры

Результат

Исключения

Пример успешного вызова

Запрос

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

Ответ

{
   "Result": объект документ
   "Stat": ...
}