REST API DropCat: получение списка документов
GET /getListDocuments
Метод предназначен для формирования списка EDI-документов.
Формат запроса
Запрос на получение списка документов следует отправлять с помощью метода GET.
/getListDocuments
? [id_type= <тип идентификатора>]
& [org_id= <идентификатор>]
& [document_type= <тип документа>]
& [sort= <тип сортировки>]
& [partner_org_id= <идентификатор>]
& [document_subtype= <подтип документа>]
& [limit= <количество документов>]
& [states= <статус документа>]
& [date_from= <дата>]
& [date_to= <дата>]
& [doc_read= <прочтение>]
& [read_date_from= <дата>]
& [read_date_to= <дата>]
Параметры запроса
| Параметр | Пример значения | Описание | Тип параметра | Тип данных |
|---|---|---|---|---|
| id_type* | gln |
Тип идентификатора организации. Принимает значения: gln или fns. |
query | string |
| org_id* | 2000000009994 | Идентификатор организации-инициатора запроса. | query | string |
| document_type |
WAYBILL_T1_ |
Тип документа. Может принимать значения: |
query | string |
| date_from* | 2023-10-01 |
Дата документа с: 'yyyy-MM-dd'. |
query | date-time |
| date_to* | 2023-14-03 | Дата документа пр: 'yyyy-MM-dd'. | query | date-time |
| sort | Ascending |
Задает порядок сортировки документов в выдаче, принимает одно из значений: |
query | string |
| partner_org_id | 2000000007705 |
Идентификатор организации партнера. |
query | string |
| document_subtype | Incoming |
Подтип выводимых сообщений. Может принимать значения: |
query | string |
| limit | 10 | Ограничение на количество выводимых документов. По умолчанию 100. | query | long |
| states |
Статус документа. Параметр может принимать несколько значений, в таком случае статусы указываются через запятую, без пробелов. Например, DRAFT,READ,SENT. Может принимать значения: |
query | string | |
| read_date_from | 2023-14-01 | Дата прочтения документа с: 'yyyy-MM-dd'. | query | date-time |
| read_date_to | 2023-14-03 | Дата прочтения документа по: 'yyyy-MM-dd'. | query | date-time |
*Обязательный параметр.
Формат ответа
Если запрос был обработан без ошибок, API отвечает кодом 200. Если запрос вызвал ошибку, возвращается подходящий код ответа, а тело ответа содержит описание ошибки.
Curl
curl -X GET --header "Accept: application/json" "https://dapi-preprod.ediweb.ru/edi/api/v1.1/getListDocuments?id_type=gln&org_id=2000000009994&document_type=WAYBILL_T1_ON_PTLSSOBTS &sort=Ascending&partner_org_id=2000000007705&document_subtype=Incoming&limit=10&date_from=2021-14-01&date_to=2023-14-03&doc_read=false"
URL запроса
https://dapi-preprod.ediweb.ru/edi/api/v1.1/getListDocuments?id_type=gln&org_id=2000000009994&document_type=WAYBILL_T1_ON_PTLSSOBTS &sort=Ascending&partner_org_id=2000000007705&document_subtype=Incoming&limit=10&date_from=2023-14-01&date_to=2023-14-03&doc_read=false
Тело ответа
[[
"WAYBILL_T1_ON_PTLSSOBTS",
104021581
]]
HTTP код ответа
200
Заголовки ответа
{
"connection": "keep-alive",
"content-length": "33",
"content-type": "text/plain; charset=UTF-8",
"date": "Fri, 14 Oct 2023 15:14:07 GMT",
"request_uuid": "8e677a13-efd9-4f68-af4c-35d5ecc82362",
"server": "nginx"
}