Drafts API
Группа методов для работы с черновиками.
Обращаем ваше внимание, что данная группа методов считается устаревшей. Мы рекомендуем перейти на новые асинхронные методы.
Документация доступна по ссылке: https://docs.google.com/document/d/1VVzNFnAsc5KcUMtJx2wPe1-fOO9QyRPYZ-vITdMEIUs/edit?tab=t.22dtpl64dkdc#heading=h.35qhuoe7gdim
Описание методов
Данный блок содержит подробное описание по каждому методу API.
[POST]/api/v3/drafts
Импорт черновика в систему (не более 60 мб).
Основной сценарий Импортировать черновик документа для последующей отправки.
Тело запроса
Тип запроса: multipart/form-data
| Название | Обязат. | Тип | Описание |
|---|
| AbonentId | Да | string(uuid) | Внутренний идентификатор абонента. |
| DocumentFile | Да | string(binary) | Файл черновика для импорта в систему. |
| IsReadOnly | Нет | boolean | Индикатор, показывающий, что черновик доступен только на чтение. По умолчанию значение равно false. |
| PackageId | Нет | string | Идентификатор пакета. |
| RecipientIds | Нет | string(uuid)[array] | Внутренние идентификаторы контрагентов-получателей. |
| ResponseSignatureRequired | Нет | string | Признак необходимости ответной подписи. |
| DepartmentId | Нет | string | Подразделение, в которое импортируется черновик.Если null - черновик будет импортирован в подразделение сотрудника. |
Возможные ответы метода
| Код | Тип | Описание |
|---|
| 200 | ImportDraftResult | Сведения о загруженном черновике. |
| 400 | Без данных | Переданы некорректные параметры запроса. |
| 401 | Без данных | Пользователь не авторизован. |
| 403 | Без данных | Отказано в доступе. |
| 500 | Без данных | Внутренняя ошибка сервера. |
Пример успешного ответа
{
"draftDocumentId": "Строка",
"senderChanged": true,
"recipientChanged": true,
"signerChanged": true,
"changes": "Строка",
"type": "Template",
"recipientIds": [
"42F774E0-2325-45FA-A94D-F10A578A1EA0"
],
"message": "Строка",
"employeeDepartmentId": "7143b542-80ed-48ae-9f4a-812dccfe3e73"
}
[POST]/api/v3/drafts/withoutModify
Импорт черновика в систему с запретом его модификации (не более 60 мб).
Основной сценарий Импортировать черновик документа для последующей отправки. Этот метод запрещает изменять черновик при импорте. В случае, если черновик требует модификации, операция будет отменена.
Тело запроса
Тип запроса: multipart/form-data
| Название | Обязат. | Тип | Описание |
|---|
| WarrantNumber | Нет | string | Номер доверенности (МЧД). |
| DocumentSign | Нет | string(binary) | Файл подписи. |
| AbonentId | Да | string(uuid) | Внутренний идентификатор абонента. |
| DocumentFile | Да | string(binary) | Файл черновика для импорта в систему. |
| IsReadOnly | Нет | boolean | Индикатор, показывающий, что черновик доступен только на чтение. По умолчанию значение равно false. |
| PackageId | Нет | string | Идентификатор пакета. |
| RecipientIds | Нет | string(uuid)[array] | Внутренние идентификаторы контрагентов-получателей. |
| ResponseSignatureRequired | Нет | string | Признак необходимости ответной подписи. |
| DepartmentId | Нет | string | Подразделение, в которое импортируется черновик.Если null - черновик будет импортирован в подразделение сотрудника. |
Возможные ответы метода
| Код | Тип | Описание |
|---|
| 200 | string(uuid) | Идентификатор черновика. |
| 400 | Без данных | Переданы некорректные параметры запроса. |
| 401 | Без данных | Пользователь не авторизован. |
| 403 | Без данных | Отказано в доступе. |
| 500 | Без данных | Внутренняя ошибка сервера. |
[POST]/api/v3/drafts/{draftId}/SendAlongApprovalRoute
Отправка черновика по маршруту согласования
Параметры в строке запроса
| Название | Обязат. | Место | Тип | Описание |
|---|
| abonentId | Да | Header | string(uuid) | |
| draftId | Да | Path | string(uuid) | |
Тело запроса
Тип запроса: application/json
| Название | Обязат. | Тип | Описание |
|---|
| approvalRouteId | Да | string(uuid) | Идентификатор маршрута согласования |
Пример модели
{
"approvalRouteId": "42F774E0-2325-45FA-A94D-F10A578A1EA0"
}
Возможные ответы метода
Пример успешного ответа
{
"draftId": "42F774E0-2325-45FA-A94D-F10A578A1EA0",
"runningRouteId": "42F774E0-2325-45FA-A94D-F10A578A1EA0",
"runningRouteStatus": "Signed"
}
[GET]/api/v3/drafts/ToProcess
Получение списка черновиков, ожидающих согласования или подписания
Параметры в строке запроса
| Название | Обязат. | Место | Тип | Описание |
|---|
| abonentId | Да | Header | string(uuid) | |
Возможные ответы метода
Пример успешного ответа
{
"count": 1,
"data": [
{
"id": "C0775FB3-B718-4CD5-B95A-2856A179C779",
"senderAbonentId": "3925EF38-5937-4253-9797-5B77FC13E075",
"status": "ExpectedSending",
"recipients": [
{
"id": "C3842CCD-FB76-4348-8C38-C90579858A40",
"globalId": "2AE28F6ABFC-546A-4EFA-AD43-6F8DB8738875",
"name": "Рога и Копыта",
"inn": "9678731893",
"kpp": "999901006",
"docflowId": "Строка",
"departmentId": "Строка"
}
],
"name": "Акт № 1 от 29.07.2020",
"function": "DIS",
"type": "Template",
"uploadDate": "2022-02-11T13:03:05.670Z",
"responseSignatureRequired": true,
"hasMarkingCodes": true,
"packageId": "Строка",
"updatedDate": "2022-02-11T13:03:05.670Z",
"departmentId": "42F774E0-2325-45FA-A94D-F10A578A1EA0",
"draftDelegation": {
"creatorAbonentId": "42F774E0-2325-45FA-A94D-F10A578A1EA0",
"createdAt": "2022-02-11T13:03:05.670Z",
"whoPaidAbonentId": "42F774E0-2325-45FA-A94D-F10A578A1EA0",
"creatorDepartmentId": "42F774E0-2325-45FA-A94D-F10A578A1EA0",
"creatorEmployeeId": "42F774E0-2325-45FA-A94D-F10A578A1EA0",
"counterpartyGlobalId": "Строка",
"recipientName": "Строка",
"recipientInn": "Строка",
"recipientKpp": "Строка"
},
"isAllowed": true
}
]
}
[PUT]/api/v3/drafts/{draftId}/Approve
Согласование одного черновика на этапе маршрута согласования
Параметры в строке запроса
| Название | Обязат. | Место | Тип | Описание |
|---|
| abonentId | Да | Header | string(uuid) | |
| draftId | Да | Path | string(uuid) | |
Тело запроса
Тип запроса: application/json
| Название | Обязат. | Тип | Описание |
|---|
| comment | Нет | string | Комментарий |
Пример модели
Возможные ответы метода
| Код | Тип | Описание |
|---|
| 200 | ApproveDraftResultList | Список результатов согласования. |
| 400 | Без данных | Переданы некорректные параметры запроса. |
| 401 | Без данных | Пользователь не авторизован. |
| 403 | Без данных | Отказано в доступе. |
| 500 | Без данных | Внутренняя ошибка сервера. |
Пример успешного ответа
{
"count": 1,
"data": [
{
"draftId": "42F774E0-2325-45FA-A94D-F10A578A1EA0",
"error": "Строка"
}
]
}
[PUT]/api/v3/drafts/Approve
Согласование черновиков на этапе маршрута согласования
Параметры в строке запроса
| Название | Обязат. | Место | Тип | Описание |
|---|
| abonentId | Да | Header | string(uuid) | |
Тело запроса
Тип запроса: application/json
| Название | Обязат. | Тип | Описание |
|---|
| draftsIds | Да | string(uuid)[array] | Список идентификаторов черновиков |
| comment | Нет | string | Комментарий |
Пример модели
{
"draftsIds": [
"42F774E0-2325-45FA-A94D-F10A578A1EA0"
],
"comment": "Строка"
}
Возможные ответы метода
| Код | Тип | Описание |
|---|
| 200 | ApproveDraftResultList | Список результатов согласования. |
| 400 | Без данных | Переданы некорректные параметры запроса. |
| 401 | Без данных | Пользователь не авторизован. |
| 403 | Без данных | Отказано в доступе. |
| 500 | Без данных | Внутренняя ошибка сервера. |
Пример успешного ответа
{
"count": 1,
"data": [
{
"draftId": "42F774E0-2325-45FA-A94D-F10A578A1EA0",
"error": "Строка"
}
]
}
[PUT]/api/v3/drafts/{draftId}/Reject
Отказ в согласовании/подписании черновика на этапе маршрута согласования
Параметры в строке запроса
| Название | Обязат. | Место | Тип | Описание |
|---|
| abonentId | Да | Header | string(uuid) | |
| draftId | Да | Path | string(uuid) | |
Тело запроса
Тип запроса: application/json
| Название | Обязат. | Тип | Описание |
|---|
| comment | Нет | string | Комментарий |
Пример модели
Возможные ответы метода
| Код | Тип | Описание |
|---|
| 200 | RejectDraftResultList | Список результатов отклонения. |
| 400 | Без данных | Переданы некорректные параметры запроса. |
| 401 | Без данных | Пользователь не авторизован. |
| 403 | Без данных | Отказано в доступе. |
| 500 | Без данных | Внутренняя ошибка сервера. |
Пример успешного ответа
{
"count": 1,
"data": [
{
"draftId": "42F774E0-2325-45FA-A94D-F10A578A1EA0",
"error": "Строка"
}
]
}
[PUT]/api/v3/drafts/Reject
Отказ в согласовании/подписании черновиков на этапе маршрута согласования
Параметры в строке запроса
| Название | Обязат. | Место | Тип | Описание |
|---|
| abonentId | Да | Header | string(uuid) | |
Тело запроса
Тип запроса: application/json
| Название | Обязат. | Тип | Описание |
|---|
| draftsIds | Да | string(uuid)[array] | Список идентификаторов черновиков |
| comment | Нет | string | Комментарий |
Пример модели
{
"draftsIds": [
"42F774E0-2325-45FA-A94D-F10A578A1EA0"
],
"comment": "Строка"
}
Возможные ответы метода
| Код | Тип | Описание |
|---|
| 200 | RejectDraftResultList | Список результатов отклонения. |
| 400 | Без данных | Переданы некорректные параметры запроса. |
| 401 | Без данных | Пользователь не авторизован. |
| 403 | Без данных | Отказано в доступе. |
| 500 | Без данных | Внутренняя ошибка сервера. |
Пример успешного ответа
{
"count": 1,
"data": [
{
"draftId": "42F774E0-2325-45FA-A94D-F10A578A1EA0",
"error": "Строка"
}
]
}
[GET]/api/v3/drafts/{draftId}/History
Получение истории прохождения черновика по маршруту согласования
Параметры в строке запроса
| Название | Обязат. | Место | Тип | Описание |
|---|
| abonentId | Да | Header | string(uuid) | |
| draftId | Да | Path | string(uuid) | |
Возможные ответы метода
| Код | Тип | Описание |
|---|
| 200 | History | История прохождения по маршруту согласования |
| 400 | Без данных | Переданы некорректные параметры запроса. |
| 401 | Без данных | Пользователь не авторизован. |
| 403 | Без данных | Отказано в доступе. |
| 500 | Без данных | Внутренняя ошибка сервера. |
Пример успешного ответа
{
"totalCount": 1,
"passedCount": 1,
"approvalRouteId": "Строка",
"approvalRouteName": "Строка",
"historyRecords": [
{
"progress": "NotPassed",
"status": "SentToCounterparty",
"statusName": "Строка",
"executorId": "Строка",
"executorType": "Строка",
"executorName": "Строка",
"executorDepartmentName": "Строка",
"passedDateTime": "2022-02-11T13:03:05.670Z",
"comment": "Строка"
}
],
"recipients": [
{
"id": "42F774E0-2325-45FA-A94D-F10A578A1EA0",
"globalId": "Строка",
"name": "Строка",
"inn": "Строка",
"kpp": "Строка"
}
]
}
[POST]/api/v3/drafts/{draftId}/delegate
Делегировать черновик.
Параметры в строке запроса
| Название | Обязат. | Место | Тип | Описание |
|---|
| abonentId | Да | Header | string(uuid) | Идентификатор абонента, который делегирует черновик. |
| draftId | Да | Path | string(uuid) | Идентификатор делегируемого черновика. |
Тело запроса
Тип запроса: application/json
Запрос на делегирование черновика.
| Название | Обязат. | Тип | Описание |
|---|
| isPaid | Нет | boolean | Признак платы за делегируемый черновик. |
| recipientId | Нет | string | Идентификатор получателя делегируемого черновика. |
Пример модели
{
"isPaid": true,
"recipientId": "Строка"
}
Возможные ответы метода
| Код | Тип | Описание |
|---|
| 200 | Без данных | OK |
| 400 | Без данных | Переданы некорректные параметры запроса. |
| 401 | Без данных | Пользователь не авторизован. |
| 403 | Без данных | Отказано в доступе. |
| 500 | Без данных | Внутренняя ошибка сервера. |
[POST]/api/v2/drafts/withoutModify
Импорт черновика в систему с запретом его модификации (не более 60 мб).
Основной сценарий Импортировать черновик документа, для последующей отправки.Этот метод запрещает изменять черновик при импорте.В случае, если черновик требует модификации, операция будет отменена.
Параметры в строке запроса
| Название | Обязат. | Место | Тип | Описание |
|---|
| abonentId | Да | Header | string(uuid) | Внутренний идентификатор абонента. |
| isReadOnly | Нет | Query | boolean | |
Тело запроса
Тип запроса: multipart/form-data
| Название | Обязат. | Тип | Описание |
|---|
| documentFile | Да | string(binary) | Файл черновика для импорта в систему. |
Возможные ответы метода
| Код | Тип | Описание |
|---|
| 200 | string(uuid) | Идентификатор черновика. |
| 400 | Без данных | Переданы некорректные параметры запроса. |
| 401 | Без данных | Пользователь не авторизован. |
| 403 | Без данных | Отказано в доступе. |
| 500 | Без данных | Внутренняя ошибка сервера. |
[POST]/api/v2/drafts
Импорт черновика в систему (не более 60 мб).
Основной сценарий Импортировать черновик документа для последующей отправки.
Параметры в строке запроса
| Название | Обязат. | Место | Тип | Описание |
|---|
| abonentId | Да | Header | string(uuid) | Внутренний идентификатор абонента. |
| isReadOnly | Нет | Query | boolean | |
Тело запроса
Тип запроса: multipart/form-data
| Название | Обязат. | Тип | Описание |
|---|
| documentFile | Да | string(binary) | Файл черновика для импорта в систему. |
Возможные ответы метода
| Код | Тип | Описание |
|---|
| 200 | ImportDraftResult | Сведения о загруженном черновике. |
| 400 | Без данных | Переданы некорректные параметры запроса. |
| 401 | Без данных | Пользователь не авторизован. |
| 403 | Без данных | Отказано в доступе. |
| 500 | Без данных | Внутренняя ошибка сервера. |
Пример успешного ответа
{
"draftDocumentId": "Строка",
"senderChanged": true,
"recipientChanged": true,
"signerChanged": true,
"changes": "Строка",
"type": "Template",
"recipientIds": [
"42F774E0-2325-45FA-A94D-F10A578A1EA0"
],
"message": "Строка",
"employeeDepartmentId": "7143b542-80ed-48ae-9f4a-812dccfe3e73"
}
[POST]/api/v2/drafts/{draftId}/sign
Прикрепление подписи к черновику.
Основной сценарий Прикрепить подпись к черновику документа для последующей отправки.
Параметры в строке запроса
| Название | Обязат. | Место | Тип | Описание |
|---|
| abonentId | Да | Header | string(uuid) | Внутренний идентификатор абонента. |
| draftId | Да | Path | string(uuid) | Идентификатор черновика. |
Тело запроса
Тип запроса: multipart/form-data
| Название | Обязат. | Тип | Описание |
|---|
| SignFile | Да | string(binary) | Файл подписи черновика. |
| WarrantNumber | Нет | string | Номер доверенности. |
Возможные ответы метода
| Код | Тип | Описание |
|---|
| 200 | AttachSignatureResult | Результат прикрепления подписи. |
| 400 | Без данных | Переданы некорректные параметры запроса. |
| 401 | Без данных | Пользователь не авторизован. |
| 403 | Без данных | Отказано в доступе. |
| 404 | Без данных | Ресурс не найден. |
| 500 | Без данных | Внутренняя ошибка сервера. |
Пример успешного ответа
{
"signIsValid": true,
"errorMessage": "Подпись не валидна.",
"warrantValidationStatus": "Строка",
"warrantErrorMessage": "Строка"
}
[POST]/api/v2/drafts/{draftId}/dispatch
Старт подписанного черновика.
Основной сценарий Осуществляет отправку подписанного черновика с целью начать документооборот.
Параметры в строке запроса
| Название | Обязат. | Место | Тип | Описание |
|---|
| abonentId | Да | Header | string(uuid) | Внутренний идентификатор абонента. |
| draftId | Да | Path | string(uuid) | Идентификатор черновика. |
Возможные ответы метода
| Код | Тип | Описание |
|---|
| 200 | StartedDocflow[array] | Список идентификаторов документооборотов и получателей. |
| 400 | Без данных | Переданы некорректные параметры запроса. |
| 401 | Без данных | Пользователь не авторизован. |
| 403 | Без данных | Отказано в доступе. |
| 404 | Без данных | Ресурс не найден. |
| 500 | Без данных | Внутренняя ошибка сервера. |
[POST]/api/v2/drafts/{draftId}/UpdateSigner
Обновление Подписанта в черновике и его последующая загрузка.
Параметры в строке запроса
| Название | Обязат. | Место | Тип | Описание |
|---|
| draftId | Да | Path | string(uuid) | Идентификатор черновика. |
| abonentId | Да | Query | string(uuid) | Внутренний идентификатор абонента. |
| warrantNumber | Нет | Query | string | Номер доверенности (МЧД). |
Возможные ответы метода
| Код | Тип | Описание |
|---|
| 200 | string(binary) | Файл черновика. |
| 400 | Без данных | Переданы некорректные параметры запроса. |
| 401 | Без данных | Пользователь не авторизован. |
| 403 | Без данных | Отказано в доступе. |
| 404 | Без данных | Ресурс не найден. |
| 500 | Без данных | Внутренняя ошибка сервера. |
[POST]/api/v1/drafts
Импорт черновика в систему (не более 60 мб).
Основной сценарий Импортировать черновик документа для последующей отправки.
Параметры в строке запроса
| Название | Обязат. | Место | Тип | Описание |
|---|
| abonentId | Да | Header | string(uuid) | Внутренний идентификатор абонента. |
| isReadOnly | Нет | Query | boolean | Индикатор, показывающий, что черновик доступен только на чтение. По умолчанию значение равно false. |
Тело запроса
Тип запроса: multipart/form-data
| Название | Обязат. | Тип | Описание |
|---|
| documentFile | Да | string(binary) | Файл черновика для импорта в систему. |
Возможные ответы метода
| Код | Тип | Описание |
|---|
| 200 | string(uuid) | Идентификатор черновика внутри системы. |
| 400 | Без данных | Переданы некорректные параметры запроса. |
| 401 | Без данных | Пользователь не авторизован. |
| 403 | Без данных | Отказано в доступе. |
| 500 | Без данных | Внутренняя ошибка сервера. |
[GET]/api/v1/drafts
Получение списка черновиков.
Основной сценарий Получить информацию по черновикам, загруженных в систему.
Параметры в строке запроса
| Название | Обязат. | Место | Тип | Описание |
|---|
| abonentId | Да | Header | string(uuid) | Внутренний идентификатор абонента. |
| offset | Нет | Query | integer(int32) | Начальное значение списка. |
| count | Нет | Query | integer(int32) | Количество выводимых значений (По умолчанию: 15). |
| Search | Нет | Query | string | Поисковый запрос. |
| From | Нет | Query | date-time-offset | Фильтрация по дате создания (от). |
| To | Нет | Query | date-time-offset | Фильтрация по дате создания (до). |
| DocumentTypes | Нет | Query | DocumentTypeFilterOption[array] | Фильтрация по типам документов. |
| RecipientOption | Нет | Query | string | Типы установленных получателей для фильтрации. |
Возможные ответы метода
| Код | Тип | Описание |
|---|
| 200 | DraftDocumentResultList | Список загруженных черновиков в систему. |
| 400 | Без данных | Переданы некорректные параметры запроса. |
| 401 | Без данных | Пользователь не авторизован. |
| 403 | Без данных | Отказано в доступе. |
| 500 | Без данных | Внутренняя ошибка сервера. |
Пример успешного ответа
{
"count": 1,
"data": [
{
"id": "C0775FB3-B718-4CD5-B95A-2856A179C779",
"senderAbonentId": "3925EF38-5937-4253-9797-5B77FC13E075",
"status": "ExpectedSending",
"recipients": [
{
"id": "C3842CCD-FB76-4348-8C38-C90579858A40",
"globalId": "2AE28F6ABFC-546A-4EFA-AD43-6F8DB8738875",
"name": "Рога и Копыта",
"inn": "9678731893",
"kpp": "999901006",
"docflowId": "Строка",
"departmentId": "Строка"
}
],
"name": "Акт № 1 от 29.07.2020",
"function": "DIS",
"type": "Template",
"uploadDate": "2022-02-11T13:03:05.670Z",
"responseSignatureRequired": true,
"hasMarkingCodes": true,
"packageId": "Строка",
"updatedDate": "2022-02-11T13:03:05.670Z",
"departmentId": "42F774E0-2325-45FA-A94D-F10A578A1EA0",
"draftDelegation": {
"creatorAbonentId": "42F774E0-2325-45FA-A94D-F10A578A1EA0",
"createdAt": "2022-02-11T13:03:05.670Z",
"whoPaidAbonentId": "42F774E0-2325-45FA-A94D-F10A578A1EA0",
"creatorDepartmentId": "42F774E0-2325-45FA-A94D-F10A578A1EA0",
"creatorEmployeeId": "42F774E0-2325-45FA-A94D-F10A578A1EA0",
"counterpartyGlobalId": "Строка",
"recipientName": "Строка",
"recipientInn": "Строка",
"recipientKpp": "Строка"
},
"isAllowed": true
}
]
}
[GET]/api/v1/drafts/{draftId}
Получение информации о черновике.
Основной сценарий Получить информацию о ранее загруженном черновике в систему.
Параметры в строке запроса
| Название | Обязат. | Место | Тип | Описание |
|---|
| abonentId | Да | Header | string(uuid) | Внутренний идентификатор абонента. |
| draftId | Да | Path | string(uuid) | Идентификатор черновика внутри системы. |
Возможные ответы метода
| Код | Тип | Описание |
|---|
| 200 | DraftDocument | Информация о загруженном черновике. |
| 400 | Без данных | Переданы некорректные параметры запроса. |
| 401 | Без данных | Пользователь не авторизован. |
| 403 | Без данных | Отказано в доступе. |
| 500 | Без данных | Внутренняя ошибка сервера. |
Пример успешного ответа
{
"id": "C0775FB3-B718-4CD5-B95A-2856A179C779",
"senderAbonentId": "3925EF38-5937-4253-9797-5B77FC13E075",
"status": "ExpectedSending",
"recipients": [
{
"id": "C3842CCD-FB76-4348-8C38-C90579858A40",
"globalId": "2AE28F6ABFC-546A-4EFA-AD43-6F8DB8738875",
"name": "Рога и Копыта",
"inn": "9678731893",
"kpp": "999901006",
"docflowId": "Строка",
"departmentId": "Строка"
}
],
"name": "Акт № 1 от 29.07.2020",
"function": "DIS",
"type": "Template",
"uploadDate": "2022-02-11T13:03:05.670Z",
"responseSignatureRequired": true,
"hasMarkingCodes": true,
"packageId": "Строка",
"updatedDate": "2022-02-11T13:03:05.670Z",
"departmentId": "42F774E0-2325-45FA-A94D-F10A578A1EA0",
"draftDelegation": {
"creatorAbonentId": "42F774E0-2325-45FA-A94D-F10A578A1EA0",
"createdAt": "2022-02-11T13:03:05.670Z",
"whoPaidAbonentId": "42F774E0-2325-45FA-A94D-F10A578A1EA0",
"creatorDepartmentId": "42F774E0-2325-45FA-A94D-F10A578A1EA0",
"creatorEmployeeId": "42F774E0-2325-45FA-A94D-F10A578A1EA0",
"counterpartyGlobalId": "Строка",
"recipientName": "Строка",
"recipientInn": "Строка",
"recipientKpp": "Строка"
},
"isAllowed": true
}
[DELETE]/api/v1/drafts/{draftId}
Удаление черновика.
Основной сценарий Удалить неактуальный или загруженный по ошибке черновик.
Параметры в строке запроса
| Название | Обязат. | Место | Тип | Описание |
|---|
| abonentId | Да | Header | string(uuid) | Внутренний идентификатор абонента. |
| draftId | Да | Path | string(uuid) | Идентификатор черновика внутри системы. |
Возможные ответы метода
| Код | Тип | Описание |
|---|
| 200 | Без данных | Черновик успешно удален. |
| 400 | Без данных | Переданы некорректные параметры запроса. |
| 401 | Без данных | Пользователь не авторизован. |
| 403 | Без данных | Отказано в доступе. |
| 404 | Без данных | Ресурс не найден. |
| 500 | Без данных | Внутренняя ошибка сервера. |
Обновление информации в черновике.
Основной сценарий Обновить информацию о получателях. Дополнительный сценарий Обновить информацию о получателях с последующей отправкой документа.
Параметры в строке запроса
| Название | Обязат. | Место | Тип | Описание |
|---|
| abonentId | Да | Header | string(uuid) | Внутренний идентификатор абонента. |
| draftId | Да | Path | string(uuid) | Идентификатор черновика внутри системы. |
Тело запроса
Тип запроса: application/json
Данные для обновления черновика.
| Название | Обязат. | Тип | Описание |
|---|
| recipientIds | Да | string(uuid)[array] | Список идентификаторов контрагентов-получателей, которым необходимо отправить документ. |
| responseSignatureRequired | Нет | boolean | Признак необходимости ответной подписи. Данный флаг имеет значение только для НЕформализованного документооборота. |
| shouldSend | Нет | boolean | Признак того, что после обновления данных в черновике, его сразу же следует отправить. |
Пример модели
{
"recipientIds": [
"42F774E0-2325-45FA-A94D-F10A578A1EA0"
],
"responseSignatureRequired": true,
"shouldSend": true
}
Возможные ответы метода
| Код | Тип | Описание |
|---|
| 200 | Без данных | Данные черновика успешно обновлены (в случае отправки, также будет сообщение об успешном запуске ДО). |
| 400 | Без данных | Переданы некорректные параметры запроса. |
| 401 | Без данных | Пользователь не авторизован. |
| 403 | Без данных | Отказано в доступе. |
| 404 | Без данных | Ресурс не найден. |
| 500 | Без данных | Внутренняя ошибка сервера. |
[PUT]/api/v1/drafts/{draftId}/dispatch
Отправка черновика на подписание.
Основной сценарий Отправить ранее импортированный черновик с целью начать документооборот.
Параметры в строке запроса
| Название | Обязат. | Место | Тип | Описание |
|---|
| abonentId | Да | Header | string(uuid) | Внутренний идентификатор абонента. |
| draftId | Да | Path | string(uuid) | Идентификатор черновика внутри системы. |
Возможные ответы метода
| Код | Тип | Описание |
|---|
| 200 | Без данных | Документооборот запущен. Ожидается подписание. |
| 400 | Без данных | Переданы некорректные параметры запроса. |
| 401 | Без данных | Пользователь не авторизован. |
| 403 | Без данных | Отказано в доступе. |
| 404 | Без данных | Ресурс не найден. |
| 500 | Без данных | Внутренняя ошибка сервера. |
[GET]/api/v1/drafts/{draftId}/file
Выгрузка файла черновика.
Основной сценарий Выгрузить файл черновика с целью убедиться, какой именно документ будет отправлен. Дополнительный сценарий Выгрузить файл черновика с целью подписания.
Параметры в строке запроса
| Название | Обязат. | Место | Тип | Описание |
|---|
| abonentId | Да | Header | string(uuid) | Внутренний идентификатор абонента. |
| draftId | Да | Path | string(uuid) | Идентификатор черновика внутри системы. |
Возможные ответы метода
| Код | Тип | Описание |
|---|
| 200 | string(binary) | Файл черновика. |
| 400 | Без данных | Переданы некорректные параметры запроса. |
| 401 | Без данных | Пользователь не авторизован. |
| 403 | Без данных | Отказано в доступе. |
| 404 | Без данных | Ресурс не найден. |
| 500 | Без данных | Внутренняя ошибка сервера. |
[GET]/api/v1/drafts/{draftId}/visualization
Выгрузка печатной формы черновика.
Основной сценарий Выгрузить печатную форму черновика черновика для удобного просмотра.
Параметры в строке запроса
| Название | Обязат. | Место | Тип | Описание |
|---|
| abonentId | Да | Header | string(uuid) | Внутренний идентификатор абонента. |
| draftId | Да | Path | string(uuid) | Идентификатор черновика внутри системы. |
Возможные ответы метода
| Код | Тип | Описание |
|---|
| 200 | string(binary) | Файл черновика. |
| 400 | Без данных | Переданы некорректные параметры запроса. |
| 401 | Без данных | Пользователь не авторизован. |
| 403 | Без данных | Отказано в доступе. |
| 404 | Без данных | Ресурс не найден. |
| 500 | Без данных | Внутренняя ошибка сервера. |
[GET]/api/v1/drafts/newEvents
Получить список измененных черновиков.
Параметры в строке запроса
| Название | Обязат. | Место | Тип | Описание |
|---|
| abonentId | Да | Header | string(uuid) | Внутренний идентификатор абонента. |
| dateFrom | Нет | Query | date-time-offset | Дата, с которой необходимо сформировать список идентификаторов, где произошли изменения. |
| limit | Нет | Query | string | Максимальное количество записей в ответе. Интервал допустимых значений от 1 до 1000 включительно. |
| departmentId | Нет | Query | string | Идентификатор подразделения, по которому нужно получить ленту событий, если null - лента будет собрана для всех черновиков . |
Возможные ответы метода
| Код | Тип | Описание |
|---|
| 200 | DraftChangeInfoChangesListResult | Список идентификаторов черновиков, по которым есть изменения. |
| 400 | Без данных | Переданы некорректные параметры запроса. |
| 401 | Без данных | Пользователь не авторизован. |
| 403 | Без данных | Отказано в доступе. |
| 500 | Без данных | Внутренняя ошибка сервера. |
Пример успешного ответа
{
"abonentId": " 41ea218c-8539-49e4-83a9-9032ed6abc01 ",
"limit": 1,
"dateFrom": "2022-02-11T13:03:05.670Z",
"count": 1,
"totalCount": 1,
"events": [
{
"draftId": "42F774E0-2325-45FA-A94D-F10A578A1EA0",
"updateDate": "2022-02-11T13:03:05.670Z"
}
]
}
[PUT]/api/v1/drafts/{draftId}/changeDepartment/{departmentId}
Переместить черновик в другое подразделение.
Параметры в строке запроса
| Название | Обязат. | Место | Тип | Описание |
|---|
| abonentId | Да | Header | string(uuid) | |
| draftId | Да | Path | string(uuid) | Идентификатор черновика. |
| departmentId | Да | Path | string(uuid) | Идентификатор подразделения. |
Возможные ответы метода
| Код | Тип | Описание |
|---|
| 200 | Без данных | Черновик перемещён. |
| 400 | Без данных | Переданы некорректные параметры запроса. |
| 401 | Без данных | Пользователь не авторизован. |
| 403 | Без данных | Отказано в доступе. |
| 404 | Без данных | Ресурс не найден. |
| 500 | Без данных | Внутренняя ошибка сервера. |
Описание дополнительных моделей
Данный блок содержит описание дополнительных моделей.
ApprovalRouteCounterparty
ОПИСАНИЕ НЕ УКАЗАНО!!!
| Название | Обязат. | Тип | Описание |
|---|
| id | Нет | string(uuid) | Идентификатор контрагента |
| globalId | Нет | string | Идентификатор участника ЭДО (ИдЭДО) |
| name | Нет | string | Название |
| inn | Нет | string | Инн |
| kpp | Нет | string | Кпп |
Пример модели
{
"id": "42F774E0-2325-45FA-A94D-F10A578A1EA0",
"globalId": "Строка",
"name": "Строка",
"inn": "Строка",
"kpp": "Строка"
}
ApprovalStepProgress
Состояние записи шага в истории маршрута согласования
| Значение | Описание |
|---|
| Active | Шаг активен |
| NotPassed | Шаг не пройден |
| Passed | Шаг пройден |
ApproveDraft
Результат согласования черновика
| Название | Обязат. | Тип | Описание |
|---|
| draftId | Нет | string(uuid) | Идентификатор черновика |
| error | Нет | string | Сообщение об ошибке |
Пример модели
{
"draftId": "42F774E0-2325-45FA-A94D-F10A578A1EA0",
"error": "Строка"
}
ApproveDraftRequest
Запрос на согласование черновика на маршруте согласования
| Название | Обязат. | Тип | Описание |
|---|
| comment | Нет | string | Комментарий |
Пример модели
ApproveDraftResultList
Список с результатом поиска.
| Название | Обязат. | Тип | Описание |
|---|
| count | Да | integer(int32) | Количество элементов в результате. |
| data | Да | ApproveDraft[array] | Список элементов в результате. |
Пример модели
{
"count": 1,
"data": [
{
"draftId": "42F774E0-2325-45FA-A94D-F10A578A1EA0",
"error": "Строка"
}
]
}
ApproveDraftsRequest
Запрос на согласование черновиков на маршруте согласования
| Название | Обязат. | Тип | Описание |
|---|
| draftsIds | Да | string(uuid)[array] | Список идентификаторов черновиков |
| comment | Нет | string | Комментарий |
Пример модели
{
"draftsIds": [
"42F774E0-2325-45FA-A94D-F10A578A1EA0"
],
"comment": "Строка"
}
AttachSignatureResult
Результат прикрепление подписи к черновику.
| Название | Обязат. | Тип | Описание |
|---|
| signIsValid | Нет | boolean | Флаг о том что подпись валидна. |
| errorMessage | Нет | string | Причина не валидной подписи. |
| warrantValidationStatus | Нет | string | Является ли доверенность валидной. |
| warrantErrorMessage | Нет | string | Причина невалидноcти доверенности. |
Пример модели
{
"signIsValid": true,
"errorMessage": "Подпись не валидна.",
"warrantValidationStatus": "Строка",
"warrantErrorMessage": "Строка"
}
DelegateDraftRequest
Запрос на делегирование черновика.
| Название | Обязат. | Тип | Описание |
|---|
| isPaid | Нет | boolean | Признак платы за делегируемый черновик. |
| recipientId | Нет | string | Идентификатор получателя делегируемого черновика. |
Пример модели
{
"isPaid": true,
"recipientId": "Строка"
}
DocumentFunction
Перечисление функций УКД и УПД.
| Значение | Описание |
|---|
| DIS | Документ об изменении стоимости отгруженных товаров (выполненных работ, оказанных услуг),переданных имущественных прав (ДИС). |
| DOP | Документ об отгрузке товаров (выполнении работ), передаче имущественных прав (документ об оказании услуг) (ДОП). |
| KSCHF | Корректировочный счет-фактура (КСЧФ). |
| KSCHFDIS | Корректировочный счет-фактура и документ об изменении стоимости отгруженных товаров(выполненных работ, оказанных услуг), переданных имущественных прав (КСЧФДИС). |
| none | Документ не содержит функции. |
| SCHF | Счет-фактура (СЧФ). |
| SCHFDOP | Счет-фактура и документ об отгрузке товаров (выполнении работ), передаче имущественных прав (документ об оказании услуг) (СЧФДОП). |
DocumentStatus
Статус документа на маршруте
| Значение | Описание |
|---|
| ApprovalRejected | Отказано в согласовании |
| Approved | Согласован |
| SentAlongApprovalRoute | Отправлен по маршруту |
| SentToCounterparty | Отправлен контрагенту |
| Signed | Подписан |
| SigningFailed | Не удалось подписать |
| SigningRejected | Отказано в подписании |
| WaitingForApproval | Ожидается согласование |
| WaitingForSending | Ожидается отправка |
| WaitingForSigning | Ожидается подписание |
DocumentType
Тип документа.
| Значение | Описание |
|---|
| Act | Акт сдачи-приемки. |
| ActBuyerTitle | Титул заказчика акта. |
| CancellationRequest | Запрос на аннулирование. |
| Informal | НЕформализованный. |
| Izvpol | Извещение о получении. |
| MarkingProcessingResult | Результат обработки маркировки. |
| Obsolete | Устаревший, и более НЕподдерживаемый тип. |
| OperatorErrorMessage | Сообщение об ошибке. |
| Pdotpr | Подтверждение даты отправки. |
| Pdpol | Подтверждение даты получения. |
| Template | Шаблон ДО. |
| Torg12 | Документ о передаче товаров (Торг-12). |
| Torg12BuyerTitle | Титул получателя товарной накладной. |
| Ucd | УКД. |
| UcdBuyerTitle | Титул покупателя УКД. |
| UniversalMessage | Универсальное сообщение. |
| Utd | УПД. |
| UtdBuyerTitle | Титул покупателя. |
| Uvutoch | Уведомление об уточнении. |
DocumentTypeFilterOption
Фильтр для типов документов.
| Значение | Описание |
|---|
| Act | Акт. |
| Informal | Неформальный ДО. |
| Torg12 | Документ о передаче товаров (Торг-12) |
| Ucd | УКД. |
| Utd | УПД. |
DraftChangeInfo
Сведения о дате изменения черновика.
| Название | Обязат. | Тип | Описание |
|---|
| draftId | Да | string(uuid) | Идентификатор черновика. |
| updateDate | Да | date-time-offset | Дата последнего обновления. |
Пример модели
{
"draftId": "42F774E0-2325-45FA-A94D-F10A578A1EA0",
"updateDate": "2022-02-11T13:03:05.670Z"
}
DraftChangeInfoChangesListResult
Список идентификаторов документооборотов, по которым есть изменения.
| Название | Обязат. | Тип | Описание |
|---|
| abonentId | Да | string(uuid) | Внутренний идентификатор абонента. |
| limit | Да | integer(int32) | Количество запрошенных документооборотов, по которым произошли изменения. |
| dateFrom | Нет | date-time-offset | Дата, начиная с которой был получен список идентификаторов ДО с изменениями. |
| count | Да | integer(int32) | Количество элементов в результате. |
| totalCount | Да | integer(int32) | Общее количество элементов. |
| events | Нет | DraftChangeInfo[array] | Список элементов в результате. |
Пример модели
{
"abonentId": " 41ea218c-8539-49e4-83a9-9032ed6abc01 ",
"limit": 1,
"dateFrom": "2022-02-11T13:03:05.670Z",
"count": 1,
"totalCount": 1,
"events": [
{
"draftId": "42F774E0-2325-45FA-A94D-F10A578A1EA0",
"updateDate": "2022-02-11T13:03:05.670Z"
}
]
}
DraftDelegation
Информация о делегировании.
| Название | Обязат. | Тип | Описание |
|---|
| creatorAbonentId | Да | string(uuid) | Идентификатор создателя. |
| createdAt | Да | date-time-offset | Дата делегирования. |
| whoPaidAbonentId | Да | string(uuid) | Идентификатор абонента, который платит за документ после отправки. |
| creatorDepartmentId | Да | string(uuid) | Департамент создателя. |
| creatorEmployeeId | Да | string(uuid) | Идентификатор сотрудника организации создателя. |
| counterpartyGlobalId | Да | string | Идентификатор участника ЭДО (ИдЭДО) получателя делегированного черновика. |
| recipientName | Да | string | Наименование получателя делегированного черновика. |
| recipientInn | Да | string | ИНН получателя делегированного черновика. |
| recipientKpp | Нет | string | КПП получателя делегированного черновика. |
Пример модели
{
"creatorAbonentId": "42F774E0-2325-45FA-A94D-F10A578A1EA0",
"createdAt": "2022-02-11T13:03:05.670Z",
"whoPaidAbonentId": "42F774E0-2325-45FA-A94D-F10A578A1EA0",
"creatorDepartmentId": "42F774E0-2325-45FA-A94D-F10A578A1EA0",
"creatorEmployeeId": "42F774E0-2325-45FA-A94D-F10A578A1EA0",
"counterpartyGlobalId": "Строка",
"recipientName": "Строка",
"recipientInn": "Строка",
"recipientKpp": "Строка"
}
DraftDocument
Информация о черновом документе.
| Название | Обязат. | Тип | Описание |
|---|
| id | Да | string(uuid) | Идентификатор черновика. |
| senderAbonentId | Да | string(uuid) | Идентификатор абонента (отправитель). |
| status | Да | Одна из: DraftStatus | Статус черновика. |
| recipients | Нет | RecipientInfo[array] | Получатели документа. |
| name | Да | string | Наименование документа. |
| function | Да | Одна из: DocumentFunction | Функция документа. |
| type | Да | Одна из: DocumentType | Тип документа. |
| uploadDate | Да | date-time-offset | Дата загрузки. |
| responseSignatureRequired | Да | boolean | Признак необходимости ответной подписи. |
| hasMarkingCodes | Да | boolean | Флаг наличия кодов маркировок в документе. |
| packageId | Нет | string | Идентификатор пакета. |
| updatedDate | Да | date-time-offset | Дата обновления. |
| departmentId | Да | string(uuid) | Идентификатор подразделения, которому принадлежит черновик. |
| draftDelegation | Нет | Одна из: DraftDelegation | Информация о делегировании. |
| isAllowed | Нет | boolean | Имеет ли сотрудник доступ к данному документообороту пакета. |
Пример модели
{
"id": "C0775FB3-B718-4CD5-B95A-2856A179C779",
"senderAbonentId": "3925EF38-5937-4253-9797-5B77FC13E075",
"status": "ExpectedSending",
"recipients": [
{
"id": "C3842CCD-FB76-4348-8C38-C90579858A40",
"globalId": "2AE28F6ABFC-546A-4EFA-AD43-6F8DB8738875",
"name": "Рога и Копыта",
"inn": "9678731893",
"kpp": "999901006",
"docflowId": "Строка",
"departmentId": "Строка"
}
],
"name": "Акт № 1 от 29.07.2020",
"function": "DIS",
"type": "Template",
"uploadDate": "2022-02-11T13:03:05.670Z",
"responseSignatureRequired": true,
"hasMarkingCodes": true,
"packageId": "Строка",
"updatedDate": "2022-02-11T13:03:05.670Z",
"departmentId": "42F774E0-2325-45FA-A94D-F10A578A1EA0",
"draftDelegation": {
"creatorAbonentId": "42F774E0-2325-45FA-A94D-F10A578A1EA0",
"createdAt": "2022-02-11T13:03:05.670Z",
"whoPaidAbonentId": "42F774E0-2325-45FA-A94D-F10A578A1EA0",
"creatorDepartmentId": "42F774E0-2325-45FA-A94D-F10A578A1EA0",
"creatorEmployeeId": "42F774E0-2325-45FA-A94D-F10A578A1EA0",
"counterpartyGlobalId": "Строка",
"recipientName": "Строка",
"recipientInn": "Строка",
"recipientKpp": "Строка"
},
"isAllowed": true
}
DraftDocumentResultList
Список с результатом поиска.
| Название | Обязат. | Тип | Описание |
|---|
| count | Да | integer(int32) | Количество элементов в результате. |
| data | Да | DraftDocument[array] | Список элементов в результате. |
Пример модели
{
"count": 1,
"data": [
{
"id": "C0775FB3-B718-4CD5-B95A-2856A179C779",
"senderAbonentId": "3925EF38-5937-4253-9797-5B77FC13E075",
"status": "ExpectedSending",
"recipients": [
{
"id": "C3842CCD-FB76-4348-8C38-C90579858A40",
"globalId": "2AE28F6ABFC-546A-4EFA-AD43-6F8DB8738875",
"name": "Рога и Копыта",
"inn": "9678731893",
"kpp": "999901006",
"docflowId": "Строка",
"departmentId": "Строка"
}
],
"name": "Акт № 1 от 29.07.2020",
"function": "DIS",
"type": "Template",
"uploadDate": "2022-02-11T13:03:05.670Z",
"responseSignatureRequired": true,
"hasMarkingCodes": true,
"packageId": "Строка",
"updatedDate": "2022-02-11T13:03:05.670Z",
"departmentId": "42F774E0-2325-45FA-A94D-F10A578A1EA0",
"draftDelegation": {
"creatorAbonentId": "42F774E0-2325-45FA-A94D-F10A578A1EA0",
"createdAt": "2022-02-11T13:03:05.670Z",
"whoPaidAbonentId": "42F774E0-2325-45FA-A94D-F10A578A1EA0",
"creatorDepartmentId": "42F774E0-2325-45FA-A94D-F10A578A1EA0",
"creatorEmployeeId": "42F774E0-2325-45FA-A94D-F10A578A1EA0",
"counterpartyGlobalId": "Строка",
"recipientName": "Строка",
"recipientInn": "Строка",
"recipientKpp": "Строка"
},
"isAllowed": true
}
]
}
DraftStatus
Статус черновика.
| Значение | Описание |
|---|
| ApprovalRejected | Отказано в согласовании.Используется в случае отправки по маршруту согласования. |
| ContainsErrors | Содержит ошибки. |
| ExpectedSending | Ожидается отправка. |
| ReadyToSend | Готов к отправке. |
| Removed | Удален. |
| SigningRejected | Отказано в подписании.Используется в случае отправки по маршруту согласования. |
| SomeContactsRemoved | Связь с некоторыми получателями разорвана/отклонена. |
| WaitingForApproval | На согласовании.Используется в случае отправки по маршруту согласования. |
| WaitingForSigning | На подписании.Используется в случае отправки по маршруту согласования. |
| WaitingSignature | Ожидает подписи. |
| WithoutRecipient | Получатель не выбран. |
History
История прохождения маршрута согласования
| Название | Обязат. | Тип | Описание |
|---|
| totalCount | Нет | integer(int32) | Общее количество шагов |
| passedCount | Нет | integer(int32) | Количество пройденных шагов |
| approvalRouteId | Нет | string | Идентификатор маршрута, по которому был отправлен документ |
| approvalRouteName | Нет | string | Название маршрута, по которому был отправлен документ |
| historyRecords | Нет | HistoryRecord[array] | Записи в истории |
| recipients | Нет | ApprovalRouteCounterparty[array] | Получатели черновика |
Пример модели
{
"totalCount": 1,
"passedCount": 1,
"approvalRouteId": "Строка",
"approvalRouteName": "Строка",
"historyRecords": [
{
"progress": "NotPassed",
"status": "SentToCounterparty",
"statusName": "Строка",
"executorId": "Строка",
"executorType": "Строка",
"executorName": "Строка",
"executorDepartmentName": "Строка",
"passedDateTime": "2022-02-11T13:03:05.670Z",
"comment": "Строка"
}
],
"recipients": [
{
"id": "42F774E0-2325-45FA-A94D-F10A578A1EA0",
"globalId": "Строка",
"name": "Строка",
"inn": "Строка",
"kpp": "Строка"
}
]
}
HistoryRecord
Запись в истории прохождения маршрута согласования
| Название | Обязат. | Тип | Описание |
|---|
| progress | Нет | Одна из: ApprovalStepProgress | Состояние записи в истории о шаге маршрута |
| status | Нет | Одна из: DocumentStatus | Статус документа на маршруте |
| statusName | Нет | string | |
| executorId | Нет | string | Идентификатор исполнителя |
| executorType | Нет | string | Тип исполнителя |
| executorName | Нет | string | Имя или название исполнителя |
| executorDepartmentName | Нет | string | Название подразделения, к которому относится исполнитель в случае, если это сотрудник |
| passedDateTime | Нет | date-time-offset | Время прохождения шага |
| comment | Нет | string | Комментарий |
Пример модели
{
"progress": "NotPassed",
"status": "SentToCounterparty",
"statusName": "Строка",
"executorId": "Строка",
"executorType": "Строка",
"executorName": "Строка",
"executorDepartmentName": "Строка",
"passedDateTime": "2022-02-11T13:03:05.670Z",
"comment": "Строка"
}
ImportDraftResult
Результат импорта черновика.
| Название | Обязат. | Тип | Описание |
|---|
| draftDocumentId | Да | string | Идентификатор импортированного черновика. |
| senderChanged | Да | boolean | Признак изменения сведений об отправителе в документе. |
| recipientChanged | Да | boolean | Признак изменения сведений о получателе в документе. |
| signerChanged | Да | boolean | Признак изменения сведений о подписанте в документе. |
| changes | Нет | string | Сообщение об изменениях в загруженном черновике. |
| type | Нет | Одна из: DocumentType | Тип документа. |
| recipientIds | Нет | string(uuid)[array] | Список получателей. |
| message | Нет | string | Ошибка при попытке импорта. |
| employeeDepartmentId | Да | string(uuid) | Идентификатор подразделения пользователя выполнившего импорт черновика. |
Пример модели
{
"draftDocumentId": "Строка",
"senderChanged": true,
"recipientChanged": true,
"signerChanged": true,
"changes": "Строка",
"type": "Template",
"recipientIds": [
"42F774E0-2325-45FA-A94D-F10A578A1EA0"
],
"message": "Строка",
"employeeDepartmentId": "7143b542-80ed-48ae-9f4a-812dccfe3e73"
}
RecipientInfo
Информация о контрагенте-получателе.
| Название | Обязат. | Тип | Описание |
|---|
| id | Да | string(uuid) | Внутренний идентификатор контрагента. |
| globalId | Да | string | Идентификатор участника ЭДО (ИдЭДО). |
| name | Да | string | Наименование получателя. |
| inn | Да | string | ИНН получателя. |
| kpp | Нет | string | КПП получателя. |
| docflowId | Нет | string | Идентификатор документооборота. |
| departmentId | Нет | string | Идентификатор подразделения контрагента. |
Пример модели
{
"id": "C3842CCD-FB76-4348-8C38-C90579858A40",
"globalId": "2AE28F6ABFC-546A-4EFA-AD43-6F8DB8738875",
"name": "Рога и Копыта",
"inn": "9678731893",
"kpp": "999901006",
"docflowId": "Строка",
"departmentId": "Строка"
}
RejectDraft
Результат отклонения черновика
| Название | Обязат. | Тип | Описание |
|---|
| draftId | Нет | string(uuid) | Идентификатор черновика |
| error | Нет | string | Сообщение об ошибке |
Пример модели
{
"draftId": "42F774E0-2325-45FA-A94D-F10A578A1EA0",
"error": "Строка"
}
RejectDraftRequest
Запрос на отклонение черновика на маршруте согласования
| Название | Обязат. | Тип | Описание |
|---|
| comment | Нет | string | Комментарий |
Пример модели
RejectDraftResultList
Список с результатом поиска.
| Название | Обязат. | Тип | Описание |
|---|
| count | Да | integer(int32) | Количество элементов в результате. |
| data | Да | RejectDraft[array] | Список элементов в результате. |
Пример модели
{
"count": 1,
"data": [
{
"draftId": "42F774E0-2325-45FA-A94D-F10A578A1EA0",
"error": "Строка"
}
]
}
RejectDraftsRequest
Запрос на отклонение черновиков на маршруте согласования
| Название | Обязат. | Тип | Описание |
|---|
| draftsIds | Да | string(uuid)[array] | Список идентификаторов черновиков |
| comment | Нет | string | Комментарий |
Пример модели
{
"draftsIds": [
"42F774E0-2325-45FA-A94D-F10A578A1EA0"
],
"comment": "Строка"
}
RunningRouteStatus
Статус запущенного маршрута согласования
| Значение | Описание |
|---|
| ApprovalRejected | Отклонено на этапе согласования |
| Initial | Начальное состояние |
| Signed | Подписано |
| Signing | Происходит подписание |
| SigningRejected | Отклонено на этапе подписания |
| WaitingForApproval | Ожидает согласования (одного или нескольких) |
| WaitingForSigning | Ожидает подписания |
SendAlongApprovalRouteResult
Результат отправки черновика по маршруту согласования
| Название | Обязат. | Тип | Описание |
|---|
| draftId | Нет | string(uuid) | Идентификатор черновика |
| runningRouteId | Нет | string(uuid) | Идентификатор запущенного маршрута |
| runningRouteStatus | Нет | Одна из: RunningRouteStatus | Статус запущенного маршрута |
Пример модели
{
"draftId": "42F774E0-2325-45FA-A94D-F10A578A1EA0",
"runningRouteId": "42F774E0-2325-45FA-A94D-F10A578A1EA0",
"runningRouteStatus": "Signed"
}
SendDraftAlongApprovalRouteRequest
Информация для отправки черновика по маршруту согласования
| Название | Обязат. | Тип | Описание |
|---|
| approvalRouteId | Да | string(uuid) | Идентификатор маршрута согласования |
Пример модели
{
"approvalRouteId": "42F774E0-2325-45FA-A94D-F10A578A1EA0"
}
StartedDocflow
Документооборот связанный с получателем при отправке подписанного черновика.
| Название | Обязат. | Тип | Описание |
|---|
| recipientId | Да | string(uuid) | Идентификатор получателя. |
| docflowId | Нет | string | Идентификатор документооборота. |
| isStarted | Да | boolean | Удалось ли отправить черновик. |
| senderDepartmentId | Нет | string | Идентификатор подразделения из которого был отпарвлен документ. |
Пример модели
{
"recipientId": "42F774E0-2325-45FA-A94D-F10A578A1EA0",
"docflowId": "Строка",
"isStarted": true,
"senderDepartmentId": "Строка"
}
UpdateDraftRequest
Запрос на обновление данных в черновике
| Название | Обязат. | Тип | Описание |
|---|
| recipientIds | Да | string(uuid)[array] | Список идентификаторов контрагентов-получателей, которым необходимо отправить документ. |
| responseSignatureRequired | Нет | boolean | Признак необходимости ответной подписи. Данный флаг имеет значение только для НЕформализованного документооборота. |
| shouldSend | Нет | boolean | Признак того, что после обновления данных в черновике, его сразу же следует отправить. |
Пример модели
{
"recipientIds": [
"42F774E0-2325-45FA-A94D-F10A578A1EA0"
],
"responseSignatureRequired": true,
"shouldSend": true
}