CreateTariff – Создание тарифного плана
Общая информация
-
Команда актуальна, начиная с версии 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-3249
Дата публикации 21-12-2023 02:50:11