Метод «Создать временный сохраненный запрос»

Endpoint: POST {hostname}/dh-queries-service/api/v1/queries/shared

Метод позволяет создать временный сохраненный поисковый запрос.

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

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

Входящие параметры Способ передачи параметров Требования к заполнению
name Body Наименование временного сохраненного запроса. Значение согласно описанию в зависимости от потребностей клиента
description Body Описание запроса. Значение согласно описанию в зависимости от потребностей клиента
targetUiCollection Body Целевая страница, на которой расположен data-grid, к которому применяется запрос. Значение согласно описанию в зависимости от потребностей клиента
uiQueryType Body Тип запроса (его UI-представление). Значение согласно описанию в зависимости от потребностей клиента
query:
· additionalProp1
· additionalProp2
· additionalProp3
Body Параметры запроса. Значения согласно описанию в зависимости от потребностей клиента

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

curl --location 'https://docshouse.ldm.lanit.ru/dh-gateway-api-service/dh-queries-service/api/v1/queries/shared' \

--header 'accept: */*' \

--header 'User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Safari/537.36' \

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

--header 'Authorization: Bearer --data '{

  "name": "Временный запрос FILTER авто 647",

  "description": "Created by auto postman test",

  "targetUiCollection": "targetUiCollection 228",

  "uiQueryType": "FILTER",

  "query": [

​    {

​      "rootClass": "DOCUMENT",

​      "enrichedDto": false,

​      "responseFilterAttributes": [],

​      "group": {

​        "operands": [

​          {

​            "objectClass": "auto_postman_test",

​            "operands": [

​              {

​                "code": "name",

​                "value": [

​                  "wow doc 1",

​                  "true"

​                ],

​                "function": "not_in"

​              }

​            ],

​            "operators": [

​              null

​            ]

​           }

​        ],

​        "operators": null

​      },

​      "pageInfo": {

​        "sorts": [

​          {

​            "code": "modificationDate",

​            "direction": "aSC"

​           }

​        ],

​        "size": 20,

​        "page": 0

​      }

​    }

  ]

}'