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 R [int] Идентификатор заявки. При создании новой заявки - не указывается
name R [string][50] Код заявки
creationDate R [date] Дата создания в миллисекундах
clientId R [int] Идентификатор клиента
activitySubtypeId R [enum] Идентификатор подтипа деятельности, по этой ссылке можно получить "Виды деятельности", которые в свою очередь могут содержать подтипы деятельности
loanTypeId R [int] Идентификатор типа займа
loanStage R [int]

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

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

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

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

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

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

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

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

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

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

creditFieldReq.keepUsingDelinqIntRate​ R [bool]

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

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

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

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

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

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

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

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

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

Сборы

creditFieldReq.fees._.id R [int]

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

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

Вид суммы

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

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

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

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

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

creditFieldReq.qtyTranchesRepNormSecondPeriod О [int][11]

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

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

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

currentProcessingStatusId R [int]

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

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