21-01-2019 18:39

Поиск заявок на займ по списку идентификаторов

GET   /bs-core/main/loan-apps/find/{ids}

Поиск заявок на займ по списку идентификаторов, разделённых запятыми. При передаче методу параметра preserveOrder со значением true, метод возвратит заявки на займ в JSON-файле именно в том порядке, который был передан методу. Если этот параметр не передается, то заявки на займ возвращаются по возрастающим идентификаторам.

Запрос

/bs-core/main/loan-apps/find/101132365,101132363

или

/bs-core/main/loan-apps/find/101132365,101132363?preserveOrder=true
Описание параметров
Нет описанных параметров

Ответ


                        {
    "status": "ok",
    "timestamp": 1548085027726,
    "data": [
        {
            "id": 101132363,
            "name": "123456789987654496",
            "creationDate": 1510303194000,
            "clientId": 101322770,
            "activitySubtypeId": 1014167,
            "loanTypeId": 101531,
            "loanStage": 8,
            "liabilityId": 101931,
            "creditProductId": 10133154,
            "creditProductName": "Долгосрочный №2 дарл",
            "creditFieldReq": {
                "id": 101193983,
                "dateCalcMethodId": 101231,
                "allowHolidaysPayment": true,
                "shortTermControl": false,
                "shiftFirstRepaymentDate": false,
                "interestChargeMethodId": 101863,
                "interestCalcMethodId": 101223,
                "repaymentNorm": 0,
                "calcIntOnIssueDate": false,
                "calcInterestOnDelinqBalance": false,
                "calcArrearInterest": false,
                "arrearInterestFirstDay": 0,
                "arrearInterestLastDay": 0,
                "principalDistribMethodId": 101351,
                "forepaymentConsiderationMethodId": 101592,
                "creditLineId": null,
                "trancheDuration": 30,
                "interestForTranche": 8.9,
                "delinquencyIntRate": 0,
                "delinqIntRateDelay": 0,
                "useDelinqIntRateTillNextTranche": true,
                "keepUsingDelinqIntRate": false,
                "interestRateTypeId": 101121,
                "chargeExtraInterest": true,
                "interestLgotPeriod": 0,
                "interestLgotRate": 0,
                "interestGracePeriod": 0,
                "trancheCount": 6,
                "repaymentSequenceId": 101204,
                "mandatoryChargePeriod": 0,
                "allowPrepayment": true,
                "prolongationPeriod": 0,
                "earlyProlongationFromCurrentDate": true,
                "prolongationOnNewSchedule": false,
                "prolongedIntToLastTranche": true,
                "penaltyTypeId": 101272,
                "calendarDaysPenalty": true,
                "firstWeekendWithoutPenalty": false,
                "stopPenaltyOnClose": false,
                "qtyDaysStopPenaltyOnClose": 0,
                "fixedDelayPenalty": 0,
                "delayPenaltyDay": 0,
                "inviteAmountPct": 0,
                "inviteDiscountPerFriend": 0,
                "inviteMinIntRate": 106.8,
                "scheduleRecalcEnabled": false,
                "fullScheduleDatesRecalc": false,
                "useDelinqIntRateForPsk": false,
                "discountingEnabled": false,
                "useEirForDiscounting": false,
                "fees": [],
                "principalParts": [
                    {
                        "id": 101614570,
                        "trancheNo": 1,
                        "part": 0
                    },
                    {
                        "id": 101614571,
                        "trancheNo": 2,
                        "part": 0
                    },
                    {
                        "id": 101614572,
                        "trancheNo": 3,
                        "part": 0
                    },
                    {
                        "id": 101614573,
                        "trancheNo": 4,
                        "part": 0
                    },
                    {
                        "id": 101614574,
                        "trancheNo": 5,
                        "part": 0
                    },
                    {
                        "id": 101614575,
                        "trancheNo": 6,
                        "part": 100
                    }
                ],
                "penaltyRates": [
                    {
                        "id": 101621868,
                        "periodBegin": 1,
                        "periodEnd": 99999,
                        "principalRate": 0.054,
                        "interestRate": 0.054,
                        "feeRate": 0
                    }
                ],
                "qtyTranchesFirstPeriod": 0,
                "intRateFirstPeriod": 0,
                "qtyTranchesSecondPeriod": 0,
                "intRateSecondPeriod": 0,
                "qtyTranchesRepNormSecondPeriod": 0,
                "interestOnLoanAmount": false
            },
            "currencyId": 101011,
            "loanAmount": 100000,
            "loanDeniedRejectionId": null,
            "creditPurposeId": 101682,
            "managerId": null,
            "mainManagerId": null,
            "contractName": 0,
            "collateralIds": [],
            "coborrowers": [],
            "issueSteps": [],
            "gettingMoneyMethodId": 102395,
            "bureauScoringPoint": 0,
            "siteName": "",
            "ipAddress": "",
            "applyPlace": "",
            "socialNetwork": "",
            "userIDinSocialNetwork": "",
            "friendsQuantityInSocialNetwork": "",
            "mainPhotoLinkOnSocialNetwork": "",
            "selectedPhotosLinksWithLike": "",
            "selectedPhotosLinksWithMarkedPersons": "",
            "groupsListFromSocialNetworks": "",
            "groupsLinksofFromSocialNetworks": "",
            "age": "",
            "tenderName": "",
            "tenderNo": "",
            "tenderNoticeNo": "",
            "tenderDelayedAppNo": "",
            "tenderPlatformCode": "",
            "repeatedLoan": false,
            "premiumLoan": false,
            "shopAddressId": null,
            "outletId": null,
            "contractorId": null,
            "merchantId": null,
            "consultantId": null,
            "conclusionDate": null,
            "signingDate": null,
            "decisionExpDate": null,
            "initialInstallment": 0,
            "currentStatusId": 101542,
            "currentProcessingStatusId": null,
            "createUserId": 1,
            "createSubdivisionId": 101796
        },
        {
            "id": 101132365,
            "name": "123456789987654498",
            "creationDate": 1510304048000,
            "clientId": 101322770,
            "activitySubtypeId": 1014167,
            "loanTypeId": 101531,
            "loanStage": 10,
            "liabilityId": 101931,
            "creditProductId": 10133154,
            "creditProductName": "Долгосрочный №2 дарл",
            "creditFieldReq": {
                "id": 101193987,
                "dateCalcMethodId": 101231,
                "allowHolidaysPayment": true,
                "shortTermControl": false,
                "shiftFirstRepaymentDate": false,
                "interestChargeMethodId": 101863,
                "interestCalcMethodId": 101223,
                "repaymentNorm": 0,
                "calcIntOnIssueDate": false,
                "calcInterestOnDelinqBalance": false,
                "calcArrearInterest": false,
                "arrearInterestFirstDay": 0,
                "arrearInterestLastDay": 0,
                "principalDistribMethodId": 101351,
                "forepaymentConsiderationMethodId": 101592,
                "creditLineId": null,
                "trancheDuration": 30,
                "interestForTranche": 8.9,
                "delinquencyIntRate": 0,
                "delinqIntRateDelay": 0,
                "useDelinqIntRateTillNextTranche": true,
                "keepUsingDelinqIntRate": false,
                "interestRateTypeId": 101121,
                "chargeExtraInterest": true,
                "interestLgotPeriod": 0,
                "interestLgotRate": 0,
                "interestGracePeriod": 0,
                "trancheCount": 6,
                "repaymentSequenceId": 101204,
                "mandatoryChargePeriod": 0,
                "allowPrepayment": true,
                "prolongationPeriod": 0,
                "earlyProlongationFromCurrentDate": true,
                "prolongationOnNewSchedule": false,
                "prolongedIntToLastTranche": true,
                "penaltyTypeId": 101272,
                "calendarDaysPenalty": true,
                "firstWeekendWithoutPenalty": false,
                "stopPenaltyOnClose": false,
                "qtyDaysStopPenaltyOnClose": 0,
                "fixedDelayPenalty": 0,
                "delayPenaltyDay": 0,
                "inviteAmountPct": 0,
                "inviteDiscountPerFriend": 0,
                "inviteMinIntRate": 106.8,
                "scheduleRecalcEnabled": false,
                "fullScheduleDatesRecalc": false,
                "useDelinqIntRateForPsk": false,
                "discountingEnabled": false,
                "useEirForDiscounting": false,
                "fees": [],
                "principalParts": [
                    {
                        "id": 101614594,
                        "trancheNo": 1,
                        "part": 0
                    },
                    {
                        "id": 101614595,
                        "trancheNo": 2,
                        "part": 0
                    },
                    {
                        "id": 101614596,
                        "trancheNo": 3,
                        "part": 0
                    },
                    {
                        "id": 101614597,
                        "trancheNo": 4,
                        "part": 0
                    },
                    {
                        "id": 101614598,
                        "trancheNo": 5,
                        "part": 0
                    },
                    {
                        "id": 101614599,
                        "trancheNo": 6,
                        "part": 100
                    }
                ],
                "penaltyRates": [
                    {
                        "id": 101621872,
                        "periodBegin": 1,
                        "periodEnd": 99999,
                        "principalRate": 0.054,
                        "interestRate": 0.054,
                        "feeRate": 0
                    }
                ],
                "qtyTranchesFirstPeriod": 0,
                "intRateFirstPeriod": 0,
                "qtyTranchesSecondPeriod": 0,
                "intRateSecondPeriod": 0,
                "qtyTranchesRepNormSecondPeriod": 0,
                "interestOnLoanAmount": false
            },
            "currencyId": 101011,
            "loanAmount": 108900,
            "loanDeniedRejectionId": null,
            "creditPurposeId": 101682,
            "managerId": null,
            "mainManagerId": null,
            "contractName": 0,
            "collateralIds": [],
            "coborrowers": [],
            "issueSteps": [],
            "gettingMoneyMethodId": 102395,
            "bureauScoringPoint": 0,
            "siteName": "",
            "ipAddress": "",
            "applyPlace": "",
            "socialNetwork": "",
            "userIDinSocialNetwork": "",
            "friendsQuantityInSocialNetwork": "",
            "mainPhotoLinkOnSocialNetwork": "",
            "selectedPhotosLinksWithLike": "",
            "selectedPhotosLinksWithMarkedPersons": "",
            "groupsListFromSocialNetworks": "",
            "groupsLinksofFromSocialNetworks": "",
            "age": "",
            "tenderName": "",
            "tenderNo": "",
            "tenderNoticeNo": "",
            "tenderDelayedAppNo": "",
            "tenderPlatformCode": "",
            "repeatedLoan": false,
            "premiumLoan": false,
            "shopAddressId": null,
            "outletId": null,
            "contractorId": null,
            "merchantId": null,
            "consultantId": null,
            "conclusionDate": null,
            "signingDate": null,
            "decisionExpDate": null,
            "initialInstallment": 0,
            "currentStatusId": 101542,
            "currentProcessingStatusId": null,
            "createUserId": 1,
            "createSubdivisionId": 101796
        }
    ]
}
                    
Описание параметров
Параметр Обязателен Тип данных Описание
id М [int] Идентификатор заявки. При создании новой заявки - не указывается
name М [string][50] Код заявки
creationDate М [date] Дата создания в миллисекундах
clientId М [int] Идентификатор клиента
activitySubtypeId М [enum] Идентификатор подтипа деятельности, по этой ссылке можно получить "Виды деятельности", которые в свою очередь могут содержать подтипы деятельности
loanTypeId М [int] Идентификатор типа займа
loanStage М [int]

Ступень займа. 

Механизм проставления loanStage следующий:
в значение параметра loanStage записывается ступень займа (1, 2, 3 ... итд). При создании новой заявки на заем (если она первая по данному клиенту) в это поле проставляется значение 1. Если заявка одобрена, то в контракте в этом поле будет значение 1. При создании новой заявки на заем для этого клиента, в этом поле будет соответственно значение 2 (2 ступень), при условии что первая заявка у этого клиента была одобрена.
Пример: 
создается заявка со ступенью 3, заявка уходит на систему принятия решения (которая будет предварительно настроена в системе), там будет выполняться выражение, которое будет применять кредитный продукт который соответствует ступени займа.

liabilityId М [int] Идентификатор финансового положения
creditProductId М [int] Идентификатор кредитного продукта
creditProductName М [string][250] Наименование кредитного продукта
creditFieldReq М [object]

Условия кредита

creditFieldReq.id М [int] Идентификатор условия кредита
creditFieldReq.dateCalcMethodId М [int] Метод расчета дат
creditFieldReq.allowHolidaysPayment М [bool] Не переносить с праздников и выходных
creditFieldReq.shortTermControl М [bool] Контроль краткосрочности займа
creditFieldReq.interestChargeMethodId М [int] Метод начисления процентов
creditFieldReq.interestCalcMethodId О [int][20]

Метод расчета процентов

creditFieldReq.repaymentNorm М [float] Норма погашения. Внутренее рассчетное ядровое поле, его ядро само считает, и хранит. В некоторых ситуациях оно используется. Подробное описание смотрите здесь.
creditFieldReq.calcIntOnIssueDate М [bool] Начислять проценты в день выдачи контракта (в этом случае проценты начисляются и на первый и на последний день транша)
creditFieldReq.calcInterestOnDelinqBalance М [bool] Начислять процента на просроченную ОС
creditFieldReq.calcArrearInterest М [bool] Начислять доп. проценты на просроченную ОС (отдельным видом суммы)
creditFieldReq.arrearInterestFirstDay М [int] первый день начисления доп.процентов на просроченную ОС
creditFieldReq.arrearInterestLastDay М [int] последний день начисления доп.процентов на просроченную ОС
creditFieldReq.principalDistribMethodId О [int][20]

Метод распределения основной суммы

creditFieldReq.forepaymentConsiderationMethodId М [int] Метод зачета предоплаты
creditFieldReq.creditLineId М [int] Тип кредитной линии
creditFieldReq.trancheDuration М [int] Длительность периода между погашениями
creditFieldReq.interestForTranche М [float] Процентная ставка
creditFieldReq.delinquencyIntRate М [float]

Процентная ставка при просрочке

creditFieldReq.keepUsingDelinqIntRate​ М [bool]

Продолжать применять ставку при просрочке после выхода из просрочки. 

В случае, если это поле проставлено, то ставка при просрочке будет использоваться для расчета процентов после возникновения первой просрочки и до конца контракта. Важно, что наличие предыдущих просрочек определяется по наличию соответствующих статусов контракта (Просроченный, Реструктурированный просроченный).

creditFieldReq.interestRateTypeId М [int] Тип процентной ставки
creditFieldReq.chargeExtraInterest М [bool] Начислять проценты по окончанию срока кредита
creditFieldReq.interestFreePeriod М [int] Беспроцентный период в днях
creditFieldReq.interestGracePeriod М [int] Беспроцентный льготный период (в днях)
creditFieldReq.trancheCount М [int] Количество траншей
creditFieldReq.repaymentSequenceId М [int] Порядок погашения
creditFieldReq.verticalSequenceForDelinqOnly М [bool]

Погашать вертикально только просроченные транши

Если это поле установлено - все транши строго меньше текущей даты гасятся вертикальным методом погашения выбранным в контракте, а остальные транши гасятся горизонтально.

creditFieldReq.mandatoryChargePeriod М [int] Период обязательного начисления процентов
creditFieldReq.allowPrepayment М [bool] Возможно погашение до срока при автоакцепте
creditFieldReq.ProlongationPeriod М [int] Срок пролонгации
creditFieldReq.earlyProlongationFromCurrentDate М [bool] Досрочная пролонгация с текущей даты (иначе пролонгация с даты окончания текущего транша)
creditFieldReq.penaltyTypeId М [int] Вид начисления штрафов
creditFieldReq.calendarDaysPenalty М [bool] Штраф по календарным дням
creditFieldReq.firstWeekendWithoutPenalty М [bool] Первые выходные штрафы не начислять
creditFieldReq.stopPenaltyOnClose М [bool] Останавливать штрафы после окончания графика
creditFieldReq.qtyDaysStopPenaltyOnClose М [int] Кол-во дней после окончания графика до остановки штрафов
creditFieldReq.fixedDelayPenalty М [float] Штраф за опоздание (Фиксированная сумма)
creditFieldReq.delayPenaltyDay М [int] День просрочки для начисления штрафа за опоздание
creditFieldReq.inviteAmountPct М [float] Процент от суммы выдачи (по которому определяем считать ли другом)
creditFieldReq.inviteDiscountPerFriend М [float] Снижение процентной ставки за каждого друга
creditFieldReq.inviteMinIntRate М [float] Минимальная процентная ставка
creditFieldReq.scheduleRecalcEnabled М [bool] Перерасчет графика в дату планового платежа
creditFieldReq.fullScheduleDatesRecalc М [bool] Полное смещение графика от фактической даты выдачи
creditFieldReq.useDelinqIntRateForPsk​ М [bool]

Использовать процентную ставку при просрочке для расчета ПСК.

Если по контракту в этом поле проставлено ДА, а также процентная ставка при просрочке не нулевая, то при расчете ПСК по контракту создаётся график с учетом процентной ставки при просрочке и ПСК рассчитывается от этого графика.

creditFieldReq.discountingEnabled М [bool] Дисконтирование активировано
creditFieldReq.fees М [collection]

Сборы

creditFieldReq.fees._.id М [int]

Идентификатор

creditFieldReq.fees._.amountTypeId О [int][20]

Вид суммы

creditFieldReq.fees._.chargeMomentId М [int] Момент начисления
creditFieldReq.fees._.valueTypeId М [int] Вид сбора
creditFieldReq.fees._.chargeBaseId М [int] База начисления
creditFieldReq.fees._.value М [float] Значение
creditFieldReq.fees._.compositeValue М [string][100] Составная ставка
creditFieldReq.fees._.chargePenalty М [bool] Штраф за просрочку
creditFieldReq.fees._.notForCharge М [bool] Не начислять
creditFieldReq.fees._.notForRepayment М [bool] Не погашать
creditFieldReq.fees._.involvedInFullCostCalc М [bool] Участвует в расчете ПСК
creditFieldReq.principalParts М [collection]

Части основной суммы (используются к примеру для комбинированного метода расчета процентов), для остаточных методов - не используются.

creditFieldReq.principalParts._.id М [int] Идентификатор части ОС - primary key
creditFieldReq.principalParts._.trancheNo М [int] Порядковый номер транша
creditFieldReq.principalParts._.part М [float] Доля ОС в процентах
creditFieldReq.penaltyRates М [collection] Ставки штрафа
creditFieldReq.penaltyRates._.id М [int] Идентификатор ставки
creditFieldReq.penaltyRates._.periodBegin М [int] Начало периода начисления штрафов
creditFieldReq.penaltyRates._.periodEnd М [int] Конец периода начисления штрафов 
creditFieldReq.penaltyRates._.principalRate М [float] Ставка на ОС
creditFieldReq.penaltyRates._.interestRate М [float] Ставка на проценты
creditFieldReq.penaltyRates._.feeRate М [float] Ставка на сбор
creditFieldReq.qtyTranchesFirstPeriod М [int] Кол-во траншей в 1-м периоде
creditFieldReq.intRateFirstPeriod М [float] Процентная ставка в 1-м периоде
creditFieldReq.qtyTranchesSecondPeriod М [int] Кол-во траншей в 2-м периоде
creditFieldReq.intRateSecondPeriod М [float] Процентная ставка в 2-м периоде
creditFieldReq.qtyTranchesRepNormSecondPeriod О [int][11]

Количество траншей для расчета нормы погашения второго периода. Это поле сейчас имеет смысл отображать только при выборе метода расчета процентов (параметр interestCalcMethodId) Остаточный с двумя ставками (101226). Если это поле больше нуля, то при расчете графика для второго периода рассчитывается норма погашения исходя из указанного кол-ва траншей, рассчитанная норма погашения сохраняется в контракте.

creditFieldReq.interestOnLoanAmount М [bool]

Рассчитывать проценты от суммы в контракте.

Если этот флаг установлен - проценты по контракту будут начисляться на сумму из контракта (не на остаток)

currencyId М [int] Идентификатор валюты заявки
loanAmount М [float] Сумма займа
loanDeniedRejectionId М [int] Идентификатор причины отказа
creditPurposeId М [int] Идентификатор цели кредита
managerId М [int] Персональный менеджер по займам. Реализация дилерской сети магазинов.
mainManagerId М [int] Региональный менеджерт по займам . Реализация дилерской сети магазинов.
contractName М [int] Имя контракта. Данное поле заполняется, если нужно знать номер контракта на этапе заявки, когда самого контракта еще нет
collateralIds М [collection] Идентификатор залогов
collateralIds._.* М [int] Идентификатор залога
сoborrowers  М [collection] Созаемщики
сoborrowers О []
сoborrowers._.id М [int] Созаемщики Id
сoborrowers._.coborrowerId М [int] ФИО созаемщика
issueSteps М [collection] Этапы выдачи. Коллекция привязанная к заявке на займ, для расчетов не используется, была введена для формирования печ.форм в случае, если выдача осуществляется в несколько этапов (кредитная линия).
issueSteps._.id М [int] Идентификатор
issueSteps._.date М [date] Дата выдачи
issueSteps._.amount М [float] Сумма выдачи
issueSteps._.issueMethodId М [int] Способ выдачи
gettingMoneyMethodId М [int] Способ получения займа
bureauScoringPoint М [float] Скоринговый балл КБ
siteName М [string][50] Номер заявки на сайте
ipAddress М [string][50] IP адрес
applyPlace М [string][150] Место обращения клиента 
socialNetwork М [string][100] Социальная сеть (vk; ok; fb)
userIDinSocialNetwork М [string][50] ID пользователя в социальной сети
friendsQuantityInSocialNetwork М [string][50] Количество друзей пользователя в соц. сети
mainPhotoLinkOnSocialNetwork М [string][100] Ссылка на основную фотографию из соц. сети
selectedPhotosLinksWithLike М [string][255] Ссылки на отобранные фотографии с отметкой "Мне нравится" (максимум 100 шт.)
selectedPhotosLinksWithMarkedPersons М [string][255] Ссылки на отобранные фотографии с отмеченными людьми (максимум 100 шт.)
groupsListFromSocialNetworks М [string][255] Список групп из соц. сети (максимум 100 шт.)
groupsLinksofFromSocialNetworks М [string][255] Ссылки на группы из соц. сети (максимум 100 шт.)
age М [string][25] Возраст
tenderName М [string][150] Название тендера
tenderNo М [string][100] Номер тендера
tenderNoticeNo М [string][100] Номер извещения тендера
tenderDelayedAppNo М [string][100] Номер отложенной заявки тендера
tenderPlatformCode М [string][100] Код площадки
repeatedLoan М [bool] Повторный займ. Реализация дилерской сети магазинов.
premiumLoan М [bool] Клиент Премиум. Реализация дилерской сети магазинов.
shopAddressId М [int] Идентификатор адреса магазина. Реализация дилерской сети магазинов.
conclusionDate М [date] Дата заключения соглашения
signingDate М [date] Дата подписания
decisionExpDate М [ ] Срок действия решения СБОФ
initialInstallment М [float] Первоначальный взнос
currentStatusId М [int]

Текущий статус. Описание смотрите здесь.

currentProcessingStatusId М [int]

Идентификатор текущего статуса обработки (СПР)

createUserId М [int] Идентификатор пользователя создавшего заявку
createSubdivisionId М [int] Идентификатор подразделения в котором создана заявка