03-12-2018 23:59

Получение заявки на займ по ID

GET   /bs-core/main/loan-apps/{id}

Метод позволяет получить существующую заявку по ее идентификатору.  

Запрос

GET /bs-core/main/loan-apps/10113497 HTTP/1.1
Описание параметров
Нет описанных параметров

Ответ


                        {
    "status": "ok",
    "timestamp": 1516012445052,
    "data": {
        "id": 10113497,
        "name": "497",
        "creationDate": 1468919694000,
        "clientId": 10132573,
        "activitySubtypeId": 1014167,
        "loanTypeId": 101531,
        "loanStage": 1,
        "liabilityId": 101931,
        "creditProductId": 101339,
        "creditProductName": "Короткие займы под з/п",
        "creditFieldReq": {
            "id": 101191180,
            "dateCalcMethodId": 101233,
            "allowHolidaysPayment": true,
            "shortTermControl": false,
            "shiftFirstRepaymentDate": false,
            "interestChargeMethodId": 101863,
            "interestCalcMethodId": 101223,
            "repaymentNorm": 0,
            "calcIntOnIssueDate": false,
            "calcInterestOnDelinqBalance": true,
            "calcArrearInterest": false,
            "arrearInterestFirstDay": 0,
            "arrearInterestLastDay": 0,
            "principalDistribMethodId": 101351,
            "forepaymentConsiderationMethodId": null,
            "creditLineId": null,
            "trancheDuration": 30,
            "interestForTranche": 732,
            "delinquencyIntRate": 0,
            "keepUsingDelinqIntRate": false,
            "interestRateTypeId": 101122,
            "chargeExtraInterest": true,
            "interestFreePeriod": 0,
            "interestGracePeriod": 0,
            "trancheCount": 1,
            "repaymentSequenceId": 101204,
            "verticalSequenceForDelinqOnly": false,
            "mandatoryChargePeriod": 0,
            "allowPrepayment": true,
            "prolongationPeriod": 0,
            "earlyProlongationFromCurrentDate": true,
            "prolongationOnNewSchedule": false,
            "penaltyTypeId": 101272,
            "calendarDaysPenalty": true,
            "firstWeekendWithoutPenalty": false,
            "stopPenaltyOnClose": false,
            "qtyDaysStopPenaltyOnClose": 0,
            "fixedDelayPenalty": 0,
            "delayPenaltyDay": 0,
            "inviteAmountPct": 60,
            "inviteDiscountPerFriend": 0.5,
            "inviteMinIntRate": 1,
            "scheduleRecalcEnabled": false,
            "fullScheduleDatesRecalc": false,
            "useDelinqIntRateForPsk": false,
            "discountingEnabled": false,
            "useEirForDiscounting": false,
            "fees": [],
            "principalParts": [
                {
                    "id": 10161799,
                    "trancheNo": 1,
                    "part": 100
                }
            ],
            "penaltyRates": [
                {
                    "id": 10162613,
                    "periodBegin": 1,
                    "periodEnd": 99999,
                    "principalRate": 0.0546,
                    "interestRate": 0.0546,
                    "feeRate": 0
                }
            ],
            "qtyTranchesFirstPeriod": 0,
            "intRateFirstPeriod": 0,
            "qtyTranchesSecondPeriod": 0,
            "intRateSecondPeriod": 0,
            "interestOnLoanAmount": false
        },
        "currencyId": 101011,
        "loanAmount": 5555,
        "loanDeniedRejectionId": null,
        "creditPurposeId": 101682,
        "managerId": null,
        "mainManagerId": null,
        "contractName": 0,
        "collateralIds": [],
        "coborrowers": [],
        "issueSteps": [],
        "gettingMoneyMethodId": 102394,
        "bureauScoringPoint": 0,
        "siteName": "",
        "ipAddress": "",
        "applyPlace": "",
        "socialNetwork": "",
        "userIDinSocialNetwork": "",
        "friendsQuantityInSocialNetwork": "",
        "mainPhotoLinkOnSocialNetwork": "",
        "selectedPhotosLinksWithLike": "",
        "selectedPhotosLinksWithMarkedPersons": "",
        "groupsListFromSocialNetworks": "",
        "groupsLinksofFromSocialNetworks": "",
        "age": "",
        "tenderName": null,
        "tenderNo": null,
        "tenderNoticeNo": null,
        "tenderDelayedAppNo": null,
        "tenderPlatformCode": null,
        "repeatedLoan": false,
        "premiumLoan": false,
        "shopAddressId": null,
        "conclusionDate": null,
        "signingDate": "2018-01-14",
        "initialInstallment": 0,
        "currentStatusId": 101544,
        "currentProcessingStatusId": null,
        "createUserId": 1,
        "createSubdivisionId": 101791
    }
}
                    
Описание параметров
Параметр Обязателен Тип данных Описание
id О [int][20]

Идентификатор заявки. При создании новой заявки - не указывается

name О [string][50]

Код заявки

creationDate О [date]

Дата создания в миллисекундах

clientId О [int][20]

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

activitySubtypeId О [enum][20]

Идентификатор подтипа деятельности, по этой ссылке можно получить "Виды деятельности", которые в свою очередь могут содержать подтипы деятельности

loanTypeId О [int][20]

Идентификатор типа займа

loanStage О [int][11]

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

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

liabilityId О [int][20]

Идентификатор финансового положения

creditProductId О [int][20]

Идентификатор кредитного продукта

creditProductName О [string][250]

Наименование кредитного продукта

creditFieldReq О [object]

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

creditFieldReq.id О [int][20]

Идентификатор условия кредита

creditFieldReq.dateCalcMethodId О [int][20]

Метод расчета дат

creditFieldReq.allowHolidaysPayment О [bool]

Не переносить с праздников и выходных

creditFieldReq.shortTermControl О [bool]

Контроль краткосрочности займа

creditFieldReq.interestChargeMethodId О [int][20]

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

creditFieldReq.interestCalcMethodId О [int][20]

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

creditFieldReq.repaymentNorm О [float]

Норма погашения. Внутренее рассчетное ядровое поле, его ядро само считает, и хранит. В некоторых ситуациях оно используется. Подробное описание смотрите здесь.

creditFieldReq.calcIntOnIssueDate О [bool]

Начислять проценты в день выдачи контракта (в этом случае проценты начисляются и на первый и на последний день транша)

creditFieldReq.calcInterestOnDelinqBalance О [bool]

Начислять процента на просроченную ОС

creditFieldReq.calcArrearInterest О [bool]

Начислять доп. проценты на просроченную ОС (отдельным видом суммы)

creditFieldReq.arrearInterestFirstDay О [int][11]

первый день начисления доп.процентов на просроченную ОС

creditFieldReq.arrearInterestLastDay О [int][11]

последний день начисления доп.процентов на просроченную ОС

creditFieldReq.principalDistribMethodId О [int][20]

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

creditFieldReq.forepaymentConsiderationMethodId О [int][20]

Метод зачета предоплаты

creditFieldReq.creditLineId О [int][20]

Тип кредитной линии

creditFieldReq.trancheDuration О [int][11]

Длительность периода между погашениями

creditFieldReq.interestForTranche О [float]

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

creditFieldReq.delinquencyIntRate О [float]

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

creditFieldReq.keepUsingDelinqIntRate​ О [bool]

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

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

creditFieldReq.interestRateTypeId О [int][20]

Тип процентной ставки

creditFieldReq.chargeExtraInterest О [bool]

Начислять проценты по окончанию срока кредита

creditFieldReq.interestFreePeriod О [int][11]

Беспроцентный период в днях

creditFieldReq.interestGracePeriod О [int][11]

Беспроцентный льготный период (в днях)

creditFieldReq.trancheCount О [int][11]

Количество траншей

creditFieldReq.repaymentSequenceId О [int][20]

Порядок погашения

creditFieldReq.verticalSequenceForDelinqOnly О [bool]

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

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

creditFieldReq.mandatoryChargePeriod О [int]

Период обязательного начисления процентов

creditFieldReq.allowPrepayment О [bool]

Возможно погашение до срока при автоакцепте

creditFieldReq.ProlongationPeriod О [int][11]

Срок пролонгации

creditFieldReq.earlyProlongationFromCurrentDate О [bool]

Досрочная пролонгация с текущей даты (иначе пролонгация с даты окончания текущего транша)

creditFieldReq.penaltyTypeId О [int][20]

Вид начисления штрафов

creditFieldReq.calendarDaysPenalty О [bool]

Штраф по календарным дням

creditFieldReq.firstWeekendWithoutPenalty О [bool]

Первые выходные штрафы не начислять

creditFieldReq.stopPenaltyOnClose О [bool]

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

creditFieldReq.qtyDaysStopPenaltyOnClose О [int]

Кол-во дней после окончания графика до остановки штрафов

creditFieldReq.fixedDelayPenalty О [float]

Штраф за опоздание (Фиксированная сумма)

creditFieldReq.delayPenaltyDay О [int][11]

День просрочки для начисления штрафа за опоздание

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][20]

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

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

Вид суммы

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

Момент начисления

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

Вид сбора

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

База начисления

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][20]

Идентификатор части ОС - primary key

creditFieldReq.principalParts._.trancheNo О [int][11]

Порядковый номер транша

creditFieldReq.principalParts._.part О [float]

Доля ОС в процентах

creditFieldReq.penaltyRates О [collection]

Ставки штрафа

creditFieldReq.penaltyRates._.id О [int][20]

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

creditFieldReq.penaltyRates._.periodBegin О [int][11]

Начало периода начисления штрафов

creditFieldReq.penaltyRates._.periodEnd О [int][11]

Конец периода начисления штрафов 

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.interestOnLoanAmount О [bool]

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

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

creditFieldReq.qtyTranchesRepNormSecondPeriod О [int][11]

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

currencyId О [int][20]

Идентификатор валюты заявки

loanAmount О [float]

Сумма займа

loanDeniedRejectionId О [int][20]

Идентификатор причины отказа

creditPurposeId О [int][20]

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

managerId О [int][20]

Персональный менеджер по займам. Реализация дилерской сети магазинов.

mainManagerId О [int][20]

Региональный менеджерт по займам . Реализация дилерской сети магазинов.

contractName О [int][11]

Имя контракта. Данное поле заполняется, если нужно знать номер контракта на этапе заявки, когда самого контракта еще нет

collateralIds О [collection]

Идентификатор залогов

collateralIds._.* О [int][20]

Идентификатор залога

coborrowers  О [collection]

Созаемщики

coborrowers ._.id О [int][20]

Id

coborrowers ._.coborrowerId О [int][20]

Созаемщик

issueSteps О [collection]

Этапы выдачи. Коллекция привязанная к заявке на займ, для расчетов не используется, была введена для формирования печ.форм в случае, если выдача осуществляется в несколько этапов (кредитная линия).

issueSteps._.id О [int][20]

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

issueSteps._.date О [date]

Дата выдачи

issueSteps._.amount О [float]

Сумма выдачи

issueSteps._.issueMethodId О [int][20]

Способ выдачи

gettingMoneyMethodId О [int][20]

Способ получения займа

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][20]

Идентификатор адреса магазина. Реализация дилерской сети магазинов.

conclusionDate О [date]

Дата заключения соглашения

signingDate О [date]

Дата подписания

decisionExpDate О [date]

Срок действия решения СБОФ

initialInstallment О [float]

Первоначальный взнос

currentStatusId О [int][20]

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

currentProcessingStatusId О [int][20]

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

createUserId О [int][11]

Идентификатор пользователя создавшего заявку

createSubdivisionId О [int][20]

Идентификатор подразделения в котором создана заявка