RetrieveRadiusTariffListForPortal - Получить список тарифов, имеющих привязки к порталу
Общая информация
-
Команда актуальна, начиная с версии 1.23.
-
Команда позволяет получить список тарифов, имеющих привязку к указанному порталу. Либо если портал не указан, то просто список тарифов, подходящих под условия запроса.
Входные параметры
| Параметр | Значение | Формат значения | Расшифровка формата |
|---|---|---|---|
portalName |
Имя портала. Может быть пустым, тогда фильтрация по привязке не производится. Тариф включается в результирующий список, если он привязан к данному порталу. Проверка существования портала с данным именем при этом не производится. |
^[ \w-]{1,32}$ |
Текст длиной до 32 символов. |
domains |
Список доменов, в которых будет произведен поиск тарифов (включая поддомены). Если список пуст, то домены будут взяты из роли. |
(?=^.{1,235}$)(^((?!-|_|.*(__|--).*)[a-zA-Z0-9_\-]\{1,63}\.)*((?!-|_|.*(__|--).*)[a-zA-Z0-9_\-]{1,63})$) |
Текст длиной до 235 символов, удовлетворяющий правилам FQDN. |
Выходные параметры
| Параметр | Значение | Формат значения |
|---|---|---|
response |
Список тарифов, с атрибутами, но без портальных привязок |
|
code |
Код ответа |
int |
detail |
Пояснение к ответу |
String |
Примеры команд и кодов
| Код | Описание |
|---|---|
0 |
Успешно |
Запрос
<nbi:RetrieveRadiusTariffListForPortal>
<nbi:portalName>default</nbi:portalName>
<nbi:domains>root</nbi:domains>
</nbi:RetrieveRadiusTariffListForPortal>
Ответ
<ns:RetrieveRadiusTariffListForPortalResponse xmlns:ns="http://nbi.radius.eltex.org">
<ns:return xsi:type="ax21:NbiCodeTariffIncludeBrasResponse">
<ax21:code>0</ax21:code>
<ax21:detail>Success</ax21:detail>
<ax21:response xsi:type="ax21:NbiTariffIncludeBrasArray">
<ax21:item xsi:type="ax21:NbiSingleTariffWithBrasAttrs">
<ax21:createDate>2022-03-09T21:13:12.000+07:00</ax21:createDate>
<ax21:deactivated>false</ax21:deactivated>
<ax21:tariffCode>testTariff</ax21:tariffCode>
<ax21:tariffDescr>Test tariff</ax21:tariffDescr>
<ax21:tariffDomain>root</ax21:tariffDomain>
<ax21:tariffName>testTarif</ax21:tariffName>
<ax21:users>0</ax21:users>
<ax21:check xsi:type="ax21:NbiAttrArray"/>
<ax21:groupcheck xsi:type="ax21:NbiAttrArray"/>
<ax21:groupreply xsi:type="ax21:NbiAttrArray">
<ax21:attr xsi:type="ax21:NbiAttr">
<ax21:name>Eltex-User-Create-Date</ax21:name>
<ax21:oper>=</ax21:oper>
<ax21:value>2022-03-09 21:13:12</ax21:value>
</ax21:attr>
</ax21:groupreply>
<ax21:portal xsi:type="ax21:NbiAttrArray">
<ax21:attr xsi:type="ax21:NbiAttr">
<ax21:name>Eltex-Tariff-Portal-Only</ax21:name>
<ax21:oper>=</ax21:oper>
<ax21:value>true</ax21:value>
</ax21:attr>
<ax21:attr xsi:type="ax21:NbiAttr">
<ax21:name>Eltex-State-On-1</ax21:name>
<ax21:oper>=</ax21:oper>
<ax21:value>true</ax21:value>
</ax21:attr>
<ax21:attr xsi:type="ax21:NbiAttr">
<ax21:name>Eltex-State-Start-Session-Before-Redirect-1</ax21:name>
<ax21:oper>=</ax21:oper>
<ax21:value>false</ax21:value>
</ax21:attr>
<ax21:attr xsi:type="ax21:NbiAttr">
<ax21:name>Eltex-State-Session-Timeout-1</ax21:name>
<ax21:oper>=</ax21:oper>
<ax21:value>18000</ax21:value>
</ax21:attr>
<ax21:attr xsi:type="ax21:NbiAttr">
<ax21:name>Eltex-State-Traffic-Limit-1</ax21:name>
<ax21:oper>=</ax21:oper>
<ax21:value>367001600</ax21:value>
</ax21:attr>
<ax21:attr xsi:type="ax21:NbiAttr">
<ax21:name>Eltex-State-On-2</ax21:name>
<ax21:oper>=</ax21:oper>
<ax21:value>true</ax21:value>
</ax21:attr>
<ax21:attr xsi:type="ax21:NbiAttr">
<ax21:name>Eltex-State-External-Url-2</ax21:name>
<ax21:oper>=</ax21:oper>
<ax21:value>http://10.62.18.22:8080/eltex_portal/</ax21:value>
</ax21:attr>
<ax21:attr xsi:type="ax21:NbiAttr">
<ax21:name>Eltex-State-Start-Session-Before-Redirect-2</ax21:name>
<ax21:oper>=</ax21:oper>
<ax21:value>false</ax21:value>
</ax21:attr>
</ax21:portal>
<ax21:reply xsi:type="ax21:NbiAttrArray"/>
<ax21:bras xsi:type="ax21:NbiAttrArray"/>
</ax21:item>
<ax21:item xsi:type="ax21:NbiSingleTariffWithBrasAttrs">
<ax21:createDate>2021-06-12T19:57:49.000+07:00</ax21:createDate>
<ax21:deactivated>false</ax21:deactivated>
<ax21:tariffCode>default</ax21:tariffCode>
<ax21:tariffDescr xsi:nil="true"/>
<ax21:tariffDomain>root</ax21:tariffDomain>
<ax21:tariffName>Hotspot Default</ax21:tariffName>
<ax21:users>0</ax21:users>
<ax21:check xsi:type="ax21:NbiAttrArray"/>
<ax21:groupcheck xsi:type="ax21:NbiAttrArray"/>
<ax21:groupreply xsi:type="ax21:NbiAttrArray">
<ax21:attr xsi:type="ax21:NbiAttr">
<ax21:name>Eltex-User-Create-Date</ax21:name>
<ax21:oper>=</ax21:oper>
<ax21:value>2021-06-12 12:57:49</ax21:value>
</ax21:attr>
</ax21:groupreply>
<ax21:portal xsi:type="ax21:NbiAttrArray">
<ax21:attr xsi:type="ax21:NbiAttr">
<ax21:name>Eltex-State-On-1</ax21:name>
<ax21:oper>=</ax21:oper>
<ax21:value>true</ax21:value>
</ax21:attr>
<ax21:attr xsi:type="ax21:NbiAttr">
<ax21:name>Eltex-State-Start-Session-Before-Redirect-1</ax21:name>
<ax21:oper>=</ax21:oper>
<ax21:value>false</ax21:value>
</ax21:attr>
<ax21:attr xsi:type="ax21:NbiAttr">
<ax21:name>Eltex-State-Session-Timeout-1</ax21:name>
<ax21:oper>=</ax21:oper>
<ax21:value>600</ax21:value>
</ax21:attr>
<ax21:attr xsi:type="ax21:NbiAttr">
<ax21:name>Eltex-State-Bandwidth-Max-Up-1</ax21:name>
<ax21:oper>=</ax21:oper>
<ax21:value>1048576</ax21:value>
</ax21:attr>
<ax21:attr xsi:type="ax21:NbiAttr">
<ax21:name>Eltex-State-Bandwidth-Max-Down-1</ax21:name>
<ax21:oper>=</ax21:oper>
<ax21:value>1048576</ax21:value>
</ax21:attr>
<ax21:attr xsi:type="ax21:NbiAttr">
<ax21:name>Eltex-Tariff-Portal-Only</ax21:name>
<ax21:oper>=</ax21:oper>
<ax21:value>true</ax21:value>
</ax21:attr>
</ax21:portal>
<ax21:reply xsi:type="ax21:NbiAttrArray"/>
<ax21:bras xsi:type="ax21:NbiAttrArray"/>
</ax21:item>
</ax21:response>
</ns:return>
</ns:RetrieveRadiusTariffListForPortalResponse>
| Код | Описание ошибки |
|---|---|
2 |
Ошибка обращения к БД MySQL |
7 |
Некорректный домен |
8 |
Домен не удовлетворяет правилам FQDN |
10 |
У роли нет прав на указанный домен |
62 |
Несуществующий домен |
102 |
Портала с таким именем не существует |
103 |
Некорректное значение поля 'webPortal' |
441 |
Elvis не настроен |
494 |
Ошибка авторизации Doors |
506 |
DOORS-NBI error |
507 |
ELVIS-NBI error |
999 |
Системная ошибка |
См. также
Вернуться к списку команд
Версия 1.24-2811
Дата публикации 14-11-2022 06:12:39