Получение списка наиболее доступных для заказа Тарифных планов
Метод позволяет получить Список тарифных планов, сгруппированных по категориям. При этом для каждого тарифного плана возвращается самый дешевый период тарифного плана с учетом стоимости установки.
GET /api/v2/client/market.json
Метод не требует авторизации для его успешного выполнения.
Модель ответа
Название | Тип данных | Описание | |
---|---|---|---|
all_plans | array of objects | Информация о периодах Тарифных планов с наименьшей стоимостью | |
product_category_id | integer | ID Категории продукта, с которым связан Тарифный план | |
product_category | string | Название Категории продукта, с которым связан Тарифный план | |
product_id | integer | ID Продукта, с которым связан Тарифный план | |
product | string | Название Продукта, с которым связан Тарифный план | |
plan_periods | array of objects | Параметры Тарифного плана | |
plan_id | integer | ID Тарифного плана | |
plan_period_id | integer | ID периода Тарифного плана | |
plan_name | string | Название Тарифного плана | |
plan_period_recurring_fee | float | Величина ежемесячной абонентской платы в рамках данного периода Тарифного плана | |
plan_period_setup_fee | float | Величину платежа за установку в рамках данного периода Тарифного плана | |
plan_period_duration | float | Величина периода самого доступного для заказа Тарифного плана. Отображается в месяцах | |
plan_description | string | Дополнительная информация о тарифном плане, которая отображается клиентам в Панели управления Клиента | |
sum | string | Стоимость самого доступного для заказа периода Тарифного плана с учетом стоимости установки (величина отображается вместе с валютой) | |
plan_custom_attributes | array | Список публичных дополнительных параметров Тарифного плана (см. Настройка дополнительных параметров в ActivePlatform. Руководство по Панели управления Оператора):
| |
plan_type | string | Тип Тарифного плана:
| |
plan_currency | string | Код валюты Тарифного плана |
Пример запроса
GET http://billing.activeplatform.com:80/api/v2/client/market.json
Пример ответа
{
"all_plans": [
{
"product_category_id": 551,
"product_category": "default",
"product_id": 521,
"product": "Default",
"plan_periods": [
{
"plan_id": 1367,
"plan_period_id": 3062,
"plan_name": "Manual Provisioning",
"plan_period_recurring_fee": 10,
"plan_period_setup_fee": 0,
"plan_period_duration": 1,
"plan_description": "",
"sum": "$10.00",
"plan_custom_attributes": [],
"plan_type": "application",
"plan_currency": "USD"
},
{
"plan_id": 1391,
"plan_period_id": 3119,
"plan_name": "CSP_annual",
"plan_period_recurring_fee": 0,
"plan_period_setup_fee": 0,
"plan_period_duration": 12,
"plan_description": "billing csp annual",
"sum": "0.00 бел. руб.",
"plan_custom_attributes": [],
"plan_type": "application",
"plan_currency": "BYN"
},
{
"plan_id": 1401,
"plan_period_id": 3124,
"plan_name": "Dr.Web Free",
"plan_period_recurring_fee": 0,
"plan_period_setup_fee": 1,
"plan_period_duration": null,
"plan_description": "",
"sum": "1.00 руб.",
"plan_custom_attributes": [],
"plan_type": "application",
"plan_currency": "RUB"
},
{
"plan_id": 1625,
"plan_period_id": 3419,
"plan_name": "New plan test product",
"plan_period_recurring_fee": 0,
"plan_period_setup_fee": 0,
"plan_period_duration": null,
"plan_description": "",
"sum": "0.00 руб.",
"plan_custom_attributes": [
{
"key": "product_line",
"value": ""
}
],
"plan_type": "application",
"plan_currency": "RUB"
}
]
},
{
"product_category_id": 552,
"product_category": "test",
"product_id": 500,
"product": "default",
"plan_periods": [
{
"plan_id": 1437,
"plan_period_id": 3208,
"plan_name": "Default product test category",
"plan_period_recurring_fee": 1,
"plan_period_setup_fee": 0,
"plan_period_duration": 1,
"plan_description": "",
"sum": "1.00 €",
"plan_custom_attributes": [],
"plan_type": "application",
"plan_currency": "EUR"
}
]
}
]
}