Метод «Изменить этап»

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

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

Более подробное описание метода находится в 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
stageId Path Идентификатор этапа (id), полученный методом GET {hostname}/ldm-flex-approval-service/api/v1/routes/{routeId}/blocks/{blockId}/stages
callbacksBefore Body Массив URI на пре-обратные вызовы (FlexRouteCallback ldm-system-objects-service)
callbacksAfter Body Массив URI на пост-обратные вызовы (FlexRouteCallback ldm-system-objects-service)
code Body Ссылочный код этапа
name Body Пользовательское наименование этапа
executeMode Body Режим выполнения шагов в этом этапе
initVariables:
· additionalProp1
· additionalProp2
· additionalProp3
Body Массив переменных, который инициализируется каждый раз при старте или перезапуске блока
insertAfterId Body Идентификатор элемента, после которого необходимо вставить новый
insertAfterCode Body Ссылочный код элемента, после которого надо вставить новый

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

curl --location PATCH 'https://docshouse-test.k8s.lan.lanit.ru/dh-gateway-api-service/ldm-flex-approval-service/api/v1/routes/6dfb1d73-56e7-4979-af2d-439aee1266ff/blocks/5e9de2c0-441b-4253-b8d8-d59ff3673b6b/stages/6b9c260b-b85b-41ac-bb1c-009be62c065e' \

 -header 'accept: application/json' \

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

 -data '{

 "callbacksBefore": [

  "string"

 ],

 "callbacksAfter": [

  "string"

 ],

 "code": "string",

 "name": "string",

 "executeMode": "Sequental",

 "initVariables": {

  "additionalProp1": "string",

  "additionalProp2": "string",

  "additionalProp3": "string"

 },

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

 "insertAfterCode": "string"

}'