Внутреннее апи с ручками для Settings API

Сохранение поартикульных настроек

Changed on
patch/internal/rrc/sku-settings

Request

  • Base URL: https://api.mpspace.ru (the document declares no server; this is the origin it was published from)
  • URL: https://api.mpspace.ru/internal/rrc/sku-settings
  • Auth: none declared. Required headers: Authorization

Headers

Authorizationstring required

Ключ авторизации

Request body

product_idinteger nullable

Уникальный идентификатор товара в системе продавца (в Seller API). К одному product_id кроме основного товара могут быть привязаны кванты.

offer_idstring nullable

Идентификатор товара в системе продавца — артикул.

sku_sdsinteger nullable

Уникальный идентификатор товара в системе Ozon — SKU. По sku мы можем найти товар в поиске OZON.

new_competitors_status0 | 1 nullable

Новый статус соседнего инструмента "Конкуренты" по этому артикулу.

  • null (не передавать) - статус конкурентов остаётся как есть.
  • 0 - выключить стратегию конкурентов по артикулу.
  • 1 - включить. Включить можно только артикул, уже настроенный в конкурентах: нужны мин. и макс. цены и хотя бы один включённый конкурент, иначе вернётся ошибка.

Остальные настройки конкурентов эта ручка не меняет. Статус в tools_status.competitors_status - только для чтения, он игнорируется.

tagsinteger[] nullable

Список ID тегов, в которые нужно добавить данный артикул (или удалить из каких-то групп).

modestring nullable

Стратегии работы репрайсера:

  • PRICE - Стандартный режим контроля цены на удержания.
  • TIME - Включена стратегия контроля цены по времени.
  • NIGHT - Включена стратегия ночного повышения цены.
night_controlinteger

Процент повышения цены каждый час для ночной стратегии (NIGHT)

Example request

[
  {
    "product_id": 21356090,
    "offer_id": "Sh-1457",
    "sku_sds": 170771792,
    "control_rrc_settings": {
      "action_deviation_mode": "OFF",
      "hold_max_action_price": "OFF",
      "region": 77,
      "rrc_working_schedule": {
        "MON": [
          9,
          10,
          11,
          17
        ],
        "TUE": [
          8,
          9,
          15,
          16
        ],
        "WED": [
          12,
          13,
          14
        ],
        "THU": [
          1,
          2,
          3,
          4,
          13,
          14,
          15,
          16
        ],
        "FRI": [
          8,
          9,
          15,
          16,
          17
        ],
        "SAT": [
          11,
          12,
          13,
          14
        ],
        "SUN": [
          12,
          13,
          21,
          22,
          23
        ]
      },
      "comp_working_schedule": {
        "MON": [
          9,
          10,
          11,
          17
        ],
        "TUE": [
          8,
          9,
          15,
          16
        ],
        "WED": [
          12,
          13,
          14
        ],
        "THU": [
          1,
          2,
          3,
          4,
          13,
          14,
          15,
          16
        ],
        "FRI": [
          8,
          9,
          15,
          16,
          17
        ],
        "SAT": [
          11,
          12,
          13,
          14
        ],
        "SUN": [
          12,
          13,
          21,
          22,
          23
        ]
      }
    },
    "tags": [
      5,
      8,
      13
    ],
    "mode": "PRICE",
    "time_intervals": [
      {
        "start_time": 8,
        "end_time": 20
      }
    ],
    "plan_fact": {
      "plan_fact_target": 10,
      "type_change_price": "PERCENT",
      "intervals": [
        {
          "max": 30,
          "price": -10
        }
      ]
    },
    "night_control": 1
  }
]

Response

Successful Response

msgstring required

Дополнительные сообщение в в некоторых случаях

errorfalse

Example response

{
  "msg": "Успешно"
}

Changes

    • info

      request property /// list-of-types was widened by adding types number to media type application/json

    • info

      request property ///// list-of-types was widened by adding types number to media type application/json

    • info

      request property /// list-of-types was widened by adding types number to media type application/json

    • info

      request property /// list-of-types was widened by adding types number to media type application/json

    • info

      request property //// list-of-types was widened by adding types number to media type application/json

    • info

      added the new optional request property ///

    • info

      added the new optional request property /