Получение информации о Тарифном плане нижестоящего Реселлера

Метод Get the Child Reseller's Plan by ID используется для получения информации о Тарифном плане Реселлера по указанному ID Тарифного плана для нижестоящего Реселлера по отношению к текущему Реселлеру.

Доступ к текущему Реселлеру, относительно которого формируется список нижестоящих Реселлеров, определяется по токену Сотрудника, указанному в заголовке запроса.

GET {base_url}/api/v3/resellers/{reseller_id}/child_reseller_plans/{plan_id}

Аргументы

Название

Тип параметра

Тип данных

Обязательный/ 
Опциональный

Описание

X-Api-TokenheaderstringОбязательныйAPI токен Сотрудника, выполняющего операцию (см. Просмотр и обновление информации о сотруднике)
Content-TypeheaderstringОбязательныйПредназначен для идентификации формата и способа представления сущности
AcceptheaderstringОбязательныйПредназначен для информирования сервера о типах данных, которые поддерживаются клиентом (браузером)
reseller_idpathintegerОбязательныйID Реселлера. Возможно указать ID текущего Реселлера или ID любого из его нижестоящих Реселлеров (см. Просмотр информации о реселлере)
plan_idpathintegerОбязательный

ID Тарифного плана

Модель ответа

Название

Тип данных

Описание

dataarrayДанные ответа


id

integer

ID Тарифного плана


typestringТип данных

attributesobjectИнформация о Тарифном плане


created_at

date

Дата и время создания Тарифного плана



updated_at

date

Дата и время последнего изменения Тарифного плана



statusstringСтатус Тарифного плана (список статусов см. в Просмотр списка тарифных планов)


name

string

Название Тарифного плана



description

string

Дополнительная информация о Тарифном плане, которая отображается клиентам в Панели управления Клиента



public

bool

Признак доступности Тарифного плана:

  • trueТарифный план доступен для заказа.
  • falseТарифный план недоступен для заказа.


plan_class_id

integer

ID Правила предоставления (см. Управление правилами предоставления тарифных планов)



product_id

integer

ID Продукта, с которым связан Тарифный план



billing_typestringТип биллинга Тарифного плана


ancestrystringДля делегированных Тарифных планов содержит список ID родительских Тарифных планов, начиная от корневого (см. Просмотр списка делегированных тарифных планов). Для Тарифных планов, созданных Сотрудником выбранного Реселлера, равен null


reseller_idintegerID Реселлера, которому принадлежит Тарифный план


plan_class

string

Название Правила предоставления



product_category_id

integer

ID Категории продукта, с которой связан Тарифный план



product_category

string

Название Категории продукта, с которой связан Тарифный план



product

string

Название Продукта, с которым связан Тарифный план



plan_resources

array of objects

Информация о Ресурсах Тарифного плана




dataarrayДанные объекта




idintegerID Ресурса Тарифного плана




typestringТип данных




attributesobjectИнформация о Ресурсах Тарифного плана





created_atdateДата и время создания Ресурса





updated_atdateДата и время последнего обновления Ресурса





namestring

Название Ресурса






measurablebool

Признак использования модели расчета стоимости за фактическое использование Ресурса (недоступен, если функция не поддерживается внешними службами):

    • true — используется расчет за фактическое использование Ресурса.
    • false — не используется расчет за фактическое использование Ресурса.





unit_of_measurestring

Единица измерения Ресурса:

    • unit — измеряемый Ресурс, для которого указывается определенное количество.
    • boolean — неизмеряемый Ресурс (для Ресурсов, у которых не надо указывать количество), возможные значения:
      • trueРесурс включен в Тарифный план.
      • falseРесурс не включен в Тарифный план.





application_template_namestringНазвание Услуги, которая предоставляется в рамках данного Тарифного плана





includedinteger

Количество Ресурса, которое включено в Тарифный план по умолчанию (включенные Ресурсы входят в стоимость Подписки)






minimuminteger

Минимальное количество Ресурса (с учетом величины included), которое доступно для заказа (см. Ресурсы тарифного плана)






limitinteger

Максимальное количество Ресурса, доступное для заказа. Если Ресурс безлимитный (признак unlimited_units=true), то limit принимает значение 0. Limit может быть также равен 0 когда Ресурс не является безлимитным, если minimum и limit одновременно равны 0






setup_feefloat

Величина платежа за установку Ресурса






recurring_feefloat

Величина ежемесячной абонентской платы за Ресурс






overuse_feefloat

Стоимость перерасхода Ресурсов






renewal_feefloat

Стоимость продления использования Ресурса






unlimited_unitsbool

Признак отключения лимитов использования Ресурса:

  • true — лимиты отключены.
  • false — лимиты активны.





publicbool

Возможные значения:

  • trueРесурс доступен Клиентам для заказа.
  • falseРесурс недоступен Клиентам для заказа.





statusstring

Статус Ресурса:

  • active — активный.
  • inactive — неактивный.
  • deleted — удален.





resource_idinteger

ID Ресурса в Шаблоне услуги






priorityintegerПриоритет Ресурса. У основного Ресурса priority максимальный





net_costsobject
  • Для делегированных Тарифных планов (см. значение ancestry) — значения стоимостей указанных типов, заданные для Ресурса Тарифного плана на уровне вышестоящего Реселлера (себестоимость Ресурса Тарифного плана).
  • Для остальных Тарифных планов все значения стоимостей равны 0.






setup_feefloat

Величина платежа за установку Ресурса







recurring_feefloat

Величина ежемесячной абонентской платы за Ресурс







overuse_feefloat

Стоимость перерасхода Ресурсов







renewal_feefloat

Стоимость продления использования Ресурса






custom_attributesobjectИнформация о Дополнительных параметрах Ресурса






plan_resources.custom_attributes.['custom-attribute-key']stringЗначение Дополнительного параметра Ресурса


plan_periodsarray of objectsИнформация о периодах Тарифного плана



data
arrayДанные объекта




idintegerID периода Тарифного плана




typestringТип данных




attributesobjectИнформация о периодах Тарифного плана





created_atdate

Дата и время создания периода Тарифного плана






updated_atdate

Дата и время последнего обновления периода Тарифного плана






duration_valueintegerДлительность периода Тарифного плана





duration_typestringЕдиница измерения периода Тарифного плана





setup_feefloatСтоимость установки Тарифного плана для данного периода





recurring_feefloatЕжемесячная стоимость Тарифного плана для данного периода





transfer_feefloatСтоимость переноса Домена, если Услуга включает в себя возможность использования Доменов





renewal_feefloatСтоимость продления Тарифного плана для данного периода





trialbool

Признак того, является ли период Тарифного плана пробным:

  • true — период является пробным.
  • false — период не является пробным.





publicbool

Признак доступности периода для заказа в рамках данного Тарифного плана:

  • true — период доступен для заказа.
  • false — период недоступен для заказа.





statusstring

Статус периода Тарифного плана:

  • active — активный.
  • deleted — удален.





descriptionstringОписание периода Тарифного плана





endlessbool

Признак того, является ли период Тарифного плана бессрочным:

  • true — период является бессрочным.
  • false — период не является бессрочным. Продолжительность периода указана в duration_value и duration_type.





net_costsobject
  • Для делегированных Тарифных планов (см. значение ancestry) — значения стоимостей указанных типов, заданные для периода Тарифного плана на уровне вышестоящего Реселлера (себестоимость периода Тарифного плана).
  • Для остальных Тарифных планов все значения стоимостей равны 0.






setup_feefloatСтоимость установки Тарифного плана для данного периода






recurring_feefloatЕжемесячная стоимость Тарифного плана для данного периода






transfer_feefloatСтоимость переноса Домена, если Услуга включает в себя возможность использования Доменов






renewal_feefloatСтоимость продления Тарифного плана для данного периода


available_account_types

array of objectsИнформация о Типах клиентов



id

integer

ID Типа клиента



namestringИмя Типа клиента



created_at

date

Дата и время создания Типа клиента



updated_at

date

Дата и время последнего обновления Типа клиента



reseller_idintegerID Реселлера, к которому относится Тип клиента



name_patternstringШаблон отображения имени Клиента в платформе



primary_namestringНазвание поля с основным именем Клиента. Например, для Типа клиента Юридическое лицо это может быть Название компании



keystringКлюч Типа клиентов



default_payment_method_idinteger

ID способа оплаты (см. Способы оплаты), который используется по умолчанию для данного Типа клиентов




ancestryintegerID родительского Типа клиентов



use_by_default

bool

Признак Типа клиента по умолчанию:

  • true — Типа клиента используется по умолчанию.
  • false — Типа клиента не используется по умолчанию.


plan_currency

stringКод валюты Тарифного плана


custom-attributesobjectИнформация о Дополнительных параметрах Тарифного плана



custom_attributes.['custom_attribute_key']stringЗначение Дополнительного параметра Тарифного плана

Пример запроса

GET /api/v3/resellers/1/child_reseller_plans/36
Host: test.activeplatform.com
Content-Type: application/vnd.api+json
X-Api-Token: vY5fwetestK3gJXZH5uHCw
Accept: application/vnd.api+json

Пример ответа

{
    "data": {
        "id": "36",
        "type": "plans",
        "attributes": {
            "created_at": "2016-10-27T16:29:29.154+03:00",
            "updated_at": "2019-01-09T12:11:51.357+03:00",
            "status": "active",
            "name": "Office 365 Enterprise E1",
            "description": "",
            "public": true,
            "plan_class_id": 18,
            "product_id": 407,
            "billing_type": "reservation",
            "ancestry": "24/28",
            "reseller_id": 7,
            "plan_class": "Default1",
            "product_category_id": 293,
            "product_category": "Default",
            "product": "Default",
            "plan_resources": {
                "data": [
                    {
                        "id": "621",
                        "type": "plan_resources",
                        "attributes": {
                            "created_at": "2016-10-27T16:29:29.224+03:00",
                            "updated_at": "2016-10-27T16:29:29.224+03:00",
                            "name": "Licenses count",
                            "measurable": false,
                            "unit_of_measure": "unit",
                            "application_template_name": "Office 365 Enterprise E1",
                            "included": 0,
                            "minimum": 1,
                            "limit": 0,
                            "setup_fee": "0.0",
                            "recurring_fee": "2.0",
                            "overuse_fee": "0.0",
                            "renewal_fee": "0.0",
                            "unlimited_units": true,
                            "public": true,
                            "status": "active",
                            "resource_id": 287,
                            "priority": 0,
                            "net_costs": {
                                "setup_fee": "0.0",
                                "recurring_fee": "1.0",
                                "overuse_fee": "0.0",
                                "renewal_fee": "0.0"
                            },
                            "custom_attributes": {
                                "item_1c_for_resellers": ""
                            }
                        }
                    },
                    {
                        "id": "629",
                        "type": "plan_resources",
                        "attributes": {
                            "created_at": "2016-10-27T16:29:29.477+03:00",
                            "updated_at": "2016-10-27T16:29:29.477+03:00",
                            "name": "Customer Lockbox",
                            "measurable": false,
                            "unit_of_measure": "unit",
                            "application_template_name": "Office 365 Enterprise E1",
                            "included": 0,
                            "minimum": 0,
                            "limit": 0,
                            "setup_fee": "0.0",
                            "recurring_fee": "3.0",
                            "overuse_fee": "0.0",
                            "renewal_fee": "0.0",
                            "unlimited_units": true,
                            "public": true,
                            "status": "active",
                            "resource_id": 302,
                            "priority": 1,
                            "net_costs": {
                                "setup_fee": "0.0",
                                "recurring_fee": "2.0",
                                "overuse_fee": "0.0",
                                "renewal_fee": "0.0"
                            },
                            "custom_attributes": {}
                        }
                    }
                ]
            },
            "plan_periods": {
                "data": [
                    {
                        "id": "179",
                        "type": "plan_periods",
                        "attributes": {
                            "created_at": "2016-10-27T16:29:29.192+03:00",
                            "updated_at": "2016-10-27T16:29:29.192+03:00",
                            "duration_value": 1,
                            "duration_type": "year",
                            "setup_fee": "0.0",
                            "recurring_fee": "0.0",
                            "transfer_fee": "0.0",
                            "renewal_fee": "0.0",
                            "trial": false,
                            "public": true,
                            "status": "active",
                            "description": "",
                            "endless": false,
                            "net_costs": {
                                "setup_fee": "0.0",
                                "recurring_fee": "0.0",
                                "transfer_fee": "0.0",
                                "renewal_fee": "0.0"
                            }
                        }
                    }
                ]
            },
            "available_account_types": [
                {
                    "id": 16,
                    "name": "Personal BLR",
                    "created_at": "2016-10-27T16:24:44.322+03:00",
                    "updated_at": "2017-08-08T15:55:36.439+03:00",
                    "reseller_id": 7,
                    "name_pattern": "%first_name %middle_name %last_name",
                    "primary_name": "",
                    "key": "personalblr",
                    "default_payment_method_id": null,
                    "ancestry": "1/68/9",
                    "use_by_default": false
                },
                {
                    "id": 17,
                    "name": "Business BLR",
                    "created_at": "2016-10-27T16:24:44.342+03:00",
                    "updated_at": "2017-05-10T19:28:56.330+03:00",
                    "reseller_id": 7,
                    "name_pattern": "%primary_name",
                    "primary_name": "Company name",
                    "key": "businessblr",
                    "default_payment_method_id": null,
                    "ancestry": "2/67/8",
                    "use_by_default": false
                }
            ],
            "plan_currency": "USD",
            "custom_attributes": {}
        }
    }
}