Свои цены
Чтение и запись собственных цен по планам и валютам; как работает ценовой пол.
Вы продаёте по своим ценам. Ограничение одно — согласованный минимум по каждому плану и валюте.
Прочитать
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. То же самое есть в кабинете, раздел «Цены».