REST API DropCat: получить PDF/XLS-файл по указанному шаблону
GET /getReports
Метод позволяет получить PDF/XLS-файл по указанному шаблону (как массив байт).
Общий запрос без дифференцирования по типам документов на платформе.
Формат запроса
Запрос на получение файла следует отправлять с помощью метода GET.
/getReports/{docId}/{PDF|XLS}/{templateID}
? [id_type= <тип идентификатора>]
& [org_id= <идентификатор>]
Параметры запроса
| Параметр | Пример значения | Описание | Тип параметра | Тип данных |
|---|---|---|---|---|
| doc_id* | 126194502 | Идентификатор документа в системе. | path | string |
| reportFormat* |
|
Формат отчета. Может принимать значения: - XLS |
path | string |
| templateId* | 126396756 | Идентификатор шаблона. | path | string |
| id_type* | gln |
Тип идентификатора организации. Принимает значения: gln или fns. |
query | string |
| org_id* | 2000000009994 | Идентификатор организации-инициатора запроса. | query | string |
* Обязательный параметр.
Формат ответа
Если запрос был обработан без ошибок, API отвечает кодом 200.
Если запрос вызвал ошибку, возвращается подходящий код ответа, а тело ответа содержит описание ошибки.
Curl
curl -X GET --header "Accept: application/json" "https://dapi-preprod.ediweb.ru/edi/api/v1/getReports/126194502/PDF/126396756?id_type=gln&org_id=2000000009994"
URL запроса
https://dapi-preprod.ediweb.ru/edi/api/v1/getReports/126194502/PDF/126396756?id_type=gln&org_id=2000000009994
Тело ответа
Тело ответа содержит XLS/PDF-файл в текстовом виде.
HTTP код ответа
200
Заголовки ответа
{
"connection": "keep-alive",
"content-length": "92927",
"content-type": "text/plain; charset=UTF-8",
"date": "Tue, 01 Dec 2020 13:34:47 GMT",
"file_name": "NzkwMmEzM2MtYzk3NC00MDZiLWEyMzItYTc1ZmY2NTgxOTIwLnBkZg==",
"request_uuid": "7902a33c-c974-406b-a232-a75ff6581920",
"server": "nginx"
}