CreateTariff – Создание тарифного плана

Общая информация

  1. Команда актуальна, начиная с версии 1.5

Входные параметры

Параметр Значение Формат значения Расшифровка формата

nаme

Имя тарифного плана

^.{1,64}$

Текст до 64-х символов.

code

Уникальный код тарифного плана

[a-zA-Z0-9]{1,64}

Текст латинскими буквами и цифрами до 64-х символов.

domain

Домен тарифного плана. Пара имя и домен является уникальной.

(?=^.{1,235}$)(^((?!-|_|.*(__|--).*)[a-zA-Z0-9_\-]{1,63}\.)*((?!-|_|.*(__|--).*)[a-zA-Z0-9_\-]{1,63})$)

Текст длиной до 235 символов, удовлетворяющий правилам FQDN

descr

Краткое описание тарифного плана. Может отсутствовать.

.\{0,255}

Текст длиной до 255 символов

attribute

Атрибуты тарифного плана, ожидается один или больше объект NbiAttr.

Выходные параметры

Параметр Значение Формат значения

code

Код ответа

Целое неотрицательное число.

detail

Пояснение к ответу

Текст.

Примеры команд и кодов

Код Описание ошибки

0

Успешно

Запрос
<nbi:CreateTariff>
    <nbi:name>Test tariff №2</nbi:name>
    <nbi:code>test1</nbi:code>
    <nbi:domain>root</nbi:domain>
    <nbi:descr></nbi:descr>
    <nbi:attribute>
        <xsd:name>Eltex-Tariff-Portal-Only</xsd:name>
        <xsd:oper>=</xsd:oper>
        <xsd:value>true</xsd:value>
    </nbi:attribute>
    <nbi:attribute>
        <xsd:name>Eltex-State-On-1</xsd:name>
        <xsd:oper>=</xsd:oper>
        <xsd:value>true</xsd:value>
    </nbi:attribute>
    <nbi:attribute>
        <xsd:name>Eltex-State-Traffic-Limit-1</xsd:name>
        <xsd:oper>=</xsd:oper>
        <xsd:value>102400</xsd:value>
    </nbi:attribute>
    <nbi:attribute>
        <xsd:name>Eltex-State-On-2</xsd:name>
        <xsd:oper>=</xsd:oper>
        <xsd:value>true</xsd:value>
    </nbi:attribute>
    <nbi:attribute>
        <xsd:name>Eltex-State-Start-Session-Before-Redirect-2</xsd:name>
        <xsd:oper>=</xsd:oper>
        <xsd:value>true</xsd:value>
    </nbi:attribute>
    <nbi:attribute>
        <xsd:name>Eltex-State-External-Url-2</xsd:name>
        <xsd:oper>=</xsd:oper>
        <xsd:value>http://google.com/</xsd:value>
    </nbi:attribute>
    <nbi:attribute>
        <xsd:name>Eltex-State-Permitted-Ip1-2</xsd:name>
        <xsd:oper>=</xsd:oper>
        <xsd:value>192.168.26.0/24</xsd:value>
    </nbi:attribute>
    <nbi:attribute>
        <xsd:name>Eltex-State-Permitted-Ip2-2</xsd:name>
        <xsd:oper>=</xsd:oper>
        <xsd:value>eltex.nsk.ru</xsd:value>
    </nbi:attribute>
</nbi:CreateTariff>
Ответ
<ns:CreateTariffResponse>
    <ns:return xsi:type="ax21:NbiResponse">
        <ax21:code>0</ax21:code>
        <ax21:detail/>
    </ns:return>
</ns:CreateTariffResponse>

Код Описание ошибки

7

Некорректный домен (отсутствует)

8

Домен не удовлетворяет правилам FQDN

10

Пользователь не может создать тарифный план в данном домене

25

Оператор не существует

62

Домен не зарегистрирован

101

Некорректный код тарифного плана

121

Для тарифного плана не задан сценарий (не указан атрибут Eltex-State-On-N)

132

Некорректное cron-выражение для атрибута

245

Тарифный план с таким кодом уже существует

246

Тарифный план с таким именем уже существует в данном домене

247

Ошибка при добавлении тарифного плана

250

Нельзя редактировать атрибут тарифного плана

251

Некорректный оператор для атрибута

252

Некорректное значение для атрибута

253

Не задан атрибут сценария, завершающий его (Eltex-State-External-Url-N, Eltex-State-Session-Timeout-N, Eltex-State-Traffic-Limit-N или Eltex-State-Work-Time-Limit-N)

254

Для сценария установлен страт сессии перед редиректом, но не задан URL-адрес для редиректа

255

Некорректное имя тарифного плана

256

Некорректное описание тарифного плана

257

Не задан обязательный атрибут тарифного плана

258

Некорректное имя атрибута


Вернуться к списку команд
Версия 1.29-3315
Дата публикации 01-02-2024 12:35:34