Перейти к основному содержимому

Docflows Actions API

Группа методов для выполнения действий над документооборотом.

Описание методов

Данный блок содержит подробное описание по каждому методу API.


[PATCH]/api/v2/docflows/{docflowId}

Создание файла действия над ДО.

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

НазваниеОбязат.МестоТипОписание
abonentIdДаHeaderstring(uuid)Внутренний идентификатор абонента.
docflowIdДаPathstring(uuid)Идентификатор документооборота, над которым производится действие.

Тело запроса

Тип запроса: multipart/form-data

НазваниеОбязат.ТипОписание
actionДаDocflowAllowedActions
cancellationParamsНетstring
warrantNumberНетstring
Пример модели
{
"action": "SignAutomaticTransactions",
"cancellationParams": "Строка",
"warrantNumber": "Строка"
}

Возможные ответы метода

КодТипОписание
200Без данныхФайл действия над ДО.
400Без данныхПереданы некорректные параметры запроса.
401Без данныхПользователь не авторизован.
403Без данныхОтказано в доступе.
404Без данныхРесурс не найден.

[POST]/api/v2/docflows/AttachActionSign/{documentId}

Прикрепление подписи к документу. В качестве идентификатора документа используйте имя файла, полученного в методе формирования действия.

Основной сценарий Осуществляет прикрепление подписи к сформированному синхронно документу.

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

НазваниеОбязат.МестоТипОписание
abonentIdДаHeaderstring(uuid)Внутренний идентификатор абонента.
documentIdДаPathstring(uuid)Идентификатор документа действия над ДО.

Тело запроса

Тип запроса: multipart/form-data

НазваниеОбязат.ТипОписание
documentSignДаstring(binary)

Возможные ответы метода

КодТипОписание
200Без данныхДействие успешно выполнено.
400Без данныхПереданы некорректные параметры запроса.
401Без данныхПользователь не авторизован.
403Без данныхОтказано в доступе.
404Без данныхРесурс не найден.

[PUT]/api/v1/docflows/{docflowId}/actions/sign

Принять документ (подписать документ).

Основной сценарий Подписать документ требующий ответа, а также сформировать ответный титул для формализованного ДО.
Код действия: DocflowAllowedActions.Sign

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

НазваниеОбязат.МестоТипОписание
abonentIdДаHeaderstring(uuid)Внутренний идентификатор абонента.
docflowIdДаPathstring(uuid)Идентификатор документооборота.
warrantNumberНетQuerystringНомер доверенности.

Возможные ответы метода

КодТипОписание
200Без данныхДействие успешно выполнено.
400Без данныхПереданы некорректные параметры запроса.
401Без данныхПользователь не авторизован.
403Без данныхОтказано в доступе.
404Без данныхРесурс не найден.
500Без данныхВнутренняя ошибка сервера.

[PUT]/api/v1/docflows/{docflowId}/actions/rejection

Отклонить документ.

Основной сценарий Отклонить документ с формированием уведомления об уточнении.
Код действия: DocflowAllowedActions.Reject

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

НазваниеОбязат.МестоТипОписание
abonentIdДаHeaderstring(uuid)Внутренний идентификатор абонента.
docflowIdДаPathstring(uuid)Идентификатор документооборота.
warrantNumberНетQuerystringНомер доверенности.

Тело запроса

Тип запроса: application/json

Дополнительные параметры запроса.

НазваниеОбязат.ТипОписание
messageДаstringСообщение, содержащее причину отклонения документа.
Пример модели
{
"message": "Причина отклонения документа."
}

Возможные ответы метода

КодТипОписание
200Без данныхДействие успешно выполнено.
400Без данныхПереданы некорректные параметры запроса.
401Без данныхПользователь не авторизован.
403Без данныхОтказано в доступе.
404Без данныхРесурс не найден.
500Без данныхВнутренняя ошибка сервера.

[PUT]/api/v1/docflows/{docflowId}/actions/cancellation/request

Запросить анулирование документа.

Основной сценарий Сформировать аннулирование документа в связи с различными обстоятельствами.
Код действия: DocflowAllowedActions.RequestCancellation

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

НазваниеОбязат.МестоТипОписание
abonentIdДаHeaderstring(uuid)Внутренний идентификатор абонента.
docflowIdДаPathstring(uuid)Идентификатор документооборота.
warrantNumberНетQuerystringНомер доверенности.

Тело запроса

Тип запроса: application/json

Дополнительные параметры запроса.

НазваниеОбязат.ТипОписание
messageДаstringСообщение, содержащее причину запроса на аннулирование.
Пример модели
{
"message": "Причина аннулирования."
}

Возможные ответы метода

КодТипОписание
200Без данныхДействие успешно выполнено.
400Без данныхПереданы некорректные параметры запроса.
401Без данныхПользователь не авторизован.
403Без данныхОтказано в доступе.
404Без данныхРесурс не найден.
500Без данныхВнутренняя ошибка сервера.

[PUT]/api/v1/docflows/{docflowId}/actions/cancellation/approval

Подтвердить запрос на аннулирование.

Основной сценарий Принять запрос на анулирование документа от контрагента-инициатора.
Код действия: DocflowAllowedActions.AcceptCancellation

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

НазваниеОбязат.МестоТипОписание
abonentIdДаHeaderstring(uuid)Внутренний идентификатор абонента.
docflowIdДаPathstring(uuid)Идентификатор документооборота.
warrantNumberНетQuerystringНомер доверенности.

Возможные ответы метода

КодТипОписание
200Без данныхДействие успешно выполнено.
400Без данныхПереданы некорректные параметры запроса.
401Без данныхПользователь не авторизован.
403Без данныхОтказано в доступе.
404Без данныхРесурс не найден.
500Без данныхВнутренняя ошибка сервера.

[PUT]/api/v1/docflows/{docflowId}/actions/cancellation/rejection

Отклонить запрос на аннулирование документа.

Основной сценарий Отклонить запрос на анулирования документа в связи с различными обстоятельствами.
Код действия: DocflowAllowedActions.RejectCancellation

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

НазваниеОбязат.МестоТипОписание
abonentIdДаHeaderstring(uuid)Внутренний идентификатор абонента.
docflowIdДаPathstring(uuid)Идентификатор документооборота.
warrantNumberНетQuerystringНомер доверенности.

Тело запроса

Тип запроса: application/json

Дополнительные параметры запроса.

НазваниеОбязат.ТипОписание
messageДаstringСообщение, содержащее причину отклонения запроса на аннулирование.
Пример модели
{
"message": "Причина отклонения запроса на аннулирование."
}

Возможные ответы метода

КодТипОписание
200Без данныхДействие успешно выполнено.
400Без данныхПереданы некорректные параметры запроса.
401Без данныхПользователь не авторизован.
403Без данныхОтказано в доступе.
404Без данныхРесурс не найден.
500Без данныхВнутренняя ошибка сервера.

[GET]/api/v1/docflows/{docflowId}/actions

Получить список доступных действий над ДО.

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

НазваниеОбязат.МестоТипОписание
abonentIdДаHeaderstring(uuid)Внутренний идентификатор абонента.
docflowIdДаPathstring(uuid)Идентификатор документооборота, над которым производится действие.

Возможные ответы метода

КодТипОписание
200DocflowAllowedActionsResultListСписок доступных действий над документооборотом.
400Без данныхПереданы некорректные параметры запроса.
401Без данныхПользователь не авторизован.
403Без данныхОтказано в доступе.
404Без данныхРесурс не найден.
500Без данныхВнутренняя ошибка сервера.
Пример успешного ответа
{
"count": 1,
"data": [
"SignAutomaticTransactions"
]
}

[PUT]/api/v1/docflows/{docflowId}/actions/confirmReceipt

Создать подтверждение получения документа.

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

НазваниеОбязат.МестоТипОписание
abonentIdДаHeaderstring(uuid)Внутренний идентификатор абонента.
docflowIdДаPathstring(uuid)Идентификатор документооборота.
warrantNumberНетQuerystringНомер доверенности.
confirmedTransactionIdНетQuerystring(uuid)ID транзакции на которую необходимо отправить ИоП.

Возможные ответы метода

КодТипОписание
200Без данныхДействие успешно выполнено.
400Без данныхПереданы некорректные параметры запроса.
401Без данныхПользователь не авторизован.
403Без данныхОтказано в доступе.
404Без данныхРесурс не найден.
500Без данныхВнутренняя ошибка сервера.

[PUT]/api/v1/docflows/{docflowId}/actions/signAutomaticTransactions

Инициировать подпись служебных транзакций.

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

НазваниеОбязат.МестоТипОписание
docflowIdДаPathstring(uuid)Идентификатор документооборота.
warrantNumberНетQuerystringНомер доверенности.
abonentIdДаHeaderstring(uuid)Внутренний идентификатор абонента.

Возможные ответы метода

КодТипОписание
200Без данныхДействие успешно выполнено.
400Без данныхПереданы некорректные параметры запроса.
401Без данныхПользователь не авторизован.
403Без данныхОтказано в доступе.
404Без данныхРесурс не найден.
500Без данныхВнутренняя ошибка сервера.

Описание дополнительных моделей

Данный блок содержит описание дополнительных моделей.


DocflowAllowedActions

ЗначениеОписание
AcceptCancellationПринять аннулирование.
ConfirmReceiptПодтвердить получение (отправить ИоП).
PrintМожно ли распечатать документ.
RejectОтклонить документ.
RejectCancellationОтклонить аннулирование.
RequestCancellationОтправить запрос на аннулирование (ПоА).
SignПодписать документ.
SignAutomaticTransactionsСформировать и подписать автоматическую служебную транзакцию.
VerifyMarkingCodesСверить коды маркировки.

DocflowAllowedActionsResultList

Список с результатом поиска.

НазваниеОбязат.ТипОписание
countДаinteger(int32)Количество элементов в результате.
dataДаDocflowAllowedActions[array]Список элементов в результате.
Пример модели
{
"count": 1,
"data": [
"SignAutomaticTransactions"
]
}

RejectCancellationRequest

Дополнительные параметры для отклонения запроса на аннулирование.

НазваниеОбязат.ТипОписание
messageДаstringСообщение, содержащее причину отклонения запроса на аннулирование.
Пример модели
{
"message": "Причина отклонения запроса на аннулирование."
}

RejectDocumentRequest

Дополнительные параметры для отклонения документа.

НазваниеОбязат.ТипОписание
messageДаstringСообщение, содержащее причину отклонения документа.
Пример модели
{
"message": "Причина отклонения документа."
}

RequestCancellationRequest

Дополнительные параметры для запроса на аннулирование.

НазваниеОбязат.ТипОписание
messageДаstringСообщение, содержащее причину запроса на аннулирование.
Пример модели
{
"message": "Причина аннулирования."
}