REST API DropCat: массовое получение QR-кода
GET /getStackQrCode
Метод позволяет массово получить QR-коды документов.
Формат запроса
Запрос на обновление документа следует отправлять с помощью метода GET.
/getStackQrCode
? [doc_ids= <идентификатор>]
& [id_type= <тип идентификатора>]
& [org_id= <идентификатор>]
Параметры запроса
| Параметр | Пример значения | Описание | Тип параметра | Тип данных |
|---|---|---|---|---|
| doc_ids* |
Идентификаторы ЭТрН/ЭПЛ, по которым требуется получить QR-код. Идентификаторы заполняются через запятую. |
query | long | |
| org_id* | 2000000009994 | Идентификатор организации-инициатора запроса. | query | string |
| id_type* | gln |
Тип идентификатора организации. Принимает значения: gln или fns. |
query | string |
*Обязательный параметр.
Формат ответа
Если запрос был обработан без ошибок, API отвечает кодом 200. Если запрос вызвал ошибку, возвращается подходящий код ответа, а тело ответа содержит описание ошибки.
В заголовке ответа возвращается request_uuid - идентификатор корреляции запроса.
URL запроса
http://dapi-preprod.ediweb.ru/edi/api/v1.1/getStackQrCode?id_type=gln&org_id=2359874562330&doc_ids=21966959%2C21962431
Тело ответа
В теле ответа возвращается zip. Состав архива:
- xml-файл описи – Файл описи формируется с именем Inventory.xml внутри по каждому запрошенному документу
- zip-архивы с qr-кодами по запрошенным документам
Имя файла архива соответствует маске QR_ + номер документа+_+время.zip (пример: QR_AT-1683121162935_03052023133944.zip)
HTTP код ответа
200
Заголовки ответа
{
"connection": "keep-alive",
"content-disposition": "attachment; filename=StackQrCodes_RESPONSE_31082023102612.zip",
"content-encoding": "gzip",
"content-length": "65222",
"content-type": "text/plain; charset=UTF-8",
"date": "Thu, 31 Aug 2023 10:26:13 GMT",
"file_name": "U3RhY2tRckNvZGVzX1JFU1BPTlNFXzMxMDgyMDIzMTAyNjEyLnppcA==",
"request_uuid": "0f3b8954-0d9a-443a-8793-8530ee782918",
"server": "nginx/1.22.0"
}