Метод используется для получения информации о тарифном плане реселлера, опубликованных периодах и ресурсах тарифного плана, их ценах и связанном правиле предоставления услуги. Метод может использоваться для получения информации о неактивном и неопубликованном тарифном плане.
GET {reseller_domain}/internal_api/plans/{plan_id}
В этой статье:
Авторизация
Требуется авторизация с помощью access token пользователя.
Аргументы
|
Название |
Тип параметра |
Тип данных |
Обязательный/
|
Описание |
|---|---|---|---|---|
|
Content-Type |
header |
string |
Обязательный |
Тип данных, передаваемых в запросе. Укажите application/vnd.api+json |
|
Accept |
header |
string |
Обязательный |
Поддерживаемые типы данных в ответе. Укажите application/vnd.api+json |
|
X-Api-Locale |
header |
string |
Опциональный |
Двухбуквенный код языка данных в ответе |
|
Authorization |
header |
string |
Обязательный |
Действующий access token пользователя. Формат: |
|
reseller_domain |
path |
string |
Обязательный |
Доменное имя реселлера |
|
plan_id |
path |
integer |
Обязательный |
ID тарифного плана |
Модель ответа
|
Название |
Тип данных |
Описание |
||||||
|---|---|---|---|---|---|---|---|---|
|
data |
object |
Данные ответа |
||||||
|
|
id |
string |
ID тарифного плана |
|||||
|
|
type |
string |
Тип данных |
|||||
|
|
attributes |
object |
Информация о тарифном плане (см.
) |
|||||
|
|
|
created_at |
string |
Дата и время создания тарифного плана |
||||
|
|
|
name |
string |
Название тарифного плана |
||||
|
|
|
sku |
string |
SKU тарифного плана |
||||
|
|
|
plan_currency_iso_code |
string |
Код валюты тарифного плана, в которой также указаны все суммы в ответе |
||||
|
|
|
singleton |
bool |
Признак Единичный тарифного плана:
|
||||
|
|
|
fixed_price |
bool |
Признак Фиксированная цена тарифного плана:
|
||||
|
|
|
description |
string |
Дополнительная информация о тарифном плане |
||||
|
|
|
icon_url |
string |
Ссылка на логотип тарифного плана |
||||
|
|
|
billing_type |
string |
Тип биллинга тарифного плана. Подробно о типах биллинга см.
и
|
||||
|
|
|
plan_periods |
array of objects |
Информация о периодах тарифного плана (см.
) |
||||
|
|
|
|
id |
integer |
ID периода тарифного плана |
|||
|
|
|
|
duration_type |
string |
Единица измерения периода тарифного плана:
Если период бессрочный, то |
|||
|
|
|
|
duration_value |
integer |
Длительность периода тарифного плана. Если период бессрочный, то |
|||
|
|
|
|
trial |
bool |
Признак того, является ли период тарифного плана пробным:
|
|||
|
|
|
|
endless |
bool |
Признак того, является ли период тарифного плана бессрочным:
|
|||
|
|
|
|
setup_fee |
number |
Стоимость установки |
|||
|
|
|
|
recurring_fee |
number |
Ежемесячная стоимость |
|||
|
|
|
|
renewal_fee |
number |
Стоимость продления |
|||
|
|
|
|
overuse_fee |
number |
Не используется |
|||
|
|
|
plan_resources |
array of objects |
Информация о ресурсах тарифного плана (см.
) |
||||
|
|
|
|
id |
integer |
ID ресурса тарифного плана |
|||
|
|
|
|
resource_id |
integer |
ID ресурса в шаблоне услуги |
|||
|
|
|
|
name |
string |
Название ресурса |
|||
|
|
|
|
unit_of_measure |
string |
Единица измерения ресурса:
|
|||
|
|
|
|
setup_fee |
number |
Стоимость установки |
|||
|
|
|
|
recurring_fee |
number |
Ежемесячная стоимость |
|||
|
|
|
|
renewal_fee |
number |
Стоимость продления |
|||
|
|
|
|
overuse_fee |
number |
Стоимость перерасхода |
|||
|
|
|
|
included |
integer |
Количество ресурса, включенное в тарифный план по умолчанию (включенные ресурсы входят в стоимость подписки) |
|||
|
|
|
|
minimum |
integer |
Минимальное количество ресурса (с учетом |
|||
|
|
|
|
limit |
integer |
Максимальное количество ресурса, доступное для заказа. Если максимальное количество ресурса не ограничено ( |
|||
|
|
|
|
priority |
integer |
Приоритет ресурса. У основного ресурса |
|||
|
|
|
|
unlimited_units |
bool |
Признак безлимитного ресурса:
|
|||
|
|
|
plan_class_data |
object |
Информация о связанном правиле предоставления услуги (см.
) |
||||
|
|
|
|
id |
integer |
ID правила предоставления услуги |
|||
|
|
|
|
key |
string |
Ключ правила предоставления услуги |
|||
|
|
|
|
name |
string |
Название правила предоставления услуги |
|||
|
|
|
|
billing_day |
integer |
Финансовый день |
|||
|
|
|
|
deletion_client_period |
integer |
Период удаления подписки для клиента (в сутках) |
|||
|
|
|
|
change_resources_for_trial_subscription_by_manager |
bool |
Доступность изменения количества ресурсов в пробной подписке через Панель управления Оператора:
|
|||
|
|
|
|
change_resources_for_trial_subscription_by_customer |
bool |
Доступность изменения количества ресурсов в пробной подписке через Панель управления Клиента:
|
|||
|
|
|
|
increase_resources_immediate_switch_plan_order |
bool |
Доступность увеличения количества ресурсов в заказе при немедленном переключении тарифного плана:
|
|||
|
|
|
|
decrease_resources_immediate_switch_plan_order |
bool |
Доступность уменьшения количества ресурсов в заказе при немедленном переключении тарифного плана:
|
|||
|
|
|
available_account_types |
array of objects |
Список типов клиента, для которых доступен заказ подписки в рамках тарифного плана |
||||
|
|
|
|
id |
integer |
ID типа клиента |
|||
|
|
|
|
key |
string |
Ключ типа клиента |
|||
|
|
|
|
name |
string |
Название типа клиента |
|||
|
|
|
|
use_by_default |
bool |
Признак типа клиента, используемого по умолчанию для новых аккаунтов:
Только один тип клиента используется по умолчанию |
|||
|
|
|
product |
object |
Информация о связанном продукте (см.
) |
||||
|
|
|
|
id |
integer |
ID продукта |
|||
|
|
|
|
name |
string |
Название продукта |
|||
|
|
|
|
product_type |
string |
Тип продукта |
|||
|
|
|
|
description |
string |
Дополнительная информация о продукте |
|||
|
|
|
|
vendor_name |
string |
Название вендора |
|||
|
|
|
|
vendor_logo |
object |
Логотип вендора |
|||
|
|
|
|
|
url |
string |
Ссылка на логотип вендора |
||
|
|
|
|
reseller_id |
integer |
ID реселлера |
|||
|
|
|
|
product_category_id |
integer |
ID связанной категории продуктов (см. Получение списка категорий продуктов) |
|||
|
|
|
|
created_at |
string |
Дата создания продукта |
|||
|
|
|
|
updated_at |
string |
Дата последнего изменения продукта |
|||
|
|
|
|
license_agreement |
object |
Лицензионное соглашение |
|||
|
|
|
|
|
url |
string |
Ссылка на файл лицензионного соглашения |
||
|
|
|
|
privacy_policy |
object |
Политика конфиденциальности |
|||
|
|
|
|
|
url |
string |
Ссылка на файл политики конфиденциальности |
||
|
|
|
|
public |
bool |
Признак того, что продукт опубликован и доступен для заказа:
|
|||
|
|
|
|
wizard_status |
string |
Статус оформления заказа |
|||
|
|
|
|
wizard_step |
string |
Шаг оформления заказа |
|||
|
|
|
|
ancestry |
string |
Для делегированных тарифных планов содержит список ID родительских тарифных планов, начиная от корневого |
|||
|
|
|
|
external |
bool |
Признак того, что тарифный план получен из Vendor Portal:
|
|||
|
|
|
|
subscription_name_mask |
string |
Шаблон названия подписки |
|||
|
|
|
addon |
bool |
Признак того, что это тарифный план-аддон:
|
||||
|
|
|
public |
bool |
Признак того, что тарифный опубликован:
|
||||
|
|
|
status |
string |
Статус тарифного плана |
||||
|
|
|
available_operations |
object |
Доступные действия для тарифного плана (см.
) |
||||
|
|
|
|
sale_by_manager |
bool |
Признак доступности создания заказа на покупку в Панели управления Оператора:
|
|||
|
|
|
|
sale_by_account |
bool |
Признак доступности создания заказа на покупку в Панели управления Клиента:
|
|||
|
|
|
|
renew_by_manager |
bool |
Признак доступности создания заказа на продление в Панели управления Оператора:
|
|||
|
|
|
|
renew_by_account |
bool |
Признак доступности создания заказа на продление в Панели управления Клиента:
|
|||
|
meta |
object |
Дополнительная информация |
||||||
|
|
server_current_time |
string |
Текущие дата и время сервера |
|||||
Пример запроса
curl --location --request GET 'https://test.activeplatform.com/internal_api/plans/8217' \
--header 'Content-Type: application/vnd.api+json' \
--header 'Accept: application/vnd.api+json' \
--header 'X-Api-Locale: en' \
--header 'Authorization: Bearer AccessTokenExample'
Пример ответа
{
"data": {
"id": "8217",
"type": "plans",
"attributes": {
"created_at": "2024-11-18T12:59:25.255869+0300",
"name": "Plan MIX",
"sku": "",
"plan_currency_iso_code": "USD",
"singleton": false,
"fixed_price": false,
"product": {
"id": 106,
"name": "Product MIX",
"description": "",
"reseller_id": 1,
"product_category_id": 61,
"created_at": "2023-06-26T11:39:45.332+03:00",
"updated_at": "2024-01-05T12:56:18.702+03:00",
"license_agreement": {
"url": null
},
"privacy_policy": {
"url": null
},
"public": true,
"wizard_status": "active",
"wizard_step": "wicked_finish",
"ancestry": null,
"subscription_name_mask": "{{ plan.name }}",
"vendor_id": 2,
"product_line_id": null,
"priority": 65535,
"product_recommendations_count": 0,
"market_setting": {
"name": "MIX"
}
},
"product_category": {
"key": "4565",
"name": "Category MIX",
"priority": 0,
"public": false,
"logo": null
},
"description": "",
"icon_url": null,
"billing_type": "csp_annual",
"plan_periods": [
{
"id": 8464,
"duration_value": 1,
"duration_type": "month",
"endless": false,
"trial": false,
"setup_fee": 0,
"recurring_fee": 0,
"renewal_fee": 0,
"overuse_fee": 0
}
],
"plan_resources": [
{
"id": 8725,
"resource_id": 1,
"name": "res1",
"unit_of_measure": "unit",
"setup_fee": 0,
"recurring_fee": 22.46,
"renewal_fee": 0,
"overuse_fee": 0,
"included": 0,
"minimum": 1,
"limit": 1500,
"priority": 0,
"unlimited_units": false
},
{
"id": 8726,
"resource_id": 7197,
"name": "res4",
"unit_of_measure": "unit",
"setup_fee": 0,
"recurring_fee": 10,
"renewal_fee": 0,
"overuse_fee": 0,
"included": 0,
"minimum": 0,
"limit": 1500,
"priority": 0,
"unlimited_units": false
}
],
"plan_class_data": {
"id": 1,
"key": "default",
"name": "Default",
"billing_day": 1,
"deletion_client_period": -1,
"change_resources_for_trial_subscription_by_manager": true,
"change_resources_for_trial_subscription_by_customer": true,
"increase_resources_immediate_switch_plan_order": true,
"decrease_resources_immediate_switch_plan_order": true
},
"available_account_types": [
{
"id": 27,
"key": "33545",
"name": "inactive",
"use_by_default": false
},
{
"id": 2,
"key": "business",
"name": "Business",
"use_by_default": false
},
{
"id": 1,
"key": "personal",
"name": "Personal",
"use_by_default": true
}
],
"addon": false,
"public": true,
"status": "active",
"available_operations": {
"sale_by_manager": false,
"sale_by_account": false,
"renew_by_manager": true,
"renew_by_account": true
}
}
},
"meta": {
"server_current_time": "2024-11-18T17:08:53.426322+0300"
}
}