EditTariff – Редактирование существующего тарифного плана
Общая информация
-
Команда актуальна, начиная с версии 1.5
Входные параметры
| Параметр | Значение | Формат значения | Расшифровка формата |
|---|---|---|---|
code |
Уникальный код тарифного плана |
[a-zA-Z0-9]{1,64} |
Текст латинскими буквами и цифрами до 64-х символов |
newNаme |
Новое имя тарифного плана. Если имя тарифного плана не изменяется, нужно указать старое имя |
^.{1,64}$ |
Текст до 64-х символов |
newCode |
Новый уникальный код тарифного плана. Поле не поддерживается. Указывается старый код, либо пустое значение |
[a-zA-Z0-9]{1,64} |
Текст латинскими буквами и цифрами до 64-х символов |
newDomain |
Новый домен тарифного плана. Пара имя и домен является уникальной. Если домен не меняется, нужно указать старый домен |
(?=^.{1,235}$)(^((?!-|_|.*(__|--).*)[a-zA-Z0-9_\-]{1,63}\.)*((?!-|_|.*(__|--).*)[a-zA-Z0-9_\-]{1,63})$) |
Текст длиной до 235 символов, удовлетворяющий правилам FQDN |
newDescr |
Новое описание тарифного плана. Может отсутствовать. Если описание не меняется, нужно указать старое описание |
.{0,255} |
Текст длиной до 255 символов |
attribute |
Атрибуты тарифного плана, ожидается один или больше объект NbiAttr. Если значение атрибута выставлено в null (xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"), и этот атрибут присутствует в тарифном плане, то он будет удален. Для удаления сценария нужно удалить все его атрибуты (включая атрибут Eltex-State-Start-Session-Before-Redirect-N) |
Выходные параметры
| Параметр | Значение | Формат значения |
|---|---|---|
code |
Код ответа |
Целое неотрицательное число |
detail |
Пояснение к ответу |
Текст |
Примеры команд и кодов
| Код | Описание ошибки |
|---|---|
0 |
Успешно |
Запрос
<nbi:EditTariff>
<nbi:code>test0</nbi:code>
<nbi:newName>newTest</nbi:newName>
<nbi:newCode></nbi:newCode>
<nbi:newDomain>root</nbi:newDomain>
<nbi:newDescr>newDescr</nbi:newDescr>
<nbi:attribute>
<xsd:name>Simultaneous-Use</xsd:name>
<xsd:oper>:=</xsd:oper>
<xsd:value>4</xsd:value>
</nbi:attribute>
</nbi:EditTariff>
Ответ
<ns:EditTariffResponse>
<ns:return>
<ax21:code>0</ax21:code>
<ax21:detail>Success</ax21:detail>
</ns:return>
</ns:EditTariffResponse>
| Код | Описание ошибки |
|---|---|
2 |
Ошибка доступа к БД |
7 |
Некорректный домен (отсутствует) |
8 |
Домен не удовлетворяет правилам FQDN |
10 |
Пользователю запрещено проводить операции в данном домене |
25 |
Оператора не существует |
62 |
Домен не зарегистрирован |
100 |
Не существует тарифа с таким кодом |
101 |
Некорректный код тарифного плана |
121 |
Для тарифного плана не задан сценарий (не указан атрибут Eltex-State-On-N) |
132 |
Некорректное cron-выражение для атрибута |
245 |
Код тарифного плана уже существует |
246 |
Тарифный план с новым именем уже существует в данном домене |
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 |
Некорректное имя атрибута |
275 |
Нельзя изменить атрибут Eltex-Tariff-Portal-Only, т.к. к тарифному плану уже привязаны пользователи |
301 |
Неподдерживаемое поле: new_code |
Вернуться к списку команд
Версия 1.26-3053
Дата публикации 31-03-2023 06:03:06