/api/v2/bpm/editor/nodes/{node_id}
Метод обновляет информацию о ноде по ID. Но чаще всего используется для обновления структуры вложенности нод
Path Parameters
- node_id integer required
ID ноды, любой из основных структурных единиц проекта в BPMS
Example: 1247365
- application/json
Request Body
- nodeType int64 required
Тип ноды. Основное свойство каждой ноды, определяющее уровень абстракции
- name string
Possible values:
non-empty
and<= 255 characters
Уникальное имя ноды. В рамках одного типа ноды имена всегда уникальны, при попытке создания элемента с одинаковым именем произойдет перезапись предыдущего элемента
- title string
Possible values:
non-empty
and<= 255 characters
Не уникальное имя элемента, использующееся для отображения в интерфейсах
- description string
Possible values:
non-empty
Описание ноды
- properties object
Объект содержащий свойства элемента. Указанные здесь настройки будут использоваться как дефолтные при использовании данного элемента без их переопределения
- nodeFieldname string
Possible values:
non-empty
and<= 255 characters
Шаблон ID переменной связанной с нодой типа 'поле', либо имя этой переменной. Значение для этой переменной можно получить с экрана пользователя
- childrenNodes array
Дочерние элементы (вложенные ноды с более низким уровнем уровнем абстракции). Для использования дочернего элемента обязательно указание его id
- 200
- 401
OK
- application/json
- Schema
- Example (from schema)
- example-0
- example-1
Schema
- object
{}
200_dev
{
"status": 1,
"message": "",
"response": {
"id": 1173033,
"name": "qa.field.test2",
"nodeType": "qa.field.test22",
"properties": {
"id": 8,
"name": "fontText.size",
"parentId": "7",
"typeId": "4",
"type": "number",
"refValues": "[]",
"isGlobal": "False",
"isGroup": "False",
"tableReference": "ref_universal",
"description": "gbrrbrtbtrbrtb",
"defaultValue": "hello world",
"order": 1
}
},
"preparingsTime": 3.222
}
200_dev_full
{
"status": 1,
"message": "",
"response": {
"id": 1247365,
"name": "correct_node_for_qa_test_10",
"title": "new_title_for_exist_node_1",
"nodeType": "node",
"properties": {
"color": "#010101",
"id": 113,
"name": "colorСircle",
"parentId": "7",
"typeId": "3",
"type": "color",
"isGlobal": "False",
"isGroup": "False",
"tableReference": "ref_universal",
"description": "prop for parend node",
"defaultValue": "tufly",
"order": 1
},
"screens": [
{
"id": 1247366,
"name": "testScreenTest",
"title": "test screen 6",
"nodeType": "screen",
"properties": {
"id": 198,
"name": "backgroundСolor",
"parentId": "7",
"typeId": "5",
"type": "string",
"isGlobal": "False",
"isGroup": "False",
"tableReference": "ref_universal",
"description": "old prop",
"defaultValue": "gladious",
"order": 1
},
"nodeFields": []
},
{
"id": 1249437,
"name": "screen_for_qa_test_12",
"title": null,
"nodeType": "screen",
"properties": {
"id": 113,
"name": "colorСircle",
"parentId": "7",
"typeId": "3",
"type": "color",
"isGlobal": "False",
"isGroup": "False",
"tableReference": "ref_universal",
"description": "new prop",
"defaultValue": "gladious",
"order": 1
},
"nodeFields": []
}
]
},
"preparingsTime": 4.142
}
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
}