Выборка залогов для запуска сложного залогового процесса
POST   /bs-core/main/processes/collaterals/select/process-type-id/{processTypeId}/date/{date}
Выборка залогов для запуска сложного залогового процесса. В выборке можно использовать критерии для фильтрации. Если их не использовать, то в теле запроса передается пустая коллекция [] и будут возвращены залоги без применения к ним фильтров. Выборка залогов для запуска сложного залогового процесса заложена в логику запуска сложного залогового процесса и выбранные залоги рекомендуется применять для метода описанного в следуещем шаге (запуска сложного залогового процесса).
Выборка залогов нужна, когда эти залоги не привязаны ни к каким залоговым билетам. Т.е. нужно выполнить какие-то операции с залогами когда залогового билета просто нет, или он уже был закрыт/списан и т.п.
Выборка залогов этим методом доступна только для следующих типов процессов:
- 1014369 - Отправка на торги
- 1014370 - Результаты торгов
- 1014371 - Результаты торгов (одному контрагенту)
- 1014375 - Результаты торгов (без контрагента)
- 1014378 - Выдача по накладной
- 1014379 - Срочный выкуп
Пошаговую инструкцию запуска сложного залогового процесса и использование этого метода в ней смотрите здесь.
Запрос
POST /bs-core/main/processes/collaterals/select/process-type-id/1014369/date/2018-12-02T15:00:00
[{
"entity": "com.pq.establ.dict.Contract",
"field": "issueDate",
"value1": "2018-09-01",
"valu2": "2018-11-15"
}]
Описание параметров
Параметр | Обязателен | Тип данных | Описание |
processTypeId | R | [int][20] | Идентификатор типа процесса. Этим методом можно запустить только следующие типы процессов: 1014369 - Отправка на торги Для работы с этим методом залоги не должны быть привязаны к каким-либо залоговым билетам. Т.е. если нужно выполнить какие-то операции с залогами когда залогового билета (ЗБ) просто нет, или он уже был закрыт/списан и т.п. Это параметр адресной строки. |
date | R | [string] | Дата и время в формате YYYY-MM-DDThh:mm:ss, например 2016-05-11T03:00:00. Параметр адресной строки. |
entity | О | [string] | Название сущности (смотрите описание параметра object в методе "Получить сущности для фильтрации в сложных залоговых процессах"). |
field | О | [string] | Название поля, по которому будут выбираться залоги (смотрите также описание метода "Получить поля сущностей для фильтрации в сложных залоговых процессах", прежде всего описание параметра тела ответа object). |
value1 | О | [string] | Первое значение для поиска поля field (смотрите также описание метода "Получить поля сущностей для фильтрации в сложных залоговых процессах"). |
value2 | О | [string] | Второе значение для поиска поля field (смотрите также описание метода "Получить поля сущностей для фильтрации в сложных залоговых процессах"). Это поле не передаётся, если поле сущности ищется по одному параметру (смотрите описание метода "Получить поля сущностей для фильтрации в сложных залоговых процессах" прежде всего описание параметра singleValue). |
Ответ
{
"status": "ok",
"timestamp": 1539267273863,
"data": [
{
"processTypeId": 1014369,
"contractId": 10134808,
"paymentTypeId": 101173,
"payment": {
"local": 239.88,
"foreign": 0
},
"clientName": "Демидов Олег Ефремович",
"contractName": "Залоговый билет VW Taureg от Демидова",
"contractType": "PAWN_TICKET",
"contractAmount": 1999
}
]
}