Метод «Изменить блок маршрута»¶
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"
}'