---
title: "Поартикульные настройки из БД учитывая фильтрацию и пагинацию"
method: POST
path: "/v2/rrc/products-settings"
tags: ["Репрайсер РРЦ V2"]
---

# Поартикульные настройки из БД учитывая фильтрацию и пагинацию

`POST /v2/rrc/products-settings`

Выгружает поартикульные настройки по фильтрам настроек из выбранного репрайсера и пагинации

## Query parameters

- `limit` integer — Лимит товаров в ответе
- `offset` integer — Сдвиг выборки (постраничная навигация)
- `block` string

## Headers

- `x-user-id` integer, required — ID пользователя
- `x-connect-id` integer, required — ID магазина

## Request body

- ProductPricesFiltersDTO
  - `skus` integer[] — Фильтр по списку SKU (артикулу Ozon) товаров
  - `product_ids` integer[] — Фильтр по списку product_id товаров
  - `offer_ids` string[] — Фильтр по списку offer_id (артикулу продавца) товаров
  - `names` string[] — Фильтр по названию товара
  - `brands` string[] — Фильтр по брендам
  - `catalog_filter_logic` 'or' | 'and', nullable — Логика для множественных значений в фильтрах names, brands, offer_ids. - `or` (по умолчанию) — товары, где поле содержит ЛЮБОЕ из указанных значений. - `and` — товары, где поле содержит ВСЕ указанные значения одновременно.
  - `settings_rrc` ProductSettingsFiltersDTO
    - `rrc_status` boolean, nullable — Фильтр по статусу работы репрайсера. - `true` — включён. - `false` — выключен.
    - `action_status` integer, nullable — Фильтр по статусу акций
    - `mode` 'PRICE' | 'TIME' | 'NIGHT', nullable — Фильтр по стратегии работы репрайсера: - `PRICE` — Стандартный режим контроля цены на удержания. - `TIME` — Включена стратегия контроля цены по времени. - `NIGHT` — Включена стратегия ночного повышения цены
    - `night_control` ComparisonOperators
      - `eq` integer, nullable — Равно
      - `gt` integer, nullable — Больше
      - `gte` integer, nullable — Больше или равно
      - `lt` integer, nullable — Меньше
      - `lte` integer, nullable — Меньше или равно
    - `plan_fact_status` boolean, nullable — Фильтр по статусу план факта
    - `plan_fact_target` ComparisonOperators
      - `eq` integer, nullable — Равно
      - `gt` integer, nullable — Больше
      - `gte` integer, nullable — Больше или равно
      - `lt` integer, nullable — Меньше
      - `lte` integer, nullable — Меньше или равно
    - `control_price` ComparisonOperators
      - `eq` integer, nullable — Равно
      - `gt` integer, nullable — Больше
      - `gte` integer, nullable — Больше или равно
      - `lt` integer, nullable — Меньше
      - `lte` integer, nullable — Меньше или равно
    - `min_price_rrc` ComparisonOperators
      - `eq` integer, nullable — Равно
      - `gt` integer, nullable — Больше
      - `gte` integer, nullable — Больше или равно
      - `lt` integer, nullable — Меньше
      - `lte` integer, nullable — Меньше или равно
    - `max_price_rrc` ComparisonOperators
      - `eq` integer, nullable — Равно
      - `gt` integer, nullable — Больше
      - `gte` integer, nullable — Больше или равно
      - `lt` integer, nullable — Меньше
      - `lte` integer, nullable — Меньше или равно
    - `ignore_max_price` integer, nullable — Фильтр по стратегии работы с максимальной ценой
    - `type_control_price` integer, nullable — Фильтр по типу контроля цены
    - `change_price_if_green_absent` integer, nullable — Фильтр по настройке 'Менять ли цену, если зелёная цена отсутствует?'
    - `region` integer, nullable — **Город (регион).** Текущая настройка по которой будет выполняться сбор цен. *Список активных городов:* - `-77` - Неавторизованный Москва - `-66` - Неавторизованный Екатеринбург - `-48` - Неавторизованный Липецк - `-36` - Неавторизованный Воронеж - `-31` - Неавторизованный Белгород - `-21` - Неавторизованный Чебоксары - `21` - Чебоксары - `23` - Краснодар - `25` - Владивосток - `26` - Ставрополь - `54` - Новосибирск - `62` - Рязань - `63` - Самара - `66` - Екатеринбург - `77` - Москва - `78` - Санкт-Петербург - `771` - Одинцово
    - `working_schedule_status` boolean, nullable — Фильтр по типу расписания работы репрайсера. - `true` — товары с нестандартным расписанием. - `false` — товары со стандартным расписанием (репрайсер работает постоянно).
    - `low_stock_type` 0 | 1, nullable — **Фильтр по статусу инструмента "Цена от остатков".** - `0` - Инструмент выключен. Настройки границ по остаткам сохраняются, но не применяются. - `1` - Инструмент включен. При достижении границ по остаткам изменяется цена на удержание.
    - `low_stock_control_type` 'ALL' | 'FBO' | 'FBS' | 'FBP'
  - `settings_comp` CompArticleSettingsFiltersDTO — Фильтры по полям sys.article_settings_ozon_competitors.
    - `comps_strategy_status` boolean, nullable — Статус стратегии «конкуренты» для артикула
    - `action_status` 'OFF' | 'EXIT' | 'AUTO'
    - `price_guide` 'OZON_CARD' | 'GREY_PRICE'
    - `aggregation_method` 'LOWEST' | 'HIGHEST' | 'AVERAGE'
    - `price_delta_type` 'BELOW' | 'ABOVE' | 'SAME'
    - `price_delta_change_type` 'PRICE' | 'PERCENT'
    - `low_stock_type` 'KEEP' | 'SET_PRICE'
    - `low_stock_control_type` 'ALL' | 'FBO' | 'FBS' | 'FBP'
    - `competitor_out_of_stock_type` 'KEEP' | 'SET_PRICE'
    - `strategy_min_price` 'SET_MINIMUM' | 'KEEP_CURRENT'
    - `min_price_comp` ComparisonOperators
      - `eq` integer, nullable — Равно
      - `gt` integer, nullable — Больше
      - `gte` integer, nullable — Больше или равно
      - `lt` integer, nullable — Меньше
      - `lte` integer, nullable — Меньше или равно
    - `max_price_comp` ComparisonOperators
      - `eq` integer, nullable — Равно
      - `gt` integer, nullable — Больше
      - `gte` integer, nullable — Больше или равно
      - `lt` integer, nullable — Меньше
      - `lte` integer, nullable — Меньше или равно
    - `comp_strat_lower_bound` ComparisonOperators
      - `eq` integer, nullable — Равно
      - `gt` integer, nullable — Больше
      - `gte` integer, nullable — Больше или равно
      - `lt` integer, nullable — Меньше
      - `lte` integer, nullable — Меньше или равно
    - `region` integer, nullable — **Фильтр по городу (региону) для проверки цен.** *Список активных городов:* - `-77` - Неавторизованный Москва - `-66` - Неавторизованный Екатеринбург - `-48` - Неавторизованный Липецк - `-36` - Неавторизованный Воронеж - `-31` - Неавторизованный Белгород - `-21` - Неавторизованный Чебоксары - `21` - Чебоксары - `23` - Краснодар - `25` - Владивосток - `26` - Ставрополь - `54` - Новосибирск - `62` - Рязань - `63` - Самара - `66` - Екатеринбург - `77` - Москва - `78` - Санкт-Петербург - `771` - Одинцово
    - `has_competitors` boolean, nullable — Фильтр по наличию конкурентов у артикула
    - `rrc_status` boolean, nullable — Фильтр статуса работы репрайсера Ozon 2.0 на товаре. `true` — товар управляется стратегией РРЦ (не может быть включен для контроля в Конкурентах)
  - `api_filters` ProductApiFiltersDTO
    - `price` ComparisonOperators
      - `eq` integer, nullable — Равно
      - `gt` integer, nullable — Больше
      - `gte` integer, nullable — Больше или равно
      - `lt` integer, nullable — Меньше
      - `lte` integer, nullable — Меньше или равно
    - `old_price` ComparisonOperators
      - `eq` integer, nullable — Равно
      - `gt` integer, nullable — Больше
      - `gte` integer, nullable — Больше или равно
      - `lt` integer, nullable — Меньше
      - `lte` integer, nullable — Меньше или равно
    - `marketing_seller_price` ComparisonOperators
      - `eq` integer, nullable — Равно
      - `gt` integer, nullable — Больше
      - `gte` integer, nullable — Больше или равно
      - `lt` integer, nullable — Меньше
      - `lte` integer, nullable — Меньше или равно
    - `min_price` ComparisonOperators
      - `eq` integer, nullable — Равно
      - `gt` integer, nullable — Больше
      - `gte` integer, nullable — Больше или равно
      - `lt` integer, nullable — Меньше
      - `lte` integer, nullable — Меньше или равно
    - `present` ComparisonOperators
      - `eq` integer, nullable — Равно
      - `gt` integer, nullable — Больше
      - `gte` integer, nullable — Больше или равно
      - `lt` integer, nullable — Меньше
      - `lte` integer, nullable — Меньше или равно
    - `reserved` ComparisonOperators
      - `eq` integer, nullable — Равно
      - `gt` integer, nullable — Больше
      - `gte` integer, nullable — Больше или равно
      - `lt` integer, nullable — Меньше
      - `lte` integer, nullable — Меньше или равно
    - `fbs_stocks` ComparisonOperators
      - `eq` integer, nullable — Равно
      - `gt` integer, nullable — Больше
      - `gte` integer, nullable — Больше или равно
      - `lt` integer, nullable — Меньше
      - `lte` integer, nullable — Меньше или равно
    - `fbo_stocks` ComparisonOperators
      - `eq` integer, nullable — Равно
      - `gt` integer, nullable — Больше
      - `gte` integer, nullable — Больше или равно
      - `lt` integer, nullable — Меньше
      - `lte` integer, nullable — Меньше или равно
    - `fbp_stocks` ComparisonOperators
      - `eq` integer, nullable — Равно
      - `gt` integer, nullable — Больше
      - `gte` integer, nullable — Больше или равно
      - `lt` integer, nullable — Меньше
      - `lte` integer, nullable — Меньше или равно
    - `actions_count` ComparisonOperators
      - `eq` integer, nullable — Равно
      - `gt` integer, nullable — Больше
      - `gte` integer, nullable — Больше или равно
      - `lt` integer, nullable — Меньше
      - `lte` integer, nullable — Меньше или равно
    - `discount_ozon` ComparisonOperators
      - `eq` integer, nullable — Равно
      - `gt` integer, nullable — Больше
      - `gte` integer, nullable — Больше или равно
      - `lt` integer, nullable — Меньше
      - `lte` integer, nullable — Меньше или равно
    - `discount_card` ComparisonOperators
      - `eq` integer, nullable — Равно
      - `gt` integer, nullable — Больше
      - `gte` integer, nullable — Больше или равно
      - `lt` integer, nullable — Меньше
      - `lte` integer, nullable — Меньше или равно
    - `current_green_price` ComparisonOperators
      - `eq` integer, nullable — Равно
      - `gt` integer, nullable — Больше
      - `gte` integer, nullable — Больше или равно
      - `lt` integer, nullable — Меньше
      - `lte` integer, nullable — Меньше или равно
    - `current_grey_price` ComparisonOperators
      - `eq` integer, nullable — Равно
      - `gt` integer, nullable — Больше
      - `gte` integer, nullable — Больше или равно
      - `lt` integer, nullable — Меньше
      - `lte` integer, nullable — Меньше или равно
  - `history_status` 'info' | 'warning' | 'error', nullable — Текстовый статус работы последнего цикла: - `info` - репрайсер работает стабильно - `warning` - цена на сайте не соответствует цене на удержание, но репрайсер сможет установить нужную цену при возможности - `error` - невозможно изменить цену селлера, требуются действия пользователя
  - `history_comment` string, nullable — ⚠️ **Только для внутреннего использования.** Фильтр по комментарию последней записи из истории (оператор LIKE, частичное совпадение). Текст комментария в БД истории отличается от комментария, который собирается для пользователя в ручках истории, поэтому фильтр может не найти товары по тексту, который виден в интерфейсе. Применять только для отладки, зная фактические значения в `sys.full_history_ozon.loop_comment`.
  - `negative_profit` boolean, nullable — Фильтр по маржинальности. - `true` — только товары с отрицательной маржой в рублях. - Не установлено — без фильтрации.
  - `is_archive` 0 | 1, nullable — Фильтр по флагу архивного товара. **Работает только по данным из кеша**- `0` — только неархивные товары (есть данные по ценам/остаткам в кеше). - `1` — только архивные товары (нет данных по ценам/остаткам в кеше).
  - `has_settings` 0 | 1, nullable — Фильтр по наличию сохраненных настроек в базе данных репрайсера. - `0` - только товары без настроек (дефолтные значения). - `1` - только товары с настройками.
  - `tags` integer[] — Фильтр по списку ID тегов. Вернёт только те товары, которые привязаны хотя бы к одному из указанных тегов.
  - `sort` SortField
    - `field` string, required — Название поля для сортировки. Доступные поля для products-prices и products-settings (РРЦ): product_id, sku_sds, offer_id, name, brand_name, price, old_price, marketing_seller_price, min_price, min_price_api, present, reserved, fbs_stocks, fbo_stocks, fbp_stocks, actions_count, last_update, history_status, control_price, min_price_rrc, max_price_rrc, min_price_comp, max_price_comp, rrc_status, predict_profit_rub, predict_profit_percent, discount_ozon, discount_card, current_green_price, current_grey_price. min_price / min_price_api — мин. цена в кабинете Ozon (из API селлера); min_price_rrc / max_price_rrc — настройки РРЦ в сервисе; min_price_comp / max_price_comp — настройки конкурентов в сервисе. Устаревший alias: max_price → max_price_rrc. Доступные поля для products-settings (конкуренты v2): product_id, sku_sds, offer_id, name, brand_name, price, old_price, marketing_seller_price, min_price, min_price_api, present, reserved, fbs_stocks, fbo_stocks, fbp_stocks, actions_count, last_update, history_status, control_price, rrc_status, min_price_comp, max_price_comp, predict_profit_rub, predict_profit_percent, discount_ozon, discount_card, current_green_price, current_grey_price. min_price / min_price_api — мин. цена в кабинете Ozon; min_price_comp / max_price_comp — настройки конкурентов в сервисе.
    - `order` 'asc' | 'desc' — Порядок сортировки: asc — по возрастанию, desc — по убыванию

## Response `200`

Successful Response

- RrcV2ProductsSettings
  - `limit` integer — Лимит из запроса
  - `offset` integer — Текущий переданный сдвиг выборки
  - `total_products` integer — Общее количество артикулов в магазине (без эконом товаров). **Кешируется на 2 часа**
  - `slice_products` integer — Количество артикулов в текущем ответе
  - `sort_by` SortField
    - `field` string, required — Название поля для сортировки. Доступные поля для products-prices и products-settings (РРЦ): product_id, sku_sds, offer_id, name, brand_name, price, old_price, marketing_seller_price, min_price, min_price_api, present, reserved, fbs_stocks, fbo_stocks, fbp_stocks, actions_count, last_update, history_status, control_price, min_price_rrc, max_price_rrc, min_price_comp, max_price_comp, rrc_status, predict_profit_rub, predict_profit_percent, discount_ozon, discount_card, current_green_price, current_grey_price. min_price / min_price_api — мин. цена в кабинете Ozon (из API селлера); min_price_rrc / max_price_rrc — настройки РРЦ в сервисе; min_price_comp / max_price_comp — настройки конкурентов в сервисе. Устаревший alias: max_price → max_price_rrc. Доступные поля для products-settings (конкуренты v2): product_id, sku_sds, offer_id, name, brand_name, price, old_price, marketing_seller_price, min_price, min_price_api, present, reserved, fbs_stocks, fbo_stocks, fbp_stocks, actions_count, last_update, history_status, control_price, rrc_status, min_price_comp, max_price_comp, predict_profit_rub, predict_profit_percent, discount_ozon, discount_card, current_green_price, current_grey_price. min_price / min_price_api — мин. цена в кабинете Ozon; min_price_comp / max_price_comp — настройки конкурентов в сервисе.
    - `order` 'asc' | 'desc' — Порядок сортировки: asc — по возрастанию, desc — по убыванию
  - `settings` ProductsSettings[], required — Список поартикульных настроек репрайсера Ozon 2.0
    - `sku_sds` integer, required — Уникальный идентификатор товара в системе Ozon — SKU. По sku мы можем найти товар в поиске OZON.
    - `product_id` integer, required — Уникальный идентификатор товара в системе продавца (в Seller API). К одному product_id кроме основного товара могут быть привязаны кванты.
    - `offer_id` string, required — Идентификатор товара в системе продавца — артикул продавца.
    - `has_settings` 0 | 1 — Признак наличия настроек по товару в системе MPSpace. - `0` — настройки не заданы (возвращаются значения по умолчанию).- `1` — настройки были изменены
    - `tools_status` ToolsStatusOutput, required
      - `rrc_status` 0 | 1 — Статус инструмента "Репрайсер Ozon 2.0". - `0` - выключен. - `1` - включен.
      - `time_status` 0 | 1 | 2 — Поартикульная настройка расписания работы репрайсера. - `0` - Выключить расписание работы репрайсера по артикулу (репрайсер будет работать постоянно). - `1` - Учитывать поартикульное расписание (объект working_schedule в control_rrc_settings). **Важно:** данное расписание будет применяться только если глобальная настройка `rrc_working_status = 2`.
      - `action_status` 0 | 1 | 3 — Режим работы с акциями для товара. Важно: данный режим будет применяться только если глобальная настройка `type_action_exit = 2`. - `0` — Не выходить из акций. - `1` — Выходить из всех акций Ozon. - `3` — Автоматически входить в подходящие акции и выходить из них, если это требуется для изменения цены
      - `low_stock_type` 0 | 1 — **Статус инструмента "Цена от остатков".** - `0` - Инструмент выключен. Настройки границ по остаткам сохраняются, но не применяются. - `1` - Инструмент включен. При достижении границ по остаткам изменяется цена на удержание.
      - `low_stock_control_type` 'ALL' | 'FBO' | 'FBS' | 'FBP'
      - `plan_fact_status` 0 | 1 — **Статус стратегии "План Факт".** - `0` - Стратегия выключена - `1` - Стратегия включена
      - `competitors_status` 0 | 1 — Текущий статус по инструменту Конкуренты. - `0` - Выключен (допускается включение инструмента Ozon 2.0). - `1` - Включен (включение артикула на контроль недопустимо, так как артикул контролируется в репрайсере по конкурентам).
    - `control_rrc_settings` ControlRRCSettingsOutput, required
      - `control_price` integer — Цена клиента на удержание (целевая цена, которую должен установить репрайсер).
      - `low_stock_settings` LowStockSettings[] — Список настроек на изменение цены при достижении границы по остаткам. Максимум - 5 ступеней. Отсортированы по убыванию остатков, то есть от большего к меньшему.
        - `stock_quantity` integer, required — Пороговое значение остатков для ступени при котором цена будет изменена
        - `target_percent` integer — Изменение цены в процентах относительно цены на удержание (если указано изменение в процентах, то изменение цены на удержание для той же ступени указать нельзя). `null` принимается как `0`.
        - `final_price` integer — Новая цена на удержание для клиента (если указано изменение цены на удержание, то изменение цены в процентах для той же ступени указать нельзя). `null` принимается как `0`.
      - `min_price` integer — Минимальная цена селлера на артикул, указанная в настройках репрайсера, допустимая для отправки в Ozon.
      - `max_price` integer — Максимальная цена селлера на артикул, указанная в настройках репрайсера, допустимая для отправки в Ozon.
      - `ignore_max_price` 0 | 1 | 2 — **Стратегия контроля максимальной цены селлера.**. - `0` - Цена селлера не выйдет за границу макс. цены, даже если из-за этого цена на удержание не будет установлена. **Исключение: стратегии Цена по времени и Цена от остатков (в них ограничение макс. цены снимается)** - `1` - Репрайсер будет точно соблюдать РРЦ, даже если для этого придётся превысить макс. цену. - `2` - Цена селлера не выйдет за границу макс. цены, даже если из-за этого цена на удержание не будет установлена. **Ограничение действует в том числе и во время работы стратегий Цена по времени.**
      - `type_control_price` 0 | 1 | 3 — **Поартикульная настройка типа конечной цены, которую контролирует репрайсер.** Определяет, какую цену товара на Ozon система считает крнечной: - `0` — Цена с Ozon картой (зеленая) по указанному артикулу. - `1` — Цена с соинвестом (серая) по указанному артикулу. - `3` — Цена со скидкой продавца (из кабинета Ozon) по указанному артикулу.
      - `change_price_if_green_absent` 0 | 1 — **Изменять ли цену, если зеленая цена на сайте отсутствует?** - `0` - нет: если зелёной цены на сайте нет, то цену менять не будем. - `1` - да: будет меняться черная цена на сайте до появления скидки Озон карты.
      - `region` integer — **Город (регион).** Текущая настройка по которой будет выполняться сбор цен. *Список активных городов:* - `-77` - Неавторизованный Москва - `-66` - Неавторизованный Екатеринбург - `-48` - Неавторизованный Липецк - `-36` - Неавторизованный Воронеж - `-31` - Неавторизованный Белгород - `-21` - Неавторизованный Чебоксары - `21` - Чебоксары - `23` - Краснодар - `25` - Владивосток - `26` - Ставрополь - `54` - Новосибирск - `62` - Рязань - `63` - Самара - `66` - Екатеринбург - `77` - Москва - `78` - Санкт-Петербург - `771` - Одинцово
      - `working_schedule` WorkingSchedule
        - `MON` integer[], required — Расписание рабочих часов по Понедельникам. Время МСК (+3 UTC).
        - `TUE` integer[], required — Расписание рабочих часов по Вторникам. Время МСК (+3 UTC).
        - `WED` integer[], required — Расписание рабочих часов по Средам. Время МСК (+3 UTC).
        - `THU` integer[], required — Расписание рабочих часов по Четвергам. Время МСК (+3 UTC).
        - `FRI` integer[], required — Расписание рабочих часов по Пятницам. Время МСК (+3 UTC).
        - `SAT` integer[], required — Расписание рабочих часов по Субботам. Время МСК (+3 UTC).
        - `SUN` integer[], required — Расписание рабочих часов по Воскресеньям. Время МСК (+3 UTC).
    - `history` History
      - `current_green_price` integer, nullable — **Текущая цена на сайте по карте Ozon (зеленая).** Важно: это цена на последней проверке! Если на этой проверке была отправлена новая цена, то цены НЕ будут соответствовать текущим.
      - `current_grey_price` integer, nullable — **Текущая цена на сайте (серая).**Важно: это цена на последней проверке! Если на этой проверке была отправлена новая цена, то цены НЕ будут соответствовать текущим.
      - `discount_ozon` number, nullable — **Скидка маркетплейса (соинвеста)** Разница в цене между вашей ценой (из кабинета продавца) и серой ценой (в процентах).
      - `discount_card` number, nullable — **Скидка по карте Ozon** Разница в цене между серой и зеленой ценой (в процентах).
      - `comment` string — **Комментарий к записи**
      - `last_update` string, required — Дата и время последнего обновления
      - `error` 0 | 1 — **Статус работы последнего цикла.** - `0` - предупреждения отсутствуют. - `1` - есть предупреждение.
      - `status` 'info' | 'warning' | 'error' — Текстовый статус работы последнего цикла
    - `mode` string, nullable — **Стратегии работы репрайсера:** - `PRICE` - Стандартный режим контроля цены на удержания. - `TIME` - Включена стратегия контроля цены по времени. - `NIGHT` - Включена стратегия ночного повышения цены.
    - `night_control` integer — Процент повышения цены каждый час для ночной стратегии (`NIGHT`)
    - `time_intervals` TimeInterval[] — Список временных интервалов, которые настроены по этому артикулу. Если список пустой - интервалы не настроены.
      - `id` integer, nullable — ID интервала. Указывается только для уже существующих интервалов.
      - `start_time` integer, required — Время начала интервала (час от 0 до 23. Например, при 23 стратегия начинается с 23:00).
      - `end_time` integer, required — Время окончания интервала (час от 0 до 23. Например, при 23 стратегия заканчивается в 23:59).
      - `price` number, nullable, required — Конечная цена для клиента которую надо удерживать во время указанного интервала времени (если указано изменение цены на удержание, то изменение цены в процентах для того же интервала указать нельзя).
      - `price_change` number, nullable, required — Изменение цены в процентах относительно цены на удержание (если указано изменение в процентах, то изменение цены на удержание для той же ступени указать нельзя).
      - `weekday` integer, required — День недели [1 - пн; 7 - вс]
    - `plan_fact` PlanFact
      - `plan_fact_target` integer, nullable — Цель по заказам в день. Возвращается в ситуациях, когда стратегия уже настраивалась.
      - `type_change_price` 'PERCENT' | 'RUB' | 'FIX' — Тип изменения цены: - `PERCENT` - изменение текущей цены на удержание в процентах - `RUB` - изменение текущей цены на удержание в рублях - `FIX` - установка новой цены на удержание
      - `intervals` PlanFactIntervals[] — Настройки интервалов план факта (в примере понижаем control_price на 10%, пока заказы не достигнут 30)
        - `price` integer, required — Насколько изменять control_price в % (Если выбран type_change_price = PERCENT) Насколько изменять control_price в Руб. (Если выбран type_change_price = RUB) Какую цену на удержание установить (Если выбран type_change_price = FIX) Все значения (кроме type_change_price = FIX) принимаются отрицательные для понижения control_price. min обязательно < max и min != max
        - `min` integer, nullable — Минимальная граница интервала Если None, то нижней границы нет (будет работать также, если передать 0)
        - `max` integer, nullable — Максимальная граница интервала Если None, то верхей границы нет max обязательно > min и max != min
  - `products_to_shutdown` ProductToShutdown[], required — Список артикулов, предлагаемых к отключению. По ним из API не возвращается никаких данных, но ранее они настраивались и имеют статус «включён».
    - `product_id` integer, required — Уникальный идентификатор товара в системе продавца (в Seller API). К одному product_id кроме основного товара могут быть привязаны кванты.
    - `offer_id` string, required — Идентификатор товара в системе продавца — артикул продавца.
    - `sku_sds` integer, required — Уникальный идентификатор товара в системе Ozon — SKU. По sku мы можем найти товар в поиске OZON.
    - `name` string, required — Название товара.
  - `token_error` boolean — Ошибка API-токена. Возвращает `true`, если при получении цен или остатков возникла ошибка.

## Other responses

- `400` — Bad Request
- `422` — Validation Error
- `500` — Internal Server Error

---

[API](https://skmtc.dev/mpspace/apis/api.md) · [All operations](https://skmtc.dev/mpspace/apis/api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/mpspace/api/revisions/480b05bed427/schema)
