{
  "openapi": "3.0.1",
  "info": {
    "title": "Знания: API",
    "contact": {
      "name": "Support Team",
      "email": "admin@selsup.ru"
    },
    "license": {
      "name": "Apache 2.0",
      "url": "https://selsup.ru/dogovor-offerta/"
    },
    "version": "1.0"
  },
  "servers": [
    {
      "url": "https://api.selsup.ru/",
      "description": "Production server"
    }
  ],
  "tags": [
    {
      "name": "Знания",
      "description": "Методы управления категориями, параметрами, значениями параметров, брендами и производителями"
    }
  ],
  "paths": {
    "/api/knowledge/updatePrinters": {
      "post": {
        "tags": [
          "Знания"
        ],
        "summary": "Обновляет принтеры для этикеток",
        "description": "Сохраняет информацию о принтерах для этикеток",
        "operationId": "updatePrinters",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Label"
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Label"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/knowledge/updateLabel": {
      "post": {
        "tags": [
          "Знания"
        ],
        "summary": "Изменить этикетку",
        "description": "Позволяет изменить этикетку для печати",
        "operationId": "updateLabel",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Label"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/Label"
                }
              }
            }
          }
        }
      }
    },
    "/api/knowledge/updateBarcodeRegion": {
      "post": {
        "tags": [
          "Знания"
        ],
        "summary": "Изменить диапазон штрих-кодов",
        "description": "Позволяет изменить диапазон штрих-кодов из которого будут браться штрих-коды для карточек",
        "operationId": "updateBarcodeRegion",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BarcodeRegion"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/BarcodeRegion"
                }
              }
            }
          }
        }
      }
    },
    "/api/knowledge/removeUserOption": {
      "post": {
        "tags": [
          "Знания"
        ],
        "summary": "Удаление пользовательского значения",
        "description": "Удаляет значение параметра по id",
        "operationId": "removeUserOption",
        "parameters": [
          {
            "name": "optionId",
            "in": "query",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "type": "boolean"
                }
              }
            }
          }
        }
      }
    },
    "/api/knowledge/removeLabel": {
      "post": {
        "tags": [
          "Знания"
        ],
        "summary": "Удалить этикетку",
        "description": "Позволяет удалить этикетку для печати",
        "operationId": "removeLabel",
        "parameters": [
          {
            "name": "id",
            "in": "query",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        }
      }
    },
    "/api/knowledge/removeBarcodeRegion": {
      "post": {
        "tags": [
          "Знания"
        ],
        "summary": "Удалить диапазон штрих-кодов",
        "description": "Позволяет удалить диапазон штрих-кодов",
        "operationId": "removeBarcodeRegion",
        "parameters": [
          {
            "name": "barcodeRegionId",
            "in": "query",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/knowledge/mergeCategories": {
      "post": {
        "tags": [
          "Знания"
        ],
        "summary": "Объединение категорий",
        "description": "Позволяет объединить две категории - оставив только одну",
        "operationId": "mergeCategories",
        "parameters": [
          {
            "name": "category",
            "in": "query",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "removedCategory",
            "in": "query",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/knowledge/linkCategoriesToParam": {
      "post": {
        "tags": [
          "Знания"
        ],
        "summary": "Связать категорию с параметром",
        "description": "Связывает пользовательский параметр с категорией или со всеми категориями клента",
        "operationId": "linkCategoriesToParam",
        "parameters": [
          {
            "name": "paramId",
            "in": "query",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "name": "useAllCategories",
            "in": "query",
            "required": true,
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "categoryId",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "type": "boolean"
                }
              }
            }
          }
        }
      }
    },
    "/api/knowledge/getOrCreateCategoryByOzon": {
      "post": {
        "tags": [
          "Знания"
        ],
        "summary": "Создание категории по категории Ozon",
        "description": "Создает новую категорию клиента, используя за основу категорию Ozon",
        "operationId": "getOrCreateCategoryByOzon",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/OzonDescriptionCategory"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/Category"
                }
              }
            }
          }
        }
      }
    },
    "/api/knowledge/deleteParamRule": {
      "post": {
        "tags": [
          "Знания"
        ],
        "summary": "Удалить правило для параметра",
        "description": "Позволяет удалить правило для параметров",
        "operationId": "deleteParamRule",
        "parameters": [
          {
            "name": "id",
            "in": "query",
            "description": "Идентификатор правила для удаления",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/knowledge/deleteParamOverride": {
      "post": {
        "tags": [
          "Знания"
        ],
        "summary": "Удаляет переопределение параметра",
        "description": "Позволяет удалить переопределение параметров",
        "operationId": "deleteParamOverride",
        "parameters": [
          {
            "name": "id",
            "in": "query",
            "description": "Идентификатор переопределения параметра",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/knowledge/createUserOption": {
      "post": {
        "tags": [
          "Знания"
        ],
        "summary": "Создание пользовательского значения",
        "description": "Создаёт значение для параметра клиента с перечисляемым типом",
        "operationId": "createUserOption",
        "parameters": [
          {
            "name": "paramId",
            "in": "query",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Option"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/Option"
                }
              }
            }
          }
        }
      }
    },
    "/api/knowledge/createParamRule": {
      "post": {
        "tags": [
          "Знания"
        ],
        "summary": "Добавить правило для параметра",
        "description": "Позволяет добавить правило для параметров",
        "operationId": "createParamRule",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ParamRule"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ParamRule"
                }
              }
            }
          }
        }
      }
    },
    "/api/knowledge/createParamOverride": {
      "post": {
        "tags": [
          "Знания"
        ],
        "summary": "Добавляет переопределения параметров",
        "description": "Позволяет добавить переопределение параметров, чтобы настроить параметры для конкретного поставщика",
        "operationId": "createParamOverride",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ParamOverride"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ParamOverride"
                }
              }
            }
          }
        }
      }
    },
    "/api/knowledge/createLabel": {
      "post": {
        "tags": [
          "Знания"
        ],
        "summary": "Создать этикетку",
        "description": "Позволяет создать новую этикетку для печати",
        "operationId": "createLabel",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Label"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/Label"
                }
              }
            }
          }
        }
      }
    },
    "/api/knowledge/createBarcodeRegion": {
      "post": {
        "tags": [
          "Знания"
        ],
        "summary": "Создать диапазон штрих-кодов",
        "description": "Позволяет добавить диапазон штрих-кодов из которого будут браться штрих-коды для карточек",
        "operationId": "createBarcodeRegion",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BarcodeRegion"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/BarcodeRegion"
                }
              }
            }
          }
        }
      }
    },
    "/api/knowledge/getParamRule": {
      "get": {
        "tags": [
          "Знания"
        ],
        "summary": "Переопределения параметров",
        "description": "Позволяет получить переопределения параметров",
        "operationId": "getParamRule",
        "parameters": [
          {
            "name": "nationalCatalogId",
            "in": "query",
            "description": "ТНВЭД национального каталога для которого необходимо получить список значений",
            "required": false,
            "schema": {
              "type": "string",
              "description": "ТНВЭД национального каталога для которого необходимо получить список значений"
            }
          },
          {
            "name": "wildberriesTypeId",
            "in": "query",
            "description": "Предмет Вайлдбериз для которой неободимо получить список значений",
            "required": false,
            "schema": {
              "type": "string",
              "description": "Предмет Вайлдбериз для которой неободимо получить список значений"
            }
          },
          {
            "name": "wildberriesCategoryId",
            "in": "query",
            "description": "Категория Вайлдбериз для которой неободимо получить список значений",
            "required": false,
            "schema": {
              "type": "string",
              "description": "Категория Вайлдбериз для которой неободимо получить список значений"
            }
          },
          {
            "name": "ozonCategoryId",
            "in": "query",
            "description": "Категория Озон для которой неободимо получить список значений",
            "required": false,
            "schema": {
              "type": "string",
              "description": "Категория Озон для которой неободимо получить список значений"
            }
          },
          {
            "name": "ozonDescriptionCategoryId",
            "in": "query",
            "description": "Новая категория Озон для которой неободимо получить список значений",
            "required": false,
            "schema": {
              "type": "string",
              "description": "Новая категория Озон для которой неободимо получить список значений"
            }
          },
          {
            "name": "aliexpressCategoryId",
            "in": "query",
            "description": "Категория Aliexpress для которой неободимо получить список значений",
            "required": false,
            "schema": {
              "type": "string",
              "description": "Категория Aliexpress для которой неободимо получить список значений"
            }
          },
          {
            "name": "avitoCategoryId",
            "in": "query",
            "description": "Категория Avito для которой неободимо получить список значений",
            "required": false,
            "schema": {
              "type": "string",
              "description": "Категория Avito для которой неободимо получить список значений"
            }
          },
          {
            "name": "yandexMarketCategoryId",
            "in": "query",
            "description": "Категория Яндекс.Маркета для которой неободимо получить список значений",
            "required": false,
            "schema": {
              "type": "string",
              "description": "Категория Яндекс.Маркета для которой неободимо получить список значений"
            }
          },
          {
            "name": "categoryId",
            "in": "query",
            "description": "Категория SelSup, используется только для параметров клиента вместе с clientId",
            "required": false,
            "schema": {
              "type": "string",
              "description": "Категория SelSup, используется только для параметров клиента вместе с clientId"
            }
          },
          {
            "name": "useAllCategories",
            "in": "query",
            "description": "Используется только параметров клиента",
            "required": false,
            "schema": {
              "type": "string",
              "description": "Используется только параметров клиента"
            }
          },
          {
            "name": "useCategoryOption",
            "in": "query",
            "required": false,
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "description": "Ограничение на количество записей. Максимальное значение - 500",
            "required": false,
            "schema": {
              "type": "string",
              "description": "Ограничение на количество записей. Максимальное значение - 500"
            }
          },
          {
            "name": "page",
            "in": "query",
            "description": "Номер страницы начиная с 1",
            "required": false,
            "schema": {
              "type": "string",
              "description": "Номер страницы начиная с 1"
            }
          },
          {
            "name": "count",
            "in": "query",
            "description": "Возвратить в ответе общее количество записей",
            "required": false,
            "schema": {
              "type": "string",
              "description": "Возвратить в ответе общее количество записей"
            }
          },
          {
            "name": "sortBy",
            "in": "query",
            "description": "Поле сортировки записей. Работает только при получении списка.",
            "required": false,
            "schema": {
              "type": "string",
              "description": "Поле сортировки записей. Работает только при получении списка."
            }
          },
          {
            "name": "ascending",
            "in": "query",
            "description": "Порядок сортировки - по возрастанию?. Работает только при получении списка.",
            "required": false,
            "schema": {
              "type": "string",
              "description": "Порядок сортировки - по возрастанию?. Работает только при получении списка."
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ParamRule"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/knowledge/getParamOverride": {
      "get": {
        "tags": [
          "Знания"
        ],
        "summary": "Переопределения параметров",
        "description": "Позволяет получить переопределения параметров",
        "operationId": "getParamOverride",
        "parameters": [
          {
            "name": "nationalCatalogId",
            "in": "query",
            "description": "ТНВЭД национального каталога для которого необходимо получить список значений",
            "required": false,
            "schema": {
              "type": "string",
              "description": "ТНВЭД национального каталога для которого необходимо получить список значений"
            }
          },
          {
            "name": "wildberriesTypeId",
            "in": "query",
            "description": "Предмет Вайлдбериз для которой неободимо получить список значений",
            "required": false,
            "schema": {
              "type": "string",
              "description": "Предмет Вайлдбериз для которой неободимо получить список значений"
            }
          },
          {
            "name": "wildberriesCategoryId",
            "in": "query",
            "description": "Категория Вайлдбериз для которой неободимо получить список значений",
            "required": false,
            "schema": {
              "type": "string",
              "description": "Категория Вайлдбериз для которой неободимо получить список значений"
            }
          },
          {
            "name": "ozonCategoryId",
            "in": "query",
            "description": "Категория Озон для которой неободимо получить список значений",
            "required": false,
            "schema": {
              "type": "string",
              "description": "Категория Озон для которой неободимо получить список значений"
            }
          },
          {
            "name": "ozonDescriptionCategoryId",
            "in": "query",
            "description": "Новая категория Озон для которой неободимо получить список значений",
            "required": false,
            "schema": {
              "type": "string",
              "description": "Новая категория Озон для которой неободимо получить список значений"
            }
          },
          {
            "name": "aliexpressCategoryId",
            "in": "query",
            "description": "Категория Aliexpress для которой неободимо получить список значений",
            "required": false,
            "schema": {
              "type": "string",
              "description": "Категория Aliexpress для которой неободимо получить список значений"
            }
          },
          {
            "name": "avitoCategoryId",
            "in": "query",
            "description": "Категория Avito для которой неободимо получить список значений",
            "required": false,
            "schema": {
              "type": "string",
              "description": "Категория Avito для которой неободимо получить список значений"
            }
          },
          {
            "name": "yandexMarketCategoryId",
            "in": "query",
            "description": "Категория Яндекс.Маркета для которой неободимо получить список значений",
            "required": false,
            "schema": {
              "type": "string",
              "description": "Категория Яндекс.Маркета для которой неободимо получить список значений"
            }
          },
          {
            "name": "categoryId",
            "in": "query",
            "description": "Категория SelSup, используется только для параметров клиента вместе с clientId",
            "required": false,
            "schema": {
              "type": "string",
              "description": "Категория SelSup, используется только для параметров клиента вместе с clientId"
            }
          },
          {
            "name": "useAllCategories",
            "in": "query",
            "description": "Используется только параметров клиента",
            "required": false,
            "schema": {
              "type": "string",
              "description": "Используется только параметров клиента"
            }
          },
          {
            "name": "useCategoryOption",
            "in": "query",
            "required": false,
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "description": "Ограничение на количество записей. Максимальное значение - 500",
            "required": false,
            "schema": {
              "type": "string",
              "description": "Ограничение на количество записей. Максимальное значение - 500"
            }
          },
          {
            "name": "page",
            "in": "query",
            "description": "Номер страницы начиная с 1",
            "required": false,
            "schema": {
              "type": "string",
              "description": "Номер страницы начиная с 1"
            }
          },
          {
            "name": "count",
            "in": "query",
            "description": "Возвратить в ответе общее количество записей",
            "required": false,
            "schema": {
              "type": "string",
              "description": "Возвратить в ответе общее количество записей"
            }
          },
          {
            "name": "sortBy",
            "in": "query",
            "description": "Поле сортировки записей. Работает только при получении списка.",
            "required": false,
            "schema": {
              "type": "string",
              "description": "Поле сортировки записей. Работает только при получении списка."
            }
          },
          {
            "name": "ascending",
            "in": "query",
            "description": "Порядок сортировки - по возрастанию?. Работает только при получении списка.",
            "required": false,
            "schema": {
              "type": "string",
              "description": "Порядок сортировки - по возрастанию?. Работает только при получении списка."
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ParamOverride"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/knowledge/getCategoriesByParam": {
      "get": {
        "tags": [
          "Знания"
        ],
        "summary": "Получение категорий параметра клиента",
        "description": "Возвращает список категорий, которые привязаны к данному параметру клиента",
        "operationId": "getCategoriesByParam",
        "parameters": [
          {
            "name": "paramId",
            "in": "query",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Category"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/knowledge/getBarcodeRegions": {
      "get": {
        "tags": [
          "Знания"
        ],
        "summary": "Получить диапазоны штрих-кодов",
        "description": "Позволяет добавить диапазон штрих-кодов из которого будут браться штрих-коды для карточек",
        "operationId": "getBarcodeRegions",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/BarcodeRegion"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/knowledge/getApplicationData": {
      "get": {
        "tags": [
          "Знания"
        ],
        "summary": "Основные данные для интерфейса",
        "description": "Возвращает основные данные для интерфейса, которые кэшируются на все время работы интерфейса",
        "operationId": "getApplicationData",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApplicationData"
                }
              }
            }
          }
        }
      }
    },
    "/api/knowledge/getAliexpressParamValues": {
      "get": {
        "tags": [
          "Знания"
        ],
        "summary": "Поиск возможных значений параметра Aliexpress",
        "description": "Возвращает список возможных значений для перечислимого параметра от API Aliexpress",
        "operationId": "getAliexpressParamValues",
        "parameters": [
          {
            "name": "level",
            "in": "query",
            "description": "Уровень параметра исходный, без переопределения",
            "required": true,
            "schema": {
              "type": "string",
              "description": "Уровень параметра исходный, без переопределения"
            }
          },
          {
            "name": "organizationId",
            "in": "query",
            "description": "Организация",
            "required": true,
            "schema": {
              "type": "string",
              "description": "Организация"
            }
          },
          {
            "name": "paramId",
            "in": "query",
            "description": "ID параметра Aliexpress",
            "required": true,
            "schema": {
              "type": "string",
              "description": "ID параметра Aliexpress"
            }
          },
          {
            "name": "categoryId",
            "in": "query",
            "description": "ID категории Aliexpress",
            "required": true,
            "schema": {
              "type": "string",
              "description": "ID категории Aliexpress"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Option"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/knowledge/findUserParams": {
      "get": {
        "tags": [
          "Знания"
        ],
        "summary": "Поиск пользовательских параметров",
        "description": "Поиск параметров по фильтру. Если фильтр пустой, возвращаются все параметры клиента",
        "operationId": "findUserParams",
        "parameters": [
          {
            "name": "nationalCatalogId",
            "in": "query",
            "description": "ТНВЭД национального каталога для которого необходимо получить список значений",
            "required": false,
            "schema": {
              "type": "string",
              "description": "ТНВЭД национального каталога для которого необходимо получить список значений"
            }
          },
          {
            "name": "wildberriesTypeId",
            "in": "query",
            "description": "Предмет Вайлдбериз для которой неободимо получить список значений",
            "required": false,
            "schema": {
              "type": "string",
              "description": "Предмет Вайлдбериз для которой неободимо получить список значений"
            }
          },
          {
            "name": "wildberriesCategoryId",
            "in": "query",
            "description": "Категория Вайлдбериз для которой неободимо получить список значений",
            "required": false,
            "schema": {
              "type": "string",
              "description": "Категория Вайлдбериз для которой неободимо получить список значений"
            }
          },
          {
            "name": "ozonCategoryId",
            "in": "query",
            "description": "Категория Озон для которой неободимо получить список значений",
            "required": false,
            "schema": {
              "type": "string",
              "description": "Категория Озон для которой неободимо получить список значений"
            }
          },
          {
            "name": "ozonDescriptionCategoryId",
            "in": "query",
            "description": "Новая категория Озон для которой неободимо получить список значений",
            "required": false,
            "schema": {
              "type": "string",
              "description": "Новая категория Озон для которой неободимо получить список значений"
            }
          },
          {
            "name": "aliexpressCategoryId",
            "in": "query",
            "description": "Категория Aliexpress для которой неободимо получить список значений",
            "required": false,
            "schema": {
              "type": "string",
              "description": "Категория Aliexpress для которой неободимо получить список значений"
            }
          },
          {
            "name": "avitoCategoryId",
            "in": "query",
            "description": "Категория Avito для которой неободимо получить список значений",
            "required": false,
            "schema": {
              "type": "string",
              "description": "Категория Avito для которой неободимо получить список значений"
            }
          },
          {
            "name": "yandexMarketCategoryId",
            "in": "query",
            "description": "Категория Яндекс.Маркета для которой неободимо получить список значений",
            "required": false,
            "schema": {
              "type": "string",
              "description": "Категория Яндекс.Маркета для которой неободимо получить список значений"
            }
          },
          {
            "name": "categoryId",
            "in": "query",
            "description": "Категория SelSup, используется только для параметров клиента вместе с clientId",
            "required": false,
            "schema": {
              "type": "string",
              "description": "Категория SelSup, используется только для параметров клиента вместе с clientId"
            }
          },
          {
            "name": "useAllCategories",
            "in": "query",
            "description": "Используется только параметров клиента",
            "required": false,
            "schema": {
              "type": "string",
              "description": "Используется только параметров клиента"
            }
          },
          {
            "name": "useCategoryOption",
            "in": "query",
            "required": false,
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "description": "Ограничение на количество записей. Максимальное значение - 500",
            "required": false,
            "schema": {
              "type": "string",
              "description": "Ограничение на количество записей. Максимальное значение - 500"
            }
          },
          {
            "name": "page",
            "in": "query",
            "description": "Номер страницы начиная с 1",
            "required": false,
            "schema": {
              "type": "string",
              "description": "Номер страницы начиная с 1"
            }
          },
          {
            "name": "count",
            "in": "query",
            "description": "Возвратить в ответе общее количество записей",
            "required": false,
            "schema": {
              "type": "string",
              "description": "Возвратить в ответе общее количество записей"
            }
          },
          {
            "name": "sortBy",
            "in": "query",
            "description": "Поле сортировки записей. Работает только при получении списка.",
            "required": false,
            "schema": {
              "type": "string",
              "description": "Поле сортировки записей. Работает только при получении списка."
            }
          },
          {
            "name": "ascending",
            "in": "query",
            "description": "Порядок сортировки - по возрастанию?. Работает только при получении списка.",
            "required": false,
            "schema": {
              "type": "string",
              "description": "Порядок сортировки - по возрастанию?. Работает только при получении списка."
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/FindResponseParam"
                }
              }
            }
          }
        }
      }
    },
    "/api/knowledge/fetchWildberriesKeywords": {
      "get": {
        "tags": [
          "Знания"
        ],
        "summary": "Поиск ключевых слов",
        "description": "Позволяет найти ключевые слова с Вайлдбериз",
        "operationId": "fetchWildberriesKeywords",
        "parameters": [
          {
            "name": "query",
            "in": "query",
            "description": "Запрос для поиска",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "description": "Количество ключевы слов в ответе",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "type": "array",
                  "items": {
                    "type": "string"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/knowledge/fetchTnved": {
      "get": {
        "tags": [
          "Знания"
        ],
        "summary": "Поиск ТНВЭД",
        "description": "Получение списка ТНВЭД. При передачи предмета Вайлдбериз wildberriesTypeId возвращает связанные с предметом Вайлдбериз коды ТНВЭД",
        "operationId": "fetchTnved",
        "parameters": [
          {
            "name": "query",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "wildberriesTypeId",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Tnved"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/knowledge/fetchRegion": {
      "get": {
        "tags": [
          "Знания"
        ],
        "summary": "Поиск региона",
        "description": "Позволяет найти регион",
        "operationId": "fetchRegion",
        "parameters": [
          {
            "name": "query",
            "in": "query",
            "description": "Запрос для поиска",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "countryId",
            "in": "query",
            "description": "Идентификатор страны",
            "required": false,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "description": "Количество регионов в ответе",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Region"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/knowledge/fetchOptions": {
      "get": {
        "tags": [
          "Знания"
        ],
        "summary": "Список возможных значений параметра",
        "description": "Возвращает список возможных значений для перечислимого параметра",
        "operationId": "fetchOptions",
        "parameters": [
          {
            "name": "paramId",
            "in": "query",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "name": "query",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "nationalCatalogId",
            "in": "query",
            "description": "ТНВЭД национального каталога для которого необходимо получить список значений",
            "required": false,
            "schema": {
              "type": "string",
              "description": "ТНВЭД национального каталога для которого необходимо получить список значений"
            }
          },
          {
            "name": "wildberriesTypeId",
            "in": "query",
            "description": "Предмет Вайлдбериз для которой неободимо получить список значений",
            "required": false,
            "schema": {
              "type": "string",
              "description": "Предмет Вайлдбериз для которой неободимо получить список значений"
            }
          },
          {
            "name": "wildberriesCategoryId",
            "in": "query",
            "description": "Категория Вайлдбериз для которой неободимо получить список значений",
            "required": false,
            "schema": {
              "type": "string",
              "description": "Категория Вайлдбериз для которой неободимо получить список значений"
            }
          },
          {
            "name": "ozonCategoryId",
            "in": "query",
            "description": "Категория Озон для которой неободимо получить список значений",
            "required": false,
            "schema": {
              "type": "string",
              "description": "Категория Озон для которой неободимо получить список значений"
            }
          },
          {
            "name": "ozonDescriptionCategoryId",
            "in": "query",
            "description": "Новая категория Озон для которой неободимо получить список значений",
            "required": false,
            "schema": {
              "type": "string",
              "description": "Новая категория Озон для которой неободимо получить список значений"
            }
          },
          {
            "name": "aliexpressCategoryId",
            "in": "query",
            "description": "Категория Aliexpress для которой неободимо получить список значений",
            "required": false,
            "schema": {
              "type": "string",
              "description": "Категория Aliexpress для которой неободимо получить список значений"
            }
          },
          {
            "name": "avitoCategoryId",
            "in": "query",
            "description": "Категория Avito для которой неободимо получить список значений",
            "required": false,
            "schema": {
              "type": "string",
              "description": "Категория Avito для которой неободимо получить список значений"
            }
          },
          {
            "name": "yandexMarketCategoryId",
            "in": "query",
            "description": "Категория Яндекс.Маркета для которой неободимо получить список значений",
            "required": false,
            "schema": {
              "type": "string",
              "description": "Категория Яндекс.Маркета для которой неободимо получить список значений"
            }
          },
          {
            "name": "categoryId",
            "in": "query",
            "description": "Категория SelSup, используется только для параметров клиента вместе с clientId",
            "required": false,
            "schema": {
              "type": "string",
              "description": "Категория SelSup, используется только для параметров клиента вместе с clientId"
            }
          },
          {
            "name": "useAllCategories",
            "in": "query",
            "description": "Используется только параметров клиента",
            "required": false,
            "schema": {
              "type": "string",
              "description": "Используется только параметров клиента"
            }
          },
          {
            "name": "useCategoryOption",
            "in": "query",
            "required": false,
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "description": "Ограничение на количество записей. Максимальное значение - 500",
            "required": false,
            "schema": {
              "type": "string",
              "description": "Ограничение на количество записей. Максимальное значение - 500"
            }
          },
          {
            "name": "page",
            "in": "query",
            "description": "Номер страницы начиная с 1",
            "required": false,
            "schema": {
              "type": "string",
              "description": "Номер страницы начиная с 1"
            }
          },
          {
            "name": "count",
            "in": "query",
            "description": "Возвратить в ответе общее количество записей",
            "required": false,
            "schema": {
              "type": "string",
              "description": "Возвратить в ответе общее количество записей"
            }
          },
          {
            "name": "sortBy",
            "in": "query",
            "description": "Поле сортировки записей. Работает только при получении списка.",
            "required": false,
            "schema": {
              "type": "string",
              "description": "Поле сортировки записей. Работает только при получении списка."
            }
          },
          {
            "name": "ascending",
            "in": "query",
            "description": "Порядок сортировки - по возрастанию?. Работает только при получении списка.",
            "required": false,
            "schema": {
              "type": "string",
              "description": "Порядок сортировки - по возрастанию?. Работает только при получении списка."
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Option"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/knowledge/fetchModelParams": {
      "get": {
        "tags": [
          "Знания"
        ],
        "summary": "Получение параметров уровня модели",
        "description": "Метод используется для отображения параметров у категории, которые можно проставить и при выборе категории они будут автоматически проставляться для всех товаров из этой категории",
        "operationId": "fetchModelParams",
        "parameters": [
          {
            "name": "nationalCatalogId",
            "in": "query",
            "description": "ТНВЭД национального каталога для которого необходимо получить список значений",
            "required": false,
            "schema": {
              "type": "string",
              "description": "ТНВЭД национального каталога для которого необходимо получить список значений"
            }
          },
          {
            "name": "wildberriesTypeId",
            "in": "query",
            "description": "Предмет Вайлдбериз для которой неободимо получить список значений",
            "required": false,
            "schema": {
              "type": "string",
              "description": "Предмет Вайлдбериз для которой неободимо получить список значений"
            }
          },
          {
            "name": "wildberriesCategoryId",
            "in": "query",
            "description": "Категория Вайлдбериз для которой неободимо получить список значений",
            "required": false,
            "schema": {
              "type": "string",
              "description": "Категория Вайлдбериз для которой неободимо получить список значений"
            }
          },
          {
            "name": "ozonCategoryId",
            "in": "query",
            "description": "Категория Озон для которой неободимо получить список значений",
            "required": false,
            "schema": {
              "type": "string",
              "description": "Категория Озон для которой неободимо получить список значений"
            }
          },
          {
            "name": "ozonDescriptionCategoryId",
            "in": "query",
            "description": "Новая категория Озон для которой неободимо получить список значений",
            "required": false,
            "schema": {
              "type": "string",
              "description": "Новая категория Озон для которой неободимо получить список значений"
            }
          },
          {
            "name": "aliexpressCategoryId",
            "in": "query",
            "description": "Категория Aliexpress для которой неободимо получить список значений",
            "required": false,
            "schema": {
              "type": "string",
              "description": "Категория Aliexpress для которой неободимо получить список значений"
            }
          },
          {
            "name": "avitoCategoryId",
            "in": "query",
            "description": "Категория Avito для которой неободимо получить список значений",
            "required": false,
            "schema": {
              "type": "string",
              "description": "Категория Avito для которой неободимо получить список значений"
            }
          },
          {
            "name": "yandexMarketCategoryId",
            "in": "query",
            "description": "Категория Яндекс.Маркета для которой неободимо получить список значений",
            "required": false,
            "schema": {
              "type": "string",
              "description": "Категория Яндекс.Маркета для которой неободимо получить список значений"
            }
          },
          {
            "name": "categoryId",
            "in": "query",
            "description": "Категория SelSup, используется только для параметров клиента вместе с clientId",
            "required": false,
            "schema": {
              "type": "string",
              "description": "Категория SelSup, используется только для параметров клиента вместе с clientId"
            }
          },
          {
            "name": "useAllCategories",
            "in": "query",
            "description": "Используется только параметров клиента",
            "required": false,
            "schema": {
              "type": "string",
              "description": "Используется только параметров клиента"
            }
          },
          {
            "name": "useCategoryOption",
            "in": "query",
            "required": false,
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "description": "Ограничение на количество записей. Максимальное значение - 500",
            "required": false,
            "schema": {
              "type": "string",
              "description": "Ограничение на количество записей. Максимальное значение - 500"
            }
          },
          {
            "name": "page",
            "in": "query",
            "description": "Номер страницы начиная с 1",
            "required": false,
            "schema": {
              "type": "string",
              "description": "Номер страницы начиная с 1"
            }
          },
          {
            "name": "count",
            "in": "query",
            "description": "Возвратить в ответе общее количество записей",
            "required": false,
            "schema": {
              "type": "string",
              "description": "Возвратить в ответе общее количество записей"
            }
          },
          {
            "name": "sortBy",
            "in": "query",
            "description": "Поле сортировки записей. Работает только при получении списка.",
            "required": false,
            "schema": {
              "type": "string",
              "description": "Поле сортировки записей. Работает только при получении списка."
            }
          },
          {
            "name": "ascending",
            "in": "query",
            "description": "Порядок сортировки - по возрастанию?. Работает только при получении списка.",
            "required": false,
            "schema": {
              "type": "string",
              "description": "Порядок сортировки - по возрастанию?. Работает только при получении списка."
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Param"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/knowledge/fetchCountry": {
      "get": {
        "tags": [
          "Знания"
        ],
        "summary": "Поиск страны",
        "description": "Позволяет найти страну",
        "operationId": "fetchCountry",
        "parameters": [
          {
            "name": "query",
            "in": "query",
            "description": "Запрос для поиска",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "description": "Количество регионов в ответе",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Country"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/knowledge/fetchAllCountries": {
      "get": {
        "tags": [
          "Знания"
        ],
        "summary": "Список всех стран ",
        "description": "Возвращает каталог всех стран из справочника",
        "operationId": "fetchAllCountries",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Country"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/knowledge/{jobId}": {
      "delete": {
        "tags": [
          "Знания"
        ],
        "summary": "Удалить задание",
        "description": "Удаляет задание",
        "operationId": "removeJob",
        "parameters": [
          {
            "name": "jobId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "deleted",
            "in": "query",
            "required": true,
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        }
      }
    }
  },
  "components": {
    "schemas": {
      "Label": {
        "required": [
          "elements",
          "height",
          "name",
          "width"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "description": "Идентификатор этикетки. Передается только для обновления существующей этикетки",
            "format": "int64"
          },
          "name": {
            "type": "string",
            "description": "Название этикетки"
          },
          "type": {
            "type": "string",
            "description": "Тип этикетки, чтобы определять - какую этикетку печатать"
          },
          "width": {
            "type": "integer",
            "description": "Ширина этикетки в мм",
            "format": "int32"
          },
          "height": {
            "type": "integer",
            "description": "Высота этикетки в мм",
            "format": "int32"
          },
          "imageWidth": {
            "type": "integer",
            "description": "Ширина изображения этикетки. Вычисляется автоматически на основе ширины в мм",
            "format": "int32"
          },
          "imageHeight": {
            "type": "integer",
            "description": "Высота изображения этикетки. Вычисляется автоматически на основе высоты в мм",
            "format": "int32"
          },
          "marginTop": {
            "type": "number",
            "description": "Отступ в пикселях сверху от края этикетки",
            "format": "double"
          },
          "marginBottom": {
            "type": "number",
            "description": "Отступ в пикселях снизу от края этикетки",
            "format": "double"
          },
          "marginRight": {
            "type": "number",
            "description": "Отступ в пикселях справа от края этикетки",
            "format": "double"
          },
          "marginLeft": {
            "type": "number",
            "description": "Отступ в пикселях слева от края этикетки",
            "format": "double"
          },
          "clientId": {
            "type": "integer",
            "description": "Идентификатор клиента",
            "format": "int64",
            "readOnly": true
          },
          "colorType": {
            "type": "string",
            "description": "Цветовая схема этикетки"
          },
          "resolution": {
            "type": "string",
            "description": "Разрешение этикетки в DPI",
            "enum": [
              "DPI_300",
              "DPI_203"
            ]
          },
          "deleted": {
            "type": "boolean"
          },
          "printQuantity": {
            "type": "integer",
            "description": "Сколько этикеток печатаем по умолчанию на одну сущность",
            "format": "int32"
          },
          "supportPrintCount": {
            "type": "boolean",
            "description": "Поддерживает ли принтер печать сразу нескольких этикеток. Иначе SelSup будет отправлять этикетки по одной"
          },
          "printerName": {
            "type": "string",
            "description": "Указанный принтер для этикетки. Возвращается только в client/getApplicationData",
            "readOnly": true
          },
          "useInLabelFeed": {
            "type": "boolean",
            "description": "Признак товарной этикетки - которая печатается в ленте заказов"
          },
          "elements": {
            "type": "array",
            "description": "Объекты на этикетке",
            "items": {
              "$ref": "#/components/schemas/LabelElement"
            }
          },
          "version": {
            "type": "integer",
            "description": "Версия этикетки",
            "format": "int32"
          }
        },
        "description": "Этикетка - описывает формат шаблона этикетки"
      },
      "LabelElement": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "type": {
            "type": "string",
            "enum": [
              "BARCODE",
              "TEXT",
              "IMAGE",
              "LAUNDRY",
              "WILDBERRIES_STICKER",
              "REPEATED_TEXT",
              "TABLE_COLUMN"
            ]
          },
          "align": {
            "type": "string",
            "enum": [
              "LEFT",
              "RIGHT",
              "CENTER"
            ]
          },
          "row": {
            "type": "integer",
            "format": "int32"
          },
          "width": {
            "type": "integer",
            "format": "int32"
          },
          "height": {
            "type": "integer",
            "format": "int32"
          },
          "text": {
            "type": "string"
          },
          "params": {
            "type": "string"
          },
          "labelId": {
            "type": "integer",
            "format": "int64"
          },
          "position": {
            "type": "integer",
            "format": "int32"
          },
          "marginLeft": {
            "type": "integer",
            "format": "int32"
          },
          "marginRight": {
            "type": "integer",
            "format": "int32"
          },
          "marginTop": {
            "type": "integer",
            "format": "int32"
          },
          "marginBottom": {
            "type": "integer",
            "format": "int32"
          },
          "condition": {
            "type": "string"
          },
          "columnName": {
            "type": "string"
          },
          "elementId": {
            "$ref": "#/components/schemas/LabelElement"
          },
          "rowIndex": {
            "$ref": "#/components/schemas/LabelElement"
          }
        },
        "description": "Объекты на этикетке"
      },
      "BarcodeRegion": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "start": {
            "type": "integer",
            "format": "int64"
          },
          "end": {
            "type": "integer",
            "format": "int64"
          },
          "organizationId": {
            "type": "integer",
            "format": "int64"
          },
          "clientId": {
            "type": "integer",
            "format": "int64"
          }
        },
        "description": "Диапазон штрих-кодов для автоматической генерации"
      },
      "OzonDescriptionCategory": {
        "required": [
          "name"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "name": {
            "type": "string",
            "description": "Название категории"
          },
          "published": {
            "type": "boolean"
          },
          "parentId": {
            "type": "integer",
            "format": "int64"
          },
          "isLeaf": {
            "type": "boolean",
            "description": "Признак листовой категории, в которой могут находиться товары"
          },
          "lastSyncDate": {
            "type": "string",
            "description": "Дата последней синхронизации категории с Озон",
            "format": "date-time"
          },
          "notChangedDays": {
            "type": "integer",
            "description": "Количество дней, в течение которых данные категории не менялась. Используется для того, чтобы сократить обновление категорий, которые не меняются",
            "format": "int32"
          },
          "isError": {
            "type": "boolean"
          },
          "errorDate": {
            "type": "string",
            "format": "date"
          },
          "types": {
            "type": "string"
          },
          "typeId": {
            "type": "integer",
            "format": "int64"
          }
        },
        "description": "Категория Озон"
      },
      "AliexpressCategory": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "name": {
            "type": "string"
          },
          "published": {
            "type": "boolean"
          },
          "parentId": {
            "type": "integer",
            "format": "int64"
          },
          "aliexpressId": {
            "type": "integer",
            "format": "int64"
          },
          "lastSyncDate": {
            "type": "string",
            "description": "Дата последней синхронизации категории",
            "format": "date-time"
          },
          "notChangedDays": {
            "type": "integer",
            "description": "Количество дней, в течение которых данные категории не менялась. Используется для того, чтобы сократить обновление категорий, которые не меняются",
            "format": "int32"
          },
          "isLeaf": {
            "type": "boolean",
            "description": "Категория является листовой. Карточки можно добавлять только в листовые"
          }
        },
        "description": "Категория Aliexpress"
      },
      "AvitoCategory": {
        "required": [
          "id",
          "name"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "description": "Идентификатор категории на Авито.Совпадает с идентификатором Авито",
            "format": "int64"
          },
          "name": {
            "type": "string",
            "description": "Полное название категории (включает в себя названия родительских категорий)"
          },
          "shortName": {
            "type": "string",
            "description": "Краткое название категории"
          },
          "published": {
            "type": "boolean",
            "description": "Опубликована категория"
          },
          "parentId": {
            "type": "integer",
            "description": "id родительской категории Авито. Используется при импорте обьявлений с Авито",
            "format": "int64"
          },
          "lastSyncDate": {
            "type": "string",
            "description": "Дата последней синхронизации категории",
            "format": "date-time"
          },
          "isLeaf": {
            "type": "boolean",
            "description": "Категория является листовой. Карточки можно добавлять только в листовые"
          },
          "goodsType": {
            "type": "string",
            "description": "Тег GoodsType в фиде"
          },
          "category": {
            "type": "string",
            "description": "Тег Category в фиде"
          }
        },
        "description": "Категория Авито"
      },
      "Category": {
        "required": [
          "name",
          "tnved"
        ],
        "type": "object",
        "properties": {
          "categoryId": {
            "type": "integer",
            "description": "Идентификатор категории. Проставляется автоматически",
            "format": "int32"
          },
          "name": {
            "maxLength": 255,
            "type": "string",
            "description": "Наименование категории"
          },
          "deleted": {
            "type": "boolean",
            "description": "Признак удаленных категорий",
            "readOnly": true
          },
          "parentId": {
            "type": "integer",
            "description": "Идентификатор родительской категории",
            "format": "int32"
          },
          "clientId": {
            "type": "integer",
            "description": "Идентификатор клиента",
            "format": "int64",
            "readOnly": true
          },
          "marked": {
            "type": "boolean",
            "description": "Маркируется ли категория"
          },
          "categoryClass": {
            "type": "string",
            "description": "Группы категорий Честного знака",
            "enum": [
              "SHOES",
              "LIGHT",
              "DRUGS",
              "CAMERA",
              "TYRES",
              "MILK",
              "WATER",
              "TOBACCO",
              "FURS",
              "BEER",
              "BICYCLES",
              "PERFUMES",
              "ELECTRONIC",
              "OTHER",
              "NONE",
              "FOOD",
              "WHEELCHAIRS",
              "OTP",
              "NCP",
              "BIO",
              "ANTISEPTIC",
              "NABEER",
              "SOFTDRINKS",
              "PETFOOD",
              "SEAFOOD",
              "MEAT",
              "TOYS",
              "TITAN",
              "RADIO",
              "OPTIC_FIBER",
              "VEGETABLE_OIL",
              "CONSERVE",
              "VETPHARMA",
              "CHEMISTRY"
            ]
          },
          "wildberriesType": {
            "$ref": "#/components/schemas/WildberriesType"
          },
          "wildberriesTypeId": {
            "type": "integer",
            "format": "int64"
          },
          "ozonCategory": {
            "$ref": "#/components/schemas/OzonCategory"
          },
          "wildberriesCategoryId": {
            "type": "integer",
            "format": "int64"
          },
          "ozonDescriptionCategoryId": {
            "type": "integer",
            "format": "int64"
          },
          "yandexMarketCategoryId": {
            "type": "integer",
            "format": "int64"
          },
          "yandexMarketCategory": {
            "$ref": "#/components/schemas/YandexMarketCategory"
          },
          "ozonDescriptionCategory": {
            "$ref": "#/components/schemas/OzonDescriptionCategory"
          },
          "ozonCommission": {
            "type": "number",
            "description": "Комиссия озона.",
            "format": "double"
          },
          "ozonCategoryId": {
            "type": "integer",
            "description": "Идентификатор категория Озон",
            "format": "int64"
          },
          "tnved": {
            "$ref": "#/components/schemas/Tnved"
          },
          "tnvedId": {
            "type": "integer",
            "description": "Идентификатор ТНВЭД",
            "format": "int64"
          },
          "laundry": {
            "type": "string",
            "description": "Правила ухода за вещами"
          },
          "params": {
            "type": "string",
            "description": "JSON значений параметров для категории"
          },
          "namePattern": {
            "type": "string",
            "description": "Шаблон названий категории"
          },
          "aliexpressCategory": {
            "$ref": "#/components/schemas/AliexpressCategory"
          },
          "aliexpressCategoryId": {
            "type": "integer",
            "format": "int64"
          },
          "avitoCategory": {
            "$ref": "#/components/schemas/AvitoCategory"
          },
          "avitoCategoryId": {
            "type": "integer",
            "format": "int64"
          },
          "packDepth": {
            "type": "integer",
            "description": "Глубина упаковки в мм. Проставляется всем товарам в категории",
            "format": "int32"
          },
          "packWidth": {
            "type": "integer",
            "description": "Ширина упаковки в мм. Проставляется всем товарам в категории",
            "format": "int32"
          },
          "packHeight": {
            "type": "integer",
            "description": "Высота упаковки в мм. Проставляется всем товарам в категории",
            "format": "int32"
          },
          "packWeight": {
            "type": "integer",
            "description": "Вес упаковки в граммах. Проставляется всем товарам в категории",
            "format": "int32"
          },
          "hasSize": {
            "type": "boolean",
            "description": "Признак разделения товаров в категории по размеру. Меняет вид редактора карточки"
          },
          "hasColor": {
            "type": "boolean",
            "description": "Признак разделения товаров в категории по цвету. Меняет вид редактора карточки"
          },
          "autoName": {
            "type": "boolean",
            "description": "Автоматически формировать названия товаров в категории"
          },
          "removeFbsStock": {
            "type": "boolean",
            "description": "Не передавать остатки товаров по FBS для товаров из этой категории"
          },
          "oneCId": {
            "type": "string",
            "description": "Идентификатор категории в 1С"
          },
          "externalId": {
            "type": "string",
            "description": "Идентификатор категории на сайте"
          },
          "moySkladId": {
            "type": "string",
            "description": "Идентификатор категории в сервисе Мой склад"
          },
          "useClientParams": {
            "type": "boolean",
            "description": "Показывать пользовательские параметры в категории"
          }
        },
        "description": "Категория"
      },
      "OzonCategory": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "description": "Идентификатор категории. Совпадает с идентификатором категории на самом озон",
            "format": "int64"
          },
          "name": {
            "type": "string",
            "description": "Название категории"
          },
          "published": {
            "type": "boolean",
            "description": "Опубликована категория?"
          },
          "parentId": {
            "type": "integer",
            "description": "Родительская категория",
            "format": "int64"
          },
          "isLeaf": {
            "type": "boolean",
            "description": "Признак листовой категории, в которой могут находиться товары"
          },
          "lastSyncDate": {
            "type": "string",
            "description": "Дата последней синхронизации категории с Озон",
            "format": "date-time"
          },
          "types": {
            "type": "string",
            "description": "Типы товаров для данной категории для поиска"
          },
          "notChangedDays": {
            "type": "integer",
            "description": "Количество дней, в течение которых данные категории не менялась. Используется для того, чтобы сократить обновление категорий, которые не меняются",
            "format": "int32"
          },
          "fboCommission": {
            "type": "number",
            "description": "Комиссия FBO",
            "format": "double"
          },
          "fbsCommission": {
            "type": "number",
            "description": "Комиссия FBS, rFBS",
            "format": "double"
          }
        },
        "description": "Категория Озон"
      },
      "Tnved": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "description": "Идентификатор кода ТНВЭД без нулей в начале",
            "format": "int64"
          },
          "name": {
            "type": "string",
            "description": "Название кода ТНВЭД"
          },
          "deleted": {
            "type": "boolean"
          },
          "type": {
            "type": "string",
            "description": "Уровень кода ТНВЭД",
            "enum": [
              "SECTION",
              "GROUP",
              "PRODUCT",
              "MAIN"
            ]
          },
          "categoryClass": {
            "type": "string",
            "description": "Группы категорий Честного знака",
            "enum": [
              "SHOES",
              "LIGHT",
              "DRUGS",
              "CAMERA",
              "TYRES",
              "MILK",
              "WATER",
              "TOBACCO",
              "FURS",
              "BEER",
              "BICYCLES",
              "PERFUMES",
              "ELECTRONIC",
              "OTHER",
              "NONE",
              "FOOD",
              "WHEELCHAIRS",
              "OTP",
              "NCP",
              "BIO",
              "ANTISEPTIC",
              "NABEER",
              "SOFTDRINKS",
              "PETFOOD",
              "SEAFOOD",
              "MEAT",
              "TOYS",
              "TITAN",
              "RADIO",
              "OPTIC_FIBER",
              "VEGETABLE_OIL",
              "CONSERVE",
              "VETPHARMA",
              "CHEMISTRY"
            ]
          },
          "parentId": {
            "type": "integer",
            "description": "Родительский ТНВЭД",
            "format": "int64"
          },
          "keywords": {
            "type": "string",
            "description": "Ключевые слова для кода ТНВЭД"
          },
          "description": {
            "type": "string",
            "description": "Описание кода ТНВЭД"
          },
          "paramsTnvedId": {
            "type": "integer",
            "description": "Определяет категорию (или ТНВЭД) национального каталога с помощью которого брать параметры. Несколько ТНВЭД могут ссылаться на одну и ту же категорию национального каталога",
            "format": "int64"
          },
          "isInParam": {
            "type": "boolean",
            "description": "Означает что ТНВЭД есть в параметре Вайлдбериз - их нужно выбирать в приоритете"
          },
          "certification": {
            "type": "string",
            "description": "Необходимость сертификации товаров с этим ТНВЭД"
          },
          "code": {
            "type": "string"
          },
          "parentCode": {
            "type": "string"
          }
        },
        "description": "Код ТНВЭД"
      },
      "WildberriesType": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "name": {
            "type": "string",
            "description": "Название"
          },
          "published": {
            "type": "boolean",
            "description": "Опубликованность предмета Вайлдбериз"
          },
          "hasSize": {
            "type": "boolean",
            "description": "Атрибут, указывающий наличие размера"
          },
          "monoBoxMinQuantity": {
            "type": "integer",
            "format": "int32"
          },
          "monoType": {
            "type": "string",
            "enum": [
              "ALWAYS",
              "NEVER",
              "MONO_IF_MIN_PRICE"
            ]
          },
          "monoMinPrice": {
            "type": "integer",
            "format": "int32"
          },
          "hasParent": {
            "type": "boolean"
          },
          "parentId": {
            "type": "integer",
            "format": "int64"
          },
          "wildberriesId": {
            "type": "integer",
            "description": "Идентификатор предмета на Вайлдбериз",
            "format": "int64"
          },
          "lastSyncDate": {
            "type": "string",
            "description": "Дата последней синхронизации предмета с Вайлдбериз",
            "format": "date-time"
          },
          "notChangedDays": {
            "type": "integer",
            "description": "Количество дней, в течение которых данные категории не менялась. Используется для того, чтобы сократить обновление категорий, которые не меняются",
            "format": "int32"
          },
          "commission": {
            "type": "number",
            "description": "Комиссия для товаров данного предмета в Вайлдбериз по FBM",
            "format": "double"
          },
          "fbsCommission": {
            "type": "number",
            "description": "Комиссия для товаров данного предмета в Вайлдбериз по FBS",
            "format": "double"
          },
          "logisticPrice": {
            "type": "integer",
            "description": "Стоимость доставки товара к клиенту на Вайлдбериз",
            "format": "int32"
          },
          "storagePrice": {
            "type": "number",
            "description": "Стоимость хранения товара на складе Вайлдбериз за штуку в день",
            "format": "double"
          },
          "acceptancePrice": {
            "type": "number",
            "description": "Стоимость приемки товара на складе Вайлдбериз за штуку",
            "format": "double"
          },
          "needDimensions": {
            "type": "boolean",
            "description": "Атрибут обязательности габаритов товара, тк стоимость хранения рассчитывается на основе габаритов"
          }
        },
        "description": "Предмет Вайлдбериз"
      },
      "YandexMarketCategory": {
        "required": [
          "name"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "name": {
            "type": "string",
            "description": "Название категории"
          },
          "published": {
            "type": "boolean"
          },
          "parentId": {
            "type": "integer",
            "format": "int64"
          },
          "isLeaf": {
            "type": "boolean",
            "description": "Признак листовой категории, в которой могут находиться товары"
          },
          "lastSyncDate": {
            "type": "string",
            "description": "Дата последней синхронизации категории с Озон",
            "format": "date-time"
          },
          "notChangedDays": {
            "type": "integer",
            "description": "Количество дней, в течение которых данные категории не менялась. Используется для того, чтобы сократить обновление категорий, которые не меняются",
            "format": "int32"
          }
        },
        "description": "Категория Яндекс.Маркета"
      },
      "Option": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "description": "Идентификатор значения, может отсутствовать",
            "format": "int64"
          },
          "name": {
            "type": "string",
            "description": "Название значения, лучше всегда передавать"
          },
          "paramId": {
            "type": "integer",
            "description": "Идентификатор значения параметра Param.id",
            "format": "int64"
          },
          "ozonId": {
            "type": "integer",
            "description": "Идентификатор значения параметра на Ozon",
            "format": "int64"
          },
          "wildberriesId": {
            "type": "integer",
            "description": "Признак того, что значение параметра WB",
            "format": "int64"
          },
          "ymId": {
            "type": "integer",
            "description": "Признак того, что значение параметра YM",
            "format": "int64"
          },
          "aliexpressId": {
            "type": "integer",
            "description": "Идентификатор значения параметра на Aliexpress",
            "format": "int64"
          },
          "clientId": {
            "type": "integer",
            "format": "int64"
          },
          "deleted": {
            "type": "boolean"
          },
          "oneCId": {
            "type": "string",
            "description": "Идентификатор значения параметра в 1С"
          },
          "dictionary": {
            "type": "boolean"
          },
          "optionId": {
            "$ref": "#/components/schemas/Option"
          }
        }
      },
      "ParamRule": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "name": {
            "type": "string",
            "description": "Название правила"
          },
          "condition": {
            "type": "string",
            "description": "Выражение для условия правила"
          },
          "rule": {
            "type": "string",
            "description": "Скрипт применения правила"
          },
          "type": {
            "type": "string",
            "description": "Тип правила",
            "enum": [
              "APPLY",
              "EQUALS",
              "HIDE_PARAM"
            ]
          },
          "paramId": {
            "type": "integer",
            "description": "Идентификатор параметра",
            "format": "int64"
          },
          "serviceParam": {
            "type": "string",
            "description": "Служебный параметр",
            "enum": [
              "NAME",
              "MODEL_NAME",
              "MAIN_IMAGE_URL",
              "TNVED",
              "RICH_CONTENT",
              "DESCRIPTION",
              "TNVED_GROUP",
              "MATERIALS",
              "GENDER",
              "IMAGES",
              "BRAND",
              "PACK_WEIGHT_GR",
              "PACK_WEIGHT_KG",
              "MADE_IN_COUNTRY",
              "MARKING",
              "WILDBERRIES_ARTICLE",
              "WILDBERRIES_COLOR",
              "WILDBERRIES_SIZE",
              "REAL_SIZE",
              "PACK_WIDTH",
              "PACK_HEIGHT",
              "PACK_DEPTH",
              "PACK_LENGTH",
              "MANUFACTURER",
              "MEASURES",
              "DOCUMENT_LINK",
              "DOCUMENT_NAME",
              "KEYWORDS",
              "SEASON",
              "ARTICLE",
              "COLOR",
              "SIZE",
              "MATERIALS_WB",
              "LAUNDRY"
            ]
          },
          "value": {
            "type": "string",
            "description": "Условие на значение параметра"
          },
          "secondParamId": {
            "type": "integer",
            "description": "Второй параметр для присвоения значения",
            "format": "int64"
          },
          "secondServiceParam": {
            "type": "string",
            "description": "Второй параметр - служебный",
            "enum": [
              "NAME",
              "MODEL_NAME",
              "MAIN_IMAGE_URL",
              "TNVED",
              "RICH_CONTENT",
              "DESCRIPTION",
              "TNVED_GROUP",
              "MATERIALS",
              "GENDER",
              "IMAGES",
              "BRAND",
              "PACK_WEIGHT_GR",
              "PACK_WEIGHT_KG",
              "MADE_IN_COUNTRY",
              "MARKING",
              "WILDBERRIES_ARTICLE",
              "WILDBERRIES_COLOR",
              "WILDBERRIES_SIZE",
              "REAL_SIZE",
              "PACK_WIDTH",
              "PACK_HEIGHT",
              "PACK_DEPTH",
              "PACK_LENGTH",
              "MANUFACTURER",
              "MEASURES",
              "DOCUMENT_LINK",
              "DOCUMENT_NAME",
              "KEYWORDS",
              "SEASON",
              "ARTICLE",
              "COLOR",
              "SIZE",
              "MATERIALS_WB",
              "LAUNDRY"
            ]
          },
          "secondValue": {
            "type": "string",
            "description": "Условие на второе значение параметра"
          },
          "categoryId": {
            "type": "integer",
            "description": "Категория, в которой применимо правило",
            "format": "int64"
          },
          "ozonCategoryId": {
            "type": "integer",
            "description": "Категория Ozon, в которой применимо правило",
            "format": "int64"
          },
          "wildberriesTypeId": {
            "type": "integer",
            "description": "Категория Wildberries, в которой применимо правило",
            "format": "int64"
          },
          "tnved": {
            "type": "integer",
            "description": "Категория Национального каталога, в которой применимо правило",
            "format": "int64"
          },
          "clientId": {
            "type": "integer",
            "description": "Клиент",
            "format": "int64"
          },
          "createdDate": {
            "type": "string",
            "description": "Дата создания",
            "format": "date-time"
          },
          "createdUser": {
            "type": "string",
            "description": "Пользователь, который добавил правило"
          },
          "versionId": {
            "type": "integer",
            "format": "int64"
          }
        },
        "description": "Правило для параметра"
      },
      "ParamOverride": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "paramId": {
            "type": "integer",
            "format": "int64"
          },
          "categoryId": {
            "type": "integer",
            "format": "int64"
          },
          "level": {
            "type": "string",
            "enum": [
              "CATEGORY",
              "MODEL",
              "VIEW",
              "PRODUCT"
            ]
          },
          "serviceParam": {
            "type": "string",
            "enum": [
              "NAME",
              "MODEL_NAME",
              "MAIN_IMAGE_URL",
              "TNVED",
              "RICH_CONTENT",
              "DESCRIPTION",
              "TNVED_GROUP",
              "MATERIALS",
              "GENDER",
              "IMAGES",
              "BRAND",
              "PACK_WEIGHT_GR",
              "PACK_WEIGHT_KG",
              "MADE_IN_COUNTRY",
              "MARKING",
              "WILDBERRIES_ARTICLE",
              "WILDBERRIES_COLOR",
              "WILDBERRIES_SIZE",
              "REAL_SIZE",
              "PACK_WIDTH",
              "PACK_HEIGHT",
              "PACK_DEPTH",
              "PACK_LENGTH",
              "MANUFACTURER",
              "MEASURES",
              "DOCUMENT_LINK",
              "DOCUMENT_NAME",
              "KEYWORDS",
              "SEASON",
              "ARTICLE",
              "COLOR",
              "SIZE",
              "MATERIALS_WB",
              "LAUNDRY"
            ]
          },
          "clientId": {
            "type": "integer",
            "format": "int64"
          },
          "visible": {
            "type": "boolean"
          },
          "paramOverrideId": {
            "$ref": "#/components/schemas/ParamOverride"
          },
          "paramCategoryId": {
            "$ref": "#/components/schemas/ParamOverride"
          },
          "paramLevel": {
            "$ref": "#/components/schemas/ParamOverride"
          },
          "paramServiceParam": {
            "$ref": "#/components/schemas/ParamOverride"
          },
          "paramVisible": {
            "$ref": "#/components/schemas/ParamOverride"
          }
        }
      },
      "AddonTariff": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "clientId": {
            "type": "integer",
            "format": "int64"
          },
          "addonId": {
            "type": "integer",
            "format": "int32"
          },
          "tariffId": {
            "type": "integer",
            "format": "int32"
          },
          "createdDate": {
            "type": "string",
            "format": "date-time"
          },
          "expiredDate": {
            "type": "string",
            "format": "date-time"
          },
          "price": {
            "type": "number",
            "format": "double"
          },
          "status": {
            "type": "string",
            "enum": [
              "CREATED",
              "PAYED",
              "FREE",
              "REPLACED",
              "REFUND"
            ]
          },
          "forBill": {
            "type": "boolean"
          },
          "period": {
            "type": "string",
            "enum": [
              "DAY",
              "WEEK",
              "MONTH",
              "YEAR",
              "MONTH_3",
              "MONTH_6",
              "END_OF_TARIFF"
            ]
          },
          "bankOrderId": {
            "type": "string"
          },
          "formUrl": {
            "type": "string"
          }
        }
      },
      "Address": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "postCode": {
            "type": "string"
          },
          "country": {
            "$ref": "#/components/schemas/Country"
          },
          "region": {
            "$ref": "#/components/schemas/Region"
          },
          "regionId": {
            "type": "integer",
            "format": "int32"
          },
          "street": {
            "type": "string"
          },
          "house": {
            "type": "string"
          },
          "district": {
            "type": "string"
          },
          "city": {
            "type": "string"
          },
          "locality": {
            "type": "string"
          },
          "building": {
            "type": "string"
          },
          "flat": {
            "type": "string"
          },
          "short": {
            "type": "string"
          },
          "full": {
            "type": "string"
          },
          "addressId": {
            "$ref": "#/components/schemas/Address"
          }
        },
        "description": "Адресс организации"
      },
      "ApplicationData": {
        "type": "object",
        "properties": {
          "currencyRates": {
            "type": "object",
            "additionalProperties": {
              "type": "number",
              "format": "double"
            }
          },
          "warehouses": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Warehouse"
            }
          },
          "manufacturers": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Manufacturer"
            }
          },
          "laundries": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Laundry"
            }
          },
          "labels": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Label"
            }
          },
          "persons": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Person"
            }
          },
          "personPositions": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PersonPosition"
            }
          },
          "jobs": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Job"
            }
          },
          "user": {
            "$ref": "#/components/schemas/User"
          },
          "yandexMaketOAuthClientId": {
            "type": "string"
          }
        }
      },
      "Cell": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "warehouseId": {
            "type": "integer",
            "description": "Склад к которому относится ячейка",
            "format": "int64"
          },
          "passageId": {
            "type": "integer",
            "description": "Проход на складе, к которому относится ячейка. Может соджержать название этажа и пр",
            "format": "int32"
          },
          "shelfId": {
            "type": "integer",
            "description": "Полка стеллажа, к которой относится ячейка",
            "format": "int32"
          },
          "rackId": {
            "type": "integer",
            "description": "Стеллаж, к которому относится ячейка",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "description": "Название ячейки. По умолчанию формируется автоматически"
          },
          "fullName": {
            "type": "string",
            "description": "Полное название ячейки из названий прохода, стелажа, полки и ячейки"
          },
          "sortName": {
            "type": "string",
            "description": "Название для сортировки ячейки из названий прохода, стелажа, полки и ячейки"
          },
          "barcode": {
            "type": "string",
            "description": "Уникальный в рамках клиента штрих-код ячейки для идентификации ячейки с помощью сканера штрих-кода. Присваивается автоматически при создании ячейки"
          },
          "deleted": {
            "type": "boolean",
            "description": "Признак того, что ячейка удалена"
          },
          "width": {
            "type": "integer",
            "description": "Ширина ячейки для определения товаров, которые можно положить в нее",
            "format": "int32"
          },
          "height": {
            "type": "integer",
            "description": "Высота ячейки для определения товаров, которые можно положить в нее",
            "format": "int32"
          },
          "depth": {
            "type": "integer",
            "description": "Глубина ячейки для определения товаров, которые можно положить в нее",
            "format": "int32"
          },
          "clientId": {
            "type": "integer",
            "description": "Клиент которому принадлежит ячейка. Проставляется автоматически",
            "format": "int64"
          },
          "lastInventoryId": {
            "type": "integer",
            "format": "int32"
          },
          "type": {
            "type": "string",
            "enum": [
              "NORMAL",
              "NO_PLACE",
              "REFUND"
            ]
          }
        },
        "description": "Ячейка хранения товара на складе, в которой может храниться один или несколько товаров"
      },
      "Country": {
        "type": "object",
        "properties": {
          "countryId": {
            "type": "integer",
            "description": "Идентификатор страны",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "description": "Название страны"
          },
          "code2": {
            "type": "string",
            "description": "Двухбуквенный код страны"
          },
          "code3": {
            "type": "string",
            "description": "Трехбуквенный код страны"
          },
          "printName": {
            "type": "string"
          }
        },
        "description": "Страна"
      },
      "Job": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string"
          },
          "categoryClass": {
            "type": "string",
            "description": "Группы категорий Честного знака",
            "enum": [
              "SHOES",
              "LIGHT",
              "DRUGS",
              "CAMERA",
              "TYRES",
              "MILK",
              "WATER",
              "TOBACCO",
              "FURS",
              "BEER",
              "BICYCLES",
              "PERFUMES",
              "ELECTRONIC",
              "OTHER",
              "NONE",
              "FOOD",
              "WHEELCHAIRS",
              "OTP",
              "NCP",
              "BIO",
              "ANTISEPTIC",
              "NABEER",
              "SOFTDRINKS",
              "PETFOOD",
              "SEAFOOD",
              "MEAT",
              "TOYS",
              "TITAN",
              "RADIO",
              "OPTIC_FIBER",
              "VEGETABLE_OIL",
              "CONSERVE",
              "VETPHARMA",
              "CHEMISTRY"
            ]
          },
          "clientId": {
            "type": "integer",
            "format": "int64"
          },
          "deleted": {
            "type": "boolean"
          },
          "positionId": {
            "type": "integer",
            "format": "int64"
          },
          "versionId": {
            "type": "integer",
            "format": "int64"
          },
          "createdUser": {
            "type": "string"
          },
          "createdDate": {
            "type": "string",
            "format": "date-time"
          },
          "price": {
            "type": "number",
            "format": "double"
          },
          "tariffs": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/JobTariff"
            }
          }
        },
        "description": "Некоторая работа над товаром"
      },
      "JobTariff": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "jobId": {
            "type": "integer",
            "format": "int32"
          },
          "price": {
            "type": "number",
            "format": "double"
          },
          "brandId": {
            "type": "integer",
            "format": "int32"
          },
          "categoryClass": {
            "type": "string",
            "description": "Группы категорий Честного знака",
            "enum": [
              "SHOES",
              "LIGHT",
              "DRUGS",
              "CAMERA",
              "TYRES",
              "MILK",
              "WATER",
              "TOBACCO",
              "FURS",
              "BEER",
              "BICYCLES",
              "PERFUMES",
              "ELECTRONIC",
              "OTHER",
              "NONE",
              "FOOD",
              "WHEELCHAIRS",
              "OTP",
              "NCP",
              "BIO",
              "ANTISEPTIC",
              "NABEER",
              "SOFTDRINKS",
              "PETFOOD",
              "SEAFOOD",
              "MEAT",
              "TOYS",
              "TITAN",
              "RADIO",
              "OPTIC_FIBER",
              "VEGETABLE_OIL",
              "CONSERVE",
              "VETPHARMA",
              "CHEMISTRY"
            ]
          },
          "categoryId": {
            "type": "integer",
            "format": "int32"
          },
          "priority": {
            "type": "integer",
            "format": "int32"
          },
          "productId": {
            "type": "integer",
            "format": "int64"
          }
        }
      },
      "Laundry": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "group": {
            "type": "string"
          }
        },
        "description": "Правила ухода за вещами. Выводят значек правила ухода и текст"
      },
      "Manufacturer": {
        "type": "object",
        "properties": {
          "manufacturerId": {
            "type": "integer",
            "format": "int32"
          },
          "title": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "address": {
            "type": "string"
          },
          "organizationId": {
            "type": "integer",
            "format": "int64"
          },
          "clientId": {
            "type": "integer",
            "format": "int64"
          },
          "countryId": {
            "type": "integer",
            "format": "int32"
          },
          "countryName": {
            "type": "string"
          },
          "inn": {
            "type": "string"
          },
          "deleted": {
            "type": "boolean"
          }
        }
      },
      "Organization": {
        "required": [
          "inn",
          "name"
        ],
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "enum": [
              "STAMP",
              "SIGNATURE"
            ]
          },
          "id": {
            "type": "integer",
            "description": "Идентификатор организации. Проставляется автоматически",
            "format": "int64"
          },
          "name": {
            "type": "string",
            "description": "Полное наименование организации"
          },
          "shortName": {
            "type": "string"
          },
          "taxType": {
            "type": "string",
            "description": "Система налогооблажения",
            "enum": [
              "YSN",
              "YSN_CONSUMPTION",
              "OSNO",
              "SELF_EMPLOYED"
            ]
          },
          "taxRate": {
            "type": "integer",
            "description": "Ставка налога, если она отличается от стандартной",
            "format": "int32"
          },
          "inn": {
            "type": "string",
            "description": "ИНН"
          },
          "kpp": {
            "type": "string",
            "description": "КПП. Проставляется только для ООО"
          },
          "bank": {
            "type": "string",
            "description": "Название банка"
          },
          "bik": {
            "type": "string",
            "description": "БИК счета организации"
          },
          "corrBill": {
            "type": "string",
            "description": "Номер корреспондентского счета"
          },
          "billNumber": {
            "type": "string",
            "description": "Номер счета организации"
          },
          "stampPath": {
            "type": "string",
            "description": "Ссылка на изображение печати организации",
            "readOnly": true
          },
          "stampSize": {
            "type": "integer",
            "description": "Размер в байтах изображения печати организации",
            "format": "int32",
            "readOnly": true
          },
          "stampWidth": {
            "type": "integer",
            "description": "Ширина изображения печати организации",
            "format": "int32",
            "readOnly": true
          },
          "stampHeight": {
            "type": "integer",
            "description": "Высота изображения печати организации",
            "format": "int32",
            "readOnly": true
          },
          "signaturePath": {
            "type": "string",
            "description": "Фото подписи директора организации",
            "readOnly": true
          },
          "signatureSize": {
            "type": "integer",
            "description": "Размер файла в байтах подписи директора организации",
            "format": "int32",
            "readOnly": true
          },
          "signatureWidth": {
            "type": "integer",
            "description": "Ширина изображения подписи директора",
            "format": "int32",
            "readOnly": true
          },
          "signatureHeight": {
            "type": "integer",
            "description": "Высота изображения подписи директора",
            "format": "int32",
            "readOnly": true
          },
          "ipPerson": {
            "$ref": "#/components/schemas/Person"
          },
          "form": {
            "type": "string",
            "description": "Форма собственности организации",
            "enum": [
              "OOO",
              "IP",
              "SELF_EMPLOYED"
            ]
          },
          "ip": {
            "type": "boolean"
          },
          "clientId": {
            "type": "integer",
            "description": "Идентификатор клиента",
            "format": "int64",
            "readOnly": true
          },
          "address": {
            "$ref": "#/components/schemas/Address"
          },
          "phoneNumber": {
            "type": "string",
            "description": "Номер телефона"
          },
          "addressFull": {
            "type": "string"
          }
        },
        "description": "Данные об организации"
      },
      "Passage": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string"
          },
          "warehouseId": {
            "type": "integer",
            "format": "int64"
          },
          "deleted": {
            "type": "boolean"
          },
          "clientId": {
            "type": "integer",
            "format": "int64"
          },
          "racks": {
            "type": "array",
            "description": "Стелажи этого прохода",
            "items": {
              "$ref": "#/components/schemas/Rack"
            }
          }
        },
        "description": "Проход на складе"
      },
      "Person": {
        "required": [
          "firstName",
          "lastName"
        ],
        "type": "object",
        "properties": {
          "personId": {
            "type": "integer",
            "format": "int64"
          },
          "firstName": {
            "maxLength": 255,
            "type": "string",
            "description": "Имя сотрудника"
          },
          "lastName": {
            "maxLength": 255,
            "type": "string",
            "description": "Фамилия сотрудника"
          },
          "surName": {
            "maxLength": 255,
            "type": "string",
            "description": "Отчество сотрудника"
          },
          "clientId": {
            "type": "integer",
            "description": "Идентификатор клиента",
            "format": "int64",
            "readOnly": true
          },
          "position": {
            "$ref": "#/components/schemas/PersonPosition"
          },
          "versionId": {
            "type": "integer",
            "description": "Поле нужно передавать при изменении,для предотвращения одновременной перезаписи",
            "format": "int64"
          },
          "createdUser": {
            "type": "string",
            "description": "Проставляется автоматически. Пользователь создавший сотрудника",
            "readOnly": true
          },
          "createdDate": {
            "type": "string",
            "description": "Проставляется автоматически. Дата создания сотрудника",
            "format": "date-time",
            "readOnly": true
          },
          "deleted": {
            "type": "boolean",
            "description": "Признак удаления сотрудника",
            "readOnly": true
          },
          "userId": {
            "type": "integer",
            "description": "Связь сотрудника с пользователем",
            "format": "int32",
            "readOnly": true
          },
          "hasChanges": {
            "type": "boolean"
          },
          "fullName": {
            "type": "string",
            "description": "Полные ФИО",
            "readOnly": true
          },
          "shortName": {
            "type": "string",
            "description": "Фамилия и инициалы",
            "readOnly": true
          }
        },
        "description": "Сотрудник"
      },
      "PersonPosition": {
        "required": [
          "name"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "description": "Идентификатор должности. Проставляется автоматически",
            "format": "int64"
          },
          "name": {
            "maxLength": 255,
            "type": "string",
            "description": "Название должности"
          },
          "deleted": {
            "type": "boolean",
            "description": "Признак удаления должности",
            "readOnly": true
          },
          "clientId": {
            "type": "integer",
            "description": "Идентификатор клиента",
            "format": "int64",
            "readOnly": true
          },
          "defaultJobId": {
            "type": "integer",
            "description": "Работа по умолчанию для должности",
            "format": "int64"
          },
          "createdUser": {
            "type": "string",
            "description": "Пользователь, который создал должность",
            "readOnly": true
          },
          "createdDate": {
            "type": "string",
            "description": "Дата создания должности",
            "format": "date-time",
            "readOnly": true
          }
        },
        "description": "Должность"
      },
      "Rack": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string"
          },
          "warehouseId": {
            "type": "integer",
            "format": "int64"
          },
          "passageId": {
            "type": "integer",
            "format": "int32"
          },
          "deleted": {
            "type": "boolean"
          },
          "clientId": {
            "type": "integer",
            "format": "int64"
          },
          "shelves": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Shelf"
            }
          }
        },
        "description": "Стеллаж на складе"
      },
      "Region": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "countryId": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string"
          },
          "regionId": {
            "$ref": "#/components/schemas/Region"
          }
        }
      },
      "ServiceWarehouse": {
        "required": [
          "externalId",
          "name",
          "organizationId",
          "service",
          "warehouseId"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "description": "Проставляется автоматически при создании",
            "format": "int64",
            "readOnly": true
          },
          "name": {
            "type": "string",
            "description": "Название внешнего склада, можно подставлять ID"
          },
          "externalId": {
            "type": "string",
            "description": "Идентификатор склада во внешней системе для связи остатков"
          },
          "warehouseId": {
            "type": "integer",
            "description": "Склад SelSup",
            "format": "int64"
          },
          "service": {
            "type": "string",
            "description": "Сервис",
            "enum": [
              "NONE",
              "WILDBERRIES",
              "OZON",
              "YANDEX_MARKET",
              "FAMILIYA",
              "NATIONAL_CATALOG",
              "ALIEXPRESS",
              "OTHER",
              "MOY_SKLAD",
              "SBER_MEGA_MARKET",
              "CISLINK",
              "ONE_C",
              "AVITO",
              "LEROY_MERLIN",
              "DETMIR",
              "KAZAN_EXPRESS",
              "EVOTOR",
              "WEBASYST",
              "AMAZON",
              "EBAY",
              "SIMALAND",
              "INSALES",
              "LAMODA"
            ]
          },
          "organizationId": {
            "type": "integer",
            "description": "Организация SelSup",
            "format": "int64"
          },
          "serviceOrganizationId": {
            "type": "integer",
            "description": "Идентификатор организации во внешней системе",
            "format": "int64"
          }
        },
        "description": "Связи нашего склада со складами маркетплейса"
      },
      "Shelf": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string"
          },
          "warehouseId": {
            "type": "integer",
            "format": "int64"
          },
          "rackId": {
            "type": "integer",
            "format": "int32"
          },
          "deleted": {
            "type": "boolean"
          },
          "clientId": {
            "type": "integer",
            "format": "int64"
          },
          "cells": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Cell"
            }
          }
        },
        "description": "Полка на складе"
      },
      "User": {
        "required": [
          "login"
        ],
        "type": "object",
        "properties": {
          "userId": {
            "type": "integer",
            "format": "int32"
          },
          "clientId": {
            "type": "integer",
            "description": "Идентификатор клиента",
            "format": "int64",
            "readOnly": true,
            "deprecated": true
          },
          "login": {
            "type": "string",
            "description": "Логин пользователя"
          },
          "name": {
            "type": "string"
          },
          "botToken": {
            "type": "string"
          },
          "password": {
            "type": "string"
          },
          "newPassword": {
            "type": "string"
          },
          "phoneNumber": {
            "type": "string"
          },
          "organizations": {
            "type": "string"
          },
          "warehouses": {
            "type": "string"
          },
          "warehouseIds": {
            "uniqueItems": true,
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int64"
            }
          },
          "organizationIds": {
            "uniqueItems": true,
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int64"
            }
          },
          "contractorId": {
            "type": "integer",
            "format": "int64"
          },
          "lang": {
            "type": "string",
            "description": "Язык пользователя"
          },
          "email": {
            "type": "string",
            "description": "Электронная почта сотрудника"
          },
          "isMain": {
            "type": "boolean",
            "description": "Основной аккаунт клиента",
            "readOnly": true
          },
          "isActive": {
            "type": "boolean",
            "description": "Активный аккаунт",
            "readOnly": true
          },
          "roles": {
            "type": "array",
            "description": "Список ролей сотрудника",
            "items": {
              "type": "string",
              "description": "Список ролей сотрудника",
              "enum": [
                "ADMIN",
                "USER",
                "OPERATOR",
                "ACCOUNT_MANAGER",
                "FULFILLMENT",
                "ANALYST",
                "SALES",
                "SUPPORT",
                "INTEGRATOR",
                "ACCOUNTANT",
                "API",
                "PURCHASER",
                "WAREHOUSE",
                "WAREHOUSE_VIEWER",
                "BOT",
                "CONTENT",
                "CONTENT_VIEWER",
                "FULFILLMENT_CLIENT",
                "PRICE",
                "NOTIFIER",
                "PARTNER_MANAGER",
                "API_READ_ONLY"
              ]
            }
          },
          "person": {
            "$ref": "#/components/schemas/Person"
          },
          "oldPassword": {
            "type": "string",
            "description": "Старый пароль для изменения пароля. Используется только для изменения своего пароля",
            "writeOnly": true
          },
          "addonTariffs": {
            "type": "object",
            "additionalProperties": {
              "type": "array",
              "items": {
                "$ref": "#/components/schemas/AddonTariff"
              }
            }
          },
          "notifierChatId": {
            "type": "string",
            "description": "ID чата для телеграмм-бота с уведомлениями"
          },
          "notifyOnFbsOrders": {
            "type": "boolean",
            "description": "Признак получать или нет уведомления об FBS заказах"
          },
          "notifyOnExpressOrders": {
            "type": "boolean",
            "description": "Признак получать или нет уведомления об экспресс заказах"
          },
          "notifyOnDropShippingErrors": {
            "type": "boolean",
            "description": "Признак получать или нет уведомления об ошибках дропшиппинга"
          }
        }
      },
      "Warehouse": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "name": {
            "type": "string",
            "description": "Название склада"
          },
          "service": {
            "type": "string",
            "description": "Сервис",
            "enum": [
              "NONE",
              "WILDBERRIES",
              "OZON",
              "YANDEX_MARKET",
              "FAMILIYA",
              "NATIONAL_CATALOG",
              "ALIEXPRESS",
              "OTHER",
              "MOY_SKLAD",
              "SBER_MEGA_MARKET",
              "CISLINK",
              "ONE_C",
              "AVITO",
              "LEROY_MERLIN",
              "DETMIR",
              "KAZAN_EXPRESS",
              "EVOTOR",
              "WEBASYST",
              "AMAZON",
              "EBAY",
              "SIMALAND",
              "INSALES",
              "LAMODA"
            ]
          },
          "organizationId": {
            "type": "integer",
            "description": "Организация склада для реквизитов в накладных и тп",
            "format": "int64"
          },
          "fboOrganizationId": {
            "type": "integer",
            "description": "Организация, к которой относится данный склад (FBO)",
            "format": "int64"
          },
          "noPlaceCellId": {
            "type": "integer",
            "description": "Ячейка, которая ставится для товаров из приемки на склад, которые пока не разместили на складе",
            "format": "int32"
          },
          "noPlaceCell": {
            "$ref": "#/components/schemas/Cell"
          },
          "refundCellId": {
            "type": "integer",
            "description": "Ячейка, которая ставится для товаров из возвратов, которые пока не разместили на складе",
            "format": "int32"
          },
          "organization": {
            "$ref": "#/components/schemas/Organization"
          },
          "priority": {
            "type": "integer",
            "description": "Приоритет в резервировании остатков на этом складе. Используется для схемы работы с несколькими складами",
            "format": "int32"
          },
          "useForOrder": {
            "type": "boolean"
          },
          "clientId": {
            "type": "integer",
            "format": "int64"
          },
          "externalName": {
            "type": "string",
            "description": "Внешнее название склада - в частности в различных выгрузках и API маркетплейсов"
          },
          "notSyncStocks": {
            "type": "boolean",
            "description": "Не передавать остатки на этом складе. Связями со складами маркетплейсов помечаются склады, на которые не нужно передавать остатки, иначе они будут обнулены"
          },
          "ignoreOrders": {
            "type": "boolean",
            "description": "Не импортировать заказы с этого склада. Позволяет не загружать заказы FBS с этого склада"
          },
          "passages": {
            "type": "array",
            "description": "Список проходов со стелажами, полками и ячейками в случае склада клиента",
            "items": {
              "$ref": "#/components/schemas/Passage"
            }
          },
          "warehouseServices": {
            "type": "array",
            "description": "Связи нашего склада со складами маркетплейса",
            "items": {
              "$ref": "#/components/schemas/ServiceWarehouse"
            }
          },
          "deliveries": {
            "type": "object",
            "additionalProperties": {
              "type": "string"
            }
          },
          "deleted": {
            "type": "boolean"
          },
          "caption": {
            "type": "string",
            "description": "Бренд который указываеться на ветрине"
          },
          "durationHours": {
            "type": "integer",
            "description": "Информация о сроках комплектации заказа",
            "format": "int32"
          },
          "reservationDays": {
            "type": "integer",
            "description": "Количество дней резерва заказа",
            "format": "int32"
          },
          "schedule": {
            "type": "string",
            "description": "График работы"
          },
          "urAddress": {
            "type": "string",
            "description": "Юридический адрес для указания грузополучателя в УПД-2(У ОЗОНА)"
          },
          "city": {
            "type": "string",
            "description": "Город склада"
          },
          "longitude": {
            "type": "number",
            "description": "Долгота",
            "format": "double"
          },
          "latitude": {
            "type": "number",
            "description": "Ширина",
            "format": "double"
          },
          "warehouseServiceId": {
            "type": "integer",
            "description": "Идентификатор склада на маркет плейсе",
            "format": "int64"
          },
          "warehouseType": {
            "type": "string",
            "description": "Тип склада FBS/FBO/FBS_FBO"
          },
          "description": {
            "type": "string",
            "description": "Описание склада"
          },
          "inn": {
            "type": "integer",
            "description": "ИНН склада",
            "format": "int64"
          },
          "kpp": {
            "type": "integer",
            "description": "КПП  склада",
            "format": "int64"
          },
          "paymentAccount": {
            "type": "string",
            "description": "Р/С склада"
          },
          "telephone": {
            "type": "string",
            "description": "Телефон склада"
          },
          "region": {
            "type": "string",
            "description": "Регион расположения склада"
          },
          "isPrepayOnline": {
            "type": "boolean",
            "description": "Наличие предоплаты"
          },
          "isCash": {
            "type": "boolean",
            "description": "Наличие оплаты наличными"
          },
          "isCard": {
            "type": "boolean",
            "description": "Наличие оплаты картой"
          },
          "isGoodsActive": {
            "type": "boolean",
            "description": "Ассортимент магазина отображаеться на платформе ГУДС"
          },
          "orgId": {
            "$ref": "#/components/schemas/Warehouse"
          },
          "address": {
            "type": "string",
            "description": "Фактический адрес склада"
          }
        },
        "description": "Сущность склада клиента или маркетплейсов"
      },
      "CacheStringOption": {
        "type": "object"
      },
      "FindResponseParam": {
        "type": "object",
        "properties": {
          "rows": {
            "type": "array",
            "description": "Строки с результатом поиска",
            "items": {
              "$ref": "#/components/schemas/Param"
            }
          },
          "total": {
            "type": "integer",
            "description": "Общее количество найденных записей. Возвращается только, когда count = true",
            "format": "int32"
          },
          "page": {
            "type": "integer",
            "description": "Номер запрошенной страницы",
            "format": "int32"
          },
          "emptyPurchase": {
            "type": "integer",
            "description": "Показатель пустой закопочной цены",
            "format": "int64"
          }
        }
      },
      "Measure": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string"
          },
          "nationalCatalogId": {
            "type": "integer",
            "format": "int64"
          },
          "wildberriesTypeId": {
            "type": "integer",
            "format": "int64"
          },
          "aliexpressCategoryId": {
            "type": "integer",
            "format": "int64"
          },
          "units": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Unit"
            }
          },
          "unitsMap": {
            "type": "object",
            "additionalProperties": {
              "$ref": "#/components/schemas/Unit"
            }
          },
          "measureId": {
            "type": "integer",
            "format": "int32",
            "writeOnly": true
          }
        },
        "description": "Единица измерения параметра"
      },
      "Param": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string"
          },
          "title": {
            "type": "string"
          },
          "published": {
            "type": "boolean"
          },
          "visible": {
            "type": "boolean"
          },
          "serviceParam": {
            "type": "string",
            "enum": [
              "NAME",
              "MODEL_NAME",
              "MAIN_IMAGE_URL",
              "TNVED",
              "RICH_CONTENT",
              "DESCRIPTION",
              "TNVED_GROUP",
              "MATERIALS",
              "GENDER",
              "IMAGES",
              "BRAND",
              "PACK_WEIGHT_GR",
              "PACK_WEIGHT_KG",
              "MADE_IN_COUNTRY",
              "MARKING",
              "WILDBERRIES_ARTICLE",
              "WILDBERRIES_COLOR",
              "WILDBERRIES_SIZE",
              "REAL_SIZE",
              "PACK_WIDTH",
              "PACK_HEIGHT",
              "PACK_DEPTH",
              "PACK_LENGTH",
              "MANUFACTURER",
              "MEASURES",
              "DOCUMENT_LINK",
              "DOCUMENT_NAME",
              "KEYWORDS",
              "SEASON",
              "ARTICLE",
              "COLOR",
              "SIZE",
              "MATERIALS_WB",
              "LAUNDRY"
            ]
          },
          "useCategoryOption": {
            "type": "boolean"
          },
          "valueType": {
            "type": "string",
            "enum": [
              "BOOLEAN",
              "LONG",
              "DOUBLE",
              "ENUM",
              "TEXT",
              "DATE"
            ]
          },
          "displayType": {
            "type": "string",
            "enum": [
              "SELECT",
              "SUGGEST",
              "TEXT",
              "CHECKBOX",
              "LONGTEXT"
            ]
          },
          "required": {
            "type": "boolean",
            "description": "Обязательность заполнения параметра"
          },
          "multiValueAllowed": {
            "type": "boolean",
            "description": "Многозначный параметр - у которого может быть несколько значений"
          },
          "maxValuesCount": {
            "type": "integer",
            "description": "Максимальное количество значений для многозначных параметров",
            "format": "int32"
          },
          "useDictionary": {
            "type": "boolean"
          },
          "description": {
            "type": "string",
            "description": "Описание параметра, как его заполнять и особенности заполнения"
          },
          "groupName": {
            "type": "string",
            "description": "Название группировки параметров"
          },
          "ozonDictionaryId": {
            "type": "integer",
            "format": "int64"
          },
          "dictionaryId": {
            "type": "integer",
            "format": "int64"
          },
          "measureId": {
            "type": "integer",
            "format": "int32"
          },
          "measure": {
            "$ref": "#/components/schemas/Measure"
          },
          "defaultUnit": {
            "$ref": "#/components/schemas/Unit"
          },
          "ozonId": {
            "type": "integer",
            "format": "int64"
          },
          "wildberriesId": {
            "type": "integer",
            "format": "int64"
          },
          "ymId": {
            "type": "integer",
            "format": "int64"
          },
          "nationalCatalogId": {
            "type": "integer",
            "description": "Связь с параметром национального каталога",
            "format": "int64"
          },
          "categoryId": {
            "type": "integer",
            "format": "int64"
          },
          "avitoIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int64"
            }
          },
          "avitoOptionsXmlFileName": {
            "type": "string"
          },
          "clientId": {
            "type": "integer",
            "description": "Заполняется для пользовательских параметров",
            "format": "int64"
          },
          "createdDate": {
            "type": "string",
            "format": "date-time"
          },
          "aliexpressId": {
            "type": "integer",
            "format": "int64"
          },
          "dictionaryParamId": {
            "type": "integer",
            "format": "int64"
          },
          "dictionaryKey": {
            "type": "string"
          },
          "level": {
            "type": "string",
            "enum": [
              "CATEGORY",
              "MODEL",
              "VIEW",
              "PRODUCT"
            ]
          },
          "gs1Class": {
            "type": "string",
            "description": "Группы категорий Честного знака",
            "enum": [
              "SHOES",
              "LIGHT",
              "DRUGS",
              "CAMERA",
              "TYRES",
              "MILK",
              "WATER",
              "TOBACCO",
              "FURS",
              "BEER",
              "BICYCLES",
              "PERFUMES",
              "ELECTRONIC",
              "OTHER",
              "NONE",
              "FOOD",
              "WHEELCHAIRS",
              "OTP",
              "NCP",
              "BIO",
              "ANTISEPTIC",
              "NABEER",
              "SOFTDRINKS",
              "PETFOOD",
              "SEAFOOD",
              "MEAT",
              "TOYS",
              "TITAN",
              "RADIO",
              "OPTIC_FIBER",
              "VEGETABLE_OIL",
              "CONSERVE",
              "VETPHARMA",
              "CHEMISTRY"
            ]
          },
          "useAllCategories": {
            "type": "boolean",
            "description": "Используется для параметров клиента"
          },
          "oneCId": {
            "type": "string"
          },
          "options": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Option"
            }
          },
          "optionsCache": {
            "$ref": "#/components/schemas/CacheStringOption"
          },
          "lastRefreshOptions": {
            "type": "integer",
            "format": "int64"
          },
          "optionsCount": {
            "type": "integer",
            "format": "int32"
          },
          "id": {
            "type": "integer",
            "format": "int64"
          }
        },
        "description": "Строки с результатом поиска"
      },
      "Unit": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "description": "Название единицы измерения"
          },
          "measureId": {
            "type": "integer",
            "description": "Мера параметра",
            "format": "int32"
          },
          "id": {
            "type": "integer",
            "format": "int32"
          }
        },
        "description": "Единица измерения"
      }
    },
    "securitySchemes": {
      "ApiKey": {
        "type": "apiKey",
        "name": "Authorization",
        "in": "header"
      }
    }
  }
}