Метод «Изменить блок маршрута»

Endpoint: PATCH {hostname}/ldm-flex-approval-service/api/v1/routes/{routeId}/blocks/{blockId}

Метод позволяет изменить блок маршрута по идентификаторам маршрута и блока.

Более подробное описание метода находится в yaml файле «flex-approval -service», который расположен в папке с документацией.

Маппинг параметров запроса

Входящие параметры Способ передачи параметров Требования к заполнению
routeId Path Идентификатор маршрута (id), полученный методом GET {hostname}/ldm-flex-approval-service/api/v1/routes
blockId Path Идентификатор блока маршрута (id), полученный методом GET {hostname}/ldm-flex-approval-service/api/v1/routes/{routeId}/blocks
callbacksBefore Body Массив URI на пре-обратные вызовы (FlexRouteCallback ldm-system-objects-service)
callbacksAfter Body Массив URI на пост-обратные вызовы (FlexRouteCallback ldm-system-objects-service)
code Body Ссылочный код блока
name Body Пользовательское наименование блока
initVariables:
· additionalProp1
· additionalProp2
· additionalProp3
Body Массив переменных, который инициализируется каждый раз при старте или перезапуске блока
isStartManually Body Признак, отвечающий за старт выполнения блока вручную
insertAfterId Body Идентификатор элемента, после которого надо вставить новый. Если не задан он и не задан insertAfterCode, то в начало перед всеми всеми элементами. Если заданы оба, то после последнего из них
insertAfterCode Body Ссылочный код элемента, после которого необходимо вставить новый. Если не задан он и не задан insertAfterId, то в самое начало перед всеми элементами. Если заданы оба, то после последнего из них

Пример запроса:

curl --location PATCH 'https://docshouse.ldm.lanit.ru/dh-gateway-api-service/ldm-flex-approval-service/api/v1/routes/6dfb1d73-56e7-4979-af2d-439aee1266ff/blocks/5e9de2c0-441b-4253-b8d8-d59ff3673b6b' \

 -header 'accept: application/json' \

 -header 'Content-Type: application/json' \

 -data '{

 "callbacksBefore": [

  "string"

 ],

 "callbacksAfter": [

  "string"

 ],

 "code": "string",

 "name": "string",

 "initVariables": {

  "additionalProp1": "string",

  "additionalProp2": "string",

  "additionalProp3": "string"

 },

 "isStartManually": true,

 "insertAfterId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",

 "insertAfterCode": "string"

}'