Свои цены

Чтение и запись собственных цен по планам и валютам; как работает ценовой пол.

Вы продаёте по своим ценам. Ограничение одно — согласованный минимум по каждому плану и валюте.

Прочитать

GET /api/v1/reseller/prices
{
  "prices": [
    {
      "id": "3d0f...",
      "reseller_id": "0f2c...",
      "plan_code": "base",
      "currency": "RUB",
      "amount_cents": 34900,
      "floor_cents": 29900,
      "active": true,
      "note": ""
    }
  ]
}

Суммы — в минорных единицах: 34900 для RUB это 349 ₽, 399 для USD это $3.99.

Коды планов: base, pro, dedicated. Валюты: RUB, USD.

Записать

PUT /api/v1/reseller/prices
Content-Type: application/json

{
  "plan_code": "base",
  "currency": "RUB",
  "amount_cents": 34900,
  "note": "летняя цена"
}

Пол и флаг активности через партнёрский ключ не меняются — это наша сторона.

Ниже пола

400 Bad Request
{
  "error": "amount_cents must be >= floor_cents",
  "code": "price_below_floor",
  "details": { "floor_cents": 29900 }
}

В details.floor_cents лежит минимум, до которого нужно поднять цену. Пол — не наказание, а граница, ниже которой план не окупает трафик, который сам же и разрешает; логика в разделе Ценообразование.

Скоупы: prices:read и prices:write. То же самое есть в кабинете, раздел «Цены».