REST API DropCat: создание документов (пакетом)
POST /createStackDocuments
Метод позволяет отправить в систему пакет, состоящий из N-го количества документов.
Формат запроса
Запрос на создание пакета документов следует отправлять с помощью метода POST.
/createStackDocuments
? [id_type= <тип идентификатора>]
& [org_id= <идентификатор>]
Параметры запроса
| Параметр | Пример значения | Описание | Тип параметра | Тип данных |
|---|---|---|---|---|
| id_type* | gln |
Тип идентификатора организации. Принимает значения: gln или fns. |
query | string |
| org_id* | 1017403328964 | Идентификатор организации-инициатора запроса. | query | string |
*Обязательный параметр.
В теле запроса содержится zip-архив, внутри которого находится список файлов и опись пакета документов:
- Если документ без подписи он передается в виде xml-документа.
- Если документ подписан, то формируется архив. xml+подпись/подписи размещаются в корне архива, в случае с DSF еще вложение.
-
Формируется опись документов. Опись - xml-файл с метаинформацией к списку полученных документов. Имя файла Inventory.xml. XSD-схема с описанием – InventoryRequestAPI.xsd
Пример описи:
<?xml version="1.0" encoding="UTF-8"?>
<Documents>
<Document>
<Method>createDocument</Method>
<DocumentType>ETRN_FNS_GO</DocumentType>
<SednerILN>1017403328964</SednerILN>
<ReceiverILN>1053675800903</ReceiverILN>
<FileName>ON_TRNACLGROT_2IJ62D71303DEB34460944844996A07FF02_2IJAAE212FD588C4A2CAF1681D80F4B6201_2IJ1B81F6C6614547D483EE92EA03C2F5D5_0_20260128_29efa9ae-ed96-41e8-a5d8-c40178f4f759.zip</FileName>
<Number>30012026-1</Number>
<DocFlowType>UNDEFINED</DocFlowType>
<DocDate>2025-12-01</DocDate>
</Document>
<Document>
<Method>createDocument</Method>
<DocumentType>ETRN_FNS_GO</DocumentType>
<SednerILN>1017403328964</SednerILN>
<ReceiverILN>1053675800903</ReceiverILN>
<FileName>ON_TRNACLGROT_2IJ62D71303DEB34460944844996A07FF02_2IJAAE212FD588C4A2CAF1681D80F4B6201_2IJ1B81F6C6614547D483EE92EA03C2F5D5_0_20260128_5653200f-801e-4b48-a1ce-1ab3f75b16b8.xml</FileName>
<Number>30012026-2</Number>
<DocFlowType>UNDEFINED</DocFlowType>
<DocDate>2025-12-01</DocDate>
</Document>
<Totals>
<TotalCount>2</TotalCount>
</Totals>
</Documents>
Формат ответа
Если запрос был обработан без ошибок, API отвечает кодом 200.
В теле ответа возвращается перечень созданных документов с информацией о типах документов и их идентификаторы в системе.
Если запрос вызвал ошибку, возвращается подходящий код ответа, а тело ответа содержит описание ошибки.
[{"documentType":"ETRN_FNS_GO","fileName":"ON_TRNACLGROT_2IJ62D71303DEB34460944844996A07FF02_2IJAAE212FD588C4A2CAF1681D80F4B6201_2IJ1B81F6C6614547D483EE92EA03C2F5D5_0_20260128_29efa9ae-ed96-41e8-a5d8-c40178f4f759.zip","docFlowID":null,"doc_id":429215765,"container_id":429215764},{"documentType":"ETRN_FNS_GO","fileName":"ON_TRNACLGROT_2IJ62D71303DEB34460944844996A07FF02_2IJAAE212FD588C4A2CAF1681D80F4B6201_2IJ1B81F6C6614547D483EE92EA03C2F5D5_0_20260128_5653200f-801e-4b48-a1ce-1ab3f75b16b8.xml","docFlowID":null,"doc_id":428597142,"container_id":428597141}]
URL запроса
https://dapi-preprod.ediweb.ru/edi/api/v1.1/createStackDocuments?id_type=gln&org_id=1017403328964
HTTP код ответа
200
Заголовки ответа
{
"connection": "keep-alive",
"content-disposition": "attachment; filename=StackDocuments_RESPONSE_30012026110925.json",
"content-length": "293",
"content-type": "text/plain; charset=UTF-8",
"date": "Fri, 30 Jan 2026 11:09:26 GMT",
"file_name": "U3RhY2tEb2N1bWVudHNfUkVTUE9OU0VfMzAwMTIwMjYxMTA5MjUuanNvbg==",
"request_uuid": "284f927b-a348-4b8c-a5dd-de63f9ad28e8",
"server": "nginx"
}