/api/v2/bpm/conditionsRules/{id}
Метод обновляет информацию о правиле по ID
Path Parameters
- id integer required
ID правила
Example: 699
- application/json
Request Body
- ruleName string required
Possible values:
non-empty
and<= 255 characters
Краткое описание правила
- methodId int64
ID вызываемого метода сервиса внутренней экосистемы (LMS)
- resultApiField string
Possible values:
non-empty
and<= 255 characters
Путь до поля в ответе, который вернулся с API сервиса внутренней экосистемы. Значение из этого поля, либо фрагмент ответа используются для сравнения с эталонным значением
- operator string
Possible values:
non-empty
and<= 8 characters
Оператор сравнения с ответом (<,>,=,!=,in,null,not null)
- isRequired boolean
Флаг обязательности выполнения правила
- fieldName string
Possible values:
non-empty
and<= 255 characters
Шаблон ID переменной связанной с нодой типа 'поле', либо имя этой переменной. Значение для этой переменной можно получить с экрана пользователя и также сверить его с эталонным значением
- answer string
Possible values:
non-empty
and<= 255 characters
Эталонное значение, с которым идет сравнение
- 200
- 400
- 401
OK
- application/json
- Schema
- Example (from schema)
- Example
Schema
- object
{}
{
"status": 1,
"message": "Condition rule is successfully updated",
"response": {
"id": 699,
"ruleName": "Клиент присутствует в БД (test_10)",
"methodId": 61,
"resultApiField": "body.response.userId",
"fieldName": "{{field.2726}}",
"operator": "=",
"answerId": null,
"answer": "111",
"isRequired": false
},
"preparingsTime": 0.049
}
Bad Request
- application/json
- Schema
- Example (from schema)
- example-0
- example-1
- example-2
Schema
- object
{}
400(404)
{
"status": 0,
"message": "Not found",
"response": {},
"preparingsTime": 0.034
}
400_2
{
"status": 0,
"message": {
"ruleName": [
"This field may not be blank."
],
"methodId": [
"Method width id='None' was not found"
],
"resultApiField": [
"This field may not be blank."
],
"fieldName": [
"This field may not be blank."
],
"operator": [
"This field may not be blank."
]
},
"response": {},
"preparingsTime": 0.096
}
400
{
"status": 0,
"message": {
"ruleName": [
"This field may not be null."
],
"operator": [
"Valid operator values are ('>', '<', '=', '>=', '<=', '!=')"
]
},
"response": {},
"preparingsTime": 0.046
}
Unauthorized
- application/json
- Schema
- Example (from schema)
- Example
Schema
- object
{}
{
"status": 0,
"message": "Authentication credentials were not provided.",
"response": {
"detail": "Authentication credentials were not provided."
},
"preparingsTime": 0.002
}