17-02-2021 22:06

Метод для получения последних объектов подзадач скоринговых проверок (ScoringRuleTask) по заявкам

POST   /bs-core/main/loan-apps/last-rule-tasks

Метод позволяет получить последнии объекты подзадач скоринговых проверок (ScoringRuleTask) по заявкам. Метод может быть использован например для получения последнего/актуального рул-таска по всем заявкам, которые находятся на ручном рассмотрении. Объект рул-таск (ScoringRuleTaskResponse) тотже, который возвращается методом "Получение информации по проверкам лида".

Все поля фильтрации являются динамически вычисляемыми, так что на больших базах запрос без ограничения по afterRuleTaskId может выполняться довольно долго.

Запрос

POST /bs-core/main/loan-apps/last-rule-tasks
{
        "currentLoanStatusId": 101546,
        "recommendation": "NOT_COMPLETED",
        "afterRuleTaskId": 2996,
        "countFrom": 0,
        "resultsQty": 2    
}
Описание параметров
Параметр Обязателен Тип данных Описание
currentLoanStatusId О [int][20]

Id текущего статуса заявки. Поле для фильтрации.

recommendation О [string]

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

afterRuleTaskId О [int]

Id скоринговой таски после которой нужно делать выборку. Без огранчения по этому полю, запрос может длиться слишком долго, так как поля фильтрации вычисляются динамически. Поле для фильтрации.

countFrom О [int]

Индекс первой записи в выборке (если 0 - значения выбираются начиная с первой записи). Поле для ограничения выборки.

resultsQty О [int]

Количество возвращаемых записей. Поле для ограничения выборки.

Ответ


                        {
    "status": "ok",
    "timestamp": 1548768365321,
    "data": [
        {
            "loanApplicationId": 101131691,
            "scoringRuleTask": {
                "id": 3046,
                "startDate": 1491826630403,
                "endDate": null,
                "recommendation": null,
                "ruleStep": {
                    "id": 85,
                    "ruleStepTypeId": 12,
                    "orderNo": 0,
                    "blocking": false,
                    "allowing": false,
                    "branchSchemaId": null,
                    "denialReasonId": 101556,
                    "fields": [
                        {
                            "id": 72,
                            "stepTypeFieldId": 2,
                            "value": "102509"
                        },
                        {
                            "id": 73,
                            "stepTypeFieldId": 3,
                            "value": "24"
                        },
                        {
                            "id": 1173,
                            "stepTypeFieldId": 7,
                            "value": null
                        },
                        {
                            "id": 1300,
                            "stepTypeFieldId": 8,
                            "value": null
                        },
                        {
                            "id": 18311,
                            "stepTypeFieldId": 9,
                            "value": "false"
                        }
                    ],
                    "ruleStepSchemaId": 20
                },
                "errorInfo": null,
                "options": []
            }
        },
        {
            "loanApplicationId": 101131734,
            "scoringRuleTask": {
                "id": 3090,
                "startDate": 1492179836772,
                "endDate": null,
                "recommendation": null,
                "ruleStep": {
                    "id": 412,
                    "ruleStepTypeId": 12,
                    "orderNo": 0,
                    "blocking": false,
                    "allowing": true,
                    "branchSchemaId": null,
                    "denialReasonId": 101556,
                    "fields": [
                        {
                            "id": 536,
                            "stepTypeFieldId": 2,
                            "value": "1025017"
                        },
                        {
                            "id": 537,
                            "stepTypeFieldId": 3,
                            "value": "1"
                        },
                        {
                            "id": 1226,
                            "stepTypeFieldId": 7,
                            "value": null
                        },
                        {
                            "id": 1353,
                            "stepTypeFieldId": 8,
                            "value": null
                        },
                        {
                            "id": 18364,
                            "stepTypeFieldId": 9,
                            "value": "false"
                        }
                    ],
                    "ruleStepSchemaId": 141
                },
                "errorInfo": null,
                "options": []
            }
        }
    ]
}
                    
Описание параметров
Параметр Обязателен Тип данных Описание
loanApplicationId О [int][20]

Id заявки

scoringRuleTask О [object]

Рул-таска

scoringRuleTask.id О [int][20]

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

scoringRuleTask.startDate О [timestamp]

Дата начала проверок

scoringRuleTask.endDate О [timestamp]

Дата окончания проверок

scoringRuleTask.recommendation О [enum]

Рекомендация. В поле можно передавать значение NOT_COMPLETED (для фильтра по незавершенным скоринговым проверкам), а также значения из енума рекомендаций (APPROVE, DENY, UNDEFINED, VALIDATION_ERROR, TECH_FAULT).

scoringRuleTask.ruleStep О [object]

Скоринговое правило