Метод «Создать условие в профиле задачи»

Endpoint: POST {hostname}/ldm-shake-up-documents-service/api/v1/templates/{templateId}/conditions

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

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

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

Входящие параметры Способ передачи параметров Требования к заполнению
templateId Path Идентификатор профиля задачи (id), полученный методом GET {hostname}/ldm-shake-up-documents-service/api/v1/templates
conditionType Body Тип условия:
· DOCUMENT – условия выборки документов, фильтрация по атрибутам документа, окончательная фильтрация документов;
· FOLDER – предварительная выборка списка документов из папки, фильтрация по атрибутам папки;
· COLLECTION – предварительная выборка списка документов из коллекции, фильтрация по атрибутам коллекции
application Body Сервис, в котором производится фильтрация. Значение согласно описанию в зависимости от потребностей клиента
name Body Наименование условия. Значение согласно описанию в зависимости от потребностей клиента
condition:
· objectClass
· operands:
- code
- value
- function
· operators
Body Параметры условия. Значения согласно описанию в зависимости от потребностей клиента

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

curl --location --request POST 'https://docshouse-dev.k8s.lan.lanit.ru/ldm-packager-objects-service/api/v1/templates/b24111cf-46fd-4347-82ee-59d9719832af/conditions' \

--header 'accept: */*' \

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

--header 'Authorization: Bearer

--data '{

 "conditionType": "DOCUMENT",

 "application": "dh-documents-service",

 "name": "string",

 "condition": {

  "objectClass": "ru.beeline.docs.01",

  "operands": [

   {

​    "code": "isPrivateCopy"

   },

   {

​    "value": true

   },

   {

​    "function": "EQUALS"

   }

  ],

  "operators": [

   "AND"

  ]

 }

}'