/api/v2/bpm/editor/nodes/fieldName/{id}
Метод обновляет уникальное имя ноды вместе с параметрами в справочнике
Path Parameters
- id integer required
ID "fieldName", уникального имени, используемого, как ключ, при передаче связанной с элементом информацией на backend
Example: 8991
Header Parameters
- Authorization stringExample: {{token}}
- application/json
Request Body
- fieldName string required
Possible values:
non-empty
and<= 255 characters
Имя переменной, которая будет привязываться к ноде (чаще к ноде типа 'поле')
- personalData boolean
Флаг указывающий, что эта переменная принимает персональные данные пользователя приложения. 'true' - значение переменной можно использовать только в момент его получения, 'false' - нет ограничений на хранение значения переменной в базе данных
- localSave boolean
Флаг указывающий, что в эта переменная хранит данные только локально на клиенте
fieldSettings object
Объект содержащий JSON с большим кол-вом настроек для переменной
path stringПозволяет указать путь до значения, которое необходимо сохранить в переменной. Работает только когда parsingType = list. Есть возможность итерировать массивы любой вложенности
type stringТип переменной, которого требует API
regex stringШаблон, который используется для проверки данных из запросов к внешним API по коллбэкам. Если данные запроса не проходят проверку, возвращается ошибка по данным
masking object
Указывает на необходимость и на способ маскирования данных при записи лога
isRequired booleanФлаг указывающий необходимость использовать маски в логах
maskSymbol stringСимвол (маскировочный), на который будут заменяться символы в логах
unmaskedСhars int64Количество символов с конца строки, которые останутся видны в логах
protected booleanФлаг защиты значения переменной от передачи в '/step'. 'true' - изменение переменной происходит только при запросе от внешних сервисов, а передача в '/step' игнорируется 'false' (default) - значение переменной доступно для передачи в '/step'
parsingType stringПараметр определения типа сохранения переменной, 'variable' - просто сохранение. 'list' - перед сохранением происходит переход к нужной переменной в данных согласно пути указанному в 'path'
lifeTime int64Время, которое значение данной переменной считается актуальным и может быть использовано в условиях, функциях и тд.
- 200
- 400
- 401
OK
- application/json
- Schema
- Example (from schema)
- Example
Schema
- object
{}
{
"status": 1,
"message": "FieldName is successfully updated",
"response": {
"id": 8991,
"fieldName": "transformed.field",
"personalData": true,
"localSave": false,
"fieldSettings": {
"type": "string",
"parsingType": "top-down"
}
},
"preparingsTime": 0.044
}
Bad Request
- application/json
- Schema
- Example (from schema)
- example-0
- example-1
Schema
- object
{}
400(404)
{
"status": 0,
"message": "Not Found",
"response": {},
"preparingsTime": 0.036
}
400
{
"status": 0,
"message": {
"fieldName": [
"This field may not be blank."
]
},
"response": {},
"preparingsTime": 0.056
}
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.005
}