Метод «Изменить атрибуты временного сохраненного запроса»

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

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

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

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

Входящие параметры Способ передачи параметров Требования к заполнению
queryId Query Идентификатор временного сохраненного запроса (id), полученный методом GET {hostname}/dh-queries-service/api/v1/queries/shared
name Body Наименование сохраненного запроса. Значение согласно описанию в зависимости от потребностей клиента
description Body Описание запроса. Значение согласно описанию в зависимости от потребностей клиента
targetUiCollection Body Целевая страница, на которой расположен data-grid, к которому применяется запрос. Значение согласно описанию в зависимости от потребностей клиента
uiQueryType Body Тип запроса (его UI-представление). Значение согласно описанию в зависимости от потребностей клиента
query:
· additionalProp1
· additionalProp2
· additionalProp3
Body Параметры запроса. Значения согласно описанию в зависимости от потребностей клиента
recordVersion Body Номер версии изменения сохраненного запроса. Значение согласно описанию в зависимости от потребностей клиента

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

curl --location --request PUT 'http://docshouse.k8s.lan.lanit.ru/dh-gateway-api-service/dh-queries-service/api/v1/queries/shared/14536350-f2cb-448a-815e-e1c404ccd3e7' \

--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": "Временный запрос CONSTRUCTOR авто 25",

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

  "targetUiCollection": "targetUiCollection 695",

  "uiQueryType": "CONSTRUCTOR",

  "recordVersion": 0,

  "query": {

​    "rootClass": "DOCUMENT",

​    "enrichedDto": false,

​    "responseFilterAttributes": [],

​    "group": {

​      "operands": [

​        {

​          "objectClass": "auto_postman_test248",

​          "operands": [

​            {

​              "code": "nameauto_postman_test 496",

​              "value": [

​                "wow doc 1 699",

​                "true 116"

​              ],

​              "function": "not_in"

​            }

​          ],

​          "operators": [

​            null

​          ]

​        }

​      ],

​      "operators": null

​    },

​    "pageInfo": {

​      "sorts": [

​        {

​          "code": "modificationDate 407",

​          "direction": "aSC"

​        }

​      ],

​      "size": 20,

​      "page": 0

​    }

  }

}'