03-12-2018 23:59
Создание новой системы принятия решения
POST   /bs-core/main/scoring-rule-step-schemas
Метод создаёт новую систему принятия решений.
Запрос
POST /bs-core/main/scoring-rule-step-schemas HTTP/1.1
{
"name": "123",
"ruleSteps": [
{
"ruleStepTypeId": 1,
"orderNo": 1,
"blocking": true,
"allowing": false,
"denialReasonId": 101552,
"fields": []
},
{
"ruleStepTypeId": 3,
"orderNo": 3,
"blocking": true,
"allowing": false,
"denialReasonId": 101552,
"branchSchemaId" : 1,
"fields": []
},
{
"ruleStepTypeId": 4,
"orderNo": 6,
"blocking": true,
"allowing": false,
"denialReasonId": 101552,
"fields": []
}
]
}
Описание параметров
Параметр | Обязателен | Тип данных | Описание |
name | R | [string][100] | Название системы принятия решения |
id | О | [int][20] | Идентификатор системы принятия решения |
active | О | [bool] | Действующая. По умолчанию стоит значение true. |
ruleSteps | R | [collection] | Правила проверок |
ruleSteps._.id | О | [int][20] | Идентификатор правил проверок |
ruleSteps._.ruleStepTypeId | О | [int][20] | |
ruleSteps._.orderNo | О | [int][11] | Порядковый номер |
ruleSteps._.blocking | О | [bool] | Является ли проверка блокирующей |
ruleSteps._.allowing | О | [bool] | Является ли проверка разрешающей
|
ruleSteps._.branchSchemaId | О | [int][20] | Ветвь в случае неуспешного выполнения правила (переходим в неё при отказе по неблокирующей проверке)
|
ruleSteps._.denialReasonId | О | [int][20] | |
ruleSteps._.fields | О | [collection] | Поля правила |
ruleSteps._.fields._.id | О | [int][20] | Идентификатор |
ruleSteps._.fields._.stepTypeFieldId | О | [int][20] | Id типа поля проверки:
|
ruleSteps._.fields._.value | О | [string][18192] | Значение |
Ответ
{
"status": "ok",
"timestamp": 1462961128862,
"data": 21
}
Описание параметров
Параметр | Обязателен | Тип данных | Описание |
data | О | [int][20] | Идентификатор созданной СПР (Система принятия решения) |