5.1.7.1. Функция static/getList() с простым фильтром
Функция static/getList() с простым фильтром
Описание атрибутов операции static/getList() приведено в таблице Таблица 2.
Таблица 2 – Описание атрибутов операции static/getList()
№ | Параметр | Тип данных | Обязательность заполнения |
Описание | Примеры значений |
---|---|---|---|---|---|
Основные параметры запроса | |||||
1 | pos | Число | Нет | Cмещение начала списка | Значение по умолчанию: 0 |
2 | size | Число | Нет | Длина списка | Значение по умолчанию: 1, максимальное значение: 100 |
3 | getFullCards | Число | Да | Вариант получения данных | 0 - отдает json-массив
1 – отдает полные карточки с глубокой сериализацией как при getFullCard() |
4 | filters | Массив объектов | Да | Фильтр | JSON String, JSON array объектов c описанием условий фильтра, например: "[{'column':'colName','condition':'=','value':'value'}, {...}, ..., {...}]", при этом value может быть числом, строкой или массивом строк или чисел. Перечисленные условия объединяются по AND. |
Фильтры (filters) | |||||
1 | column | Строка | Да | Колонка | name |
2 | condition | Строка | Да | Логический оператор | like |
3 | value | Строка | Да | Значение | %овая% |
Описание: получить список с фильтром
Параметры и пример POST запроса
com: execOperation
otype: Contractor
op: static/getList()
opargs: {"pos": 0,
"size": 100,
"getFullCards": 1,
"filters": [
{
"column": "id",
"condition": "=",
"value": 1691358 }]}
sid: SEAPISID:a91bfe083a71a23a1a3c2193403166dc7f3a1400c2aef98a7ebfc34923c6079c
Пример ответа сервера:
{
"transId": null,
"resCode": 200,
"reqPerMin": null,
"resMsg": null,
"resDescription": null,
"resData": {
"objList": {
"_FORMAT_VER": "2021.09.25_0430",
"_rectype": "array",
"_OBJ_ARRAY": [
{
"id": "1691358",
"name": "ФХ \"ТАТЬЯНА\" ",
"INN": "3116000816",
"lcState": "actual",
"personFio": null,
"legalAddress": "Российская Федерация, Белгородская обл., Ракитянский район, с. Новая Березовка, Колхозная ул., д. 3",
"factualAddress": "",
"vetis_region": "Белгородская область",
"responsiblePerson": "",
"phoneNumber": "",
"email": "",
"KPP": "311601001",
"OGRN": "1023101179991",
"dateRegistration": "2024-09-09T11:38:30Z",
"dateModified": "2024-09-09T11:38:30.000+03:00",
"vetis_versionUUID": "ffcbf41b-7afd-44c5-8990-bceb6041e211",
"vetis_type": 1,
"vetis_incorporationForm": "Имя: Крестьянские (фермерские) хозяйства Код: 15300 Короткое имя: null",
"fullName": "ФЕРМЕРСКОЕ ХОЗЯЙСТВО \"ТАТЬЯНА\"",
"description": "Созданно при импорте поднадзорных объектов csv. \n2024-09-09T21:02:41.345 +03:00: Cerber_ControlledObjects_CSVFileParser.procesFile()[00487] Импортировано из Цербер через WS, Cerber BusinessEntity guid: [3144a94a-fc68-40d5-9fe8-e518a706a6da] \n ( 2024-09-09T21:02:41.632 +03:00: Wgt_Contractor_importForm.getContractorByInn()[1106] )",
"isImporter": false,
"isManufacturer": false,
"isWarehouseOwner": false,
"isDistributor": false,
"isAgriculturalManufacturer": false,
"isTransporter": false,
"isRetailTrader": false,
"isUtilizer": false,
"isRegulator": false,
"isMeasuring": false,
"isIndustrialConsumer": false,
"isForeignConsumer": false,
"isUnregisteredConsumer": false,
"isAnother": false,
"sys_guid": "3144a94a-fc68-40d5-9fe8-e518a706a6da",
"sys_timeFrom": 1725904961345,
"sys_changedAt": null
}
],
"_FORMAT": "HRJSON"
}
}
}