RetrieveRadiusTariffListByType - Получить список тарифов с фильтрацией по типу

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

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

  2. Команда позволяет получить тарифы точек доступа, либо тарифы pcrf/BRAS с пагинацией. Если выполнить запрос с параметром count = 0, то можно получить в поле detail количество тарифов, подходящих под условия запроса.

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

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

tariffName

Название тарифного плана. Если параметр установлен, то выдается список тарифов, название которых содержит значение данного поля. Используйте специальные символы ? (один символ) и % (неограниченное кол-во символов)

^.{1,64}$

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

tariffDomain

Домен, в котором находятся тарифы

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

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

tariffType

Тип тарифа

^(portal|pcrf)$

Portal - тарифы ТД, pcrf - тарифы pcrf и BRAS

skip

Число тарифов, которые надо пропустить

int

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

count

Число тарифов, которые надо вернуть

int

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

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

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

response

Список тарифов с порталами

NbiTariffArrayWithPortals

code

Код ответа

int

detail

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

String

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

Код Описание

0

Успешно

Запрос
<nbi:RetrieveRadiusTariffListByType>
    <nbi:tariffName></nbi:tariffName>
    <nbi:tariffDomain>.root</nbi:tariffDomain>
    <nbi:tariffType>portal</nbi:tariffType>
    <nbi:skip>0</nbi:skip>
    <nbi:count>10</nbi:count>
</nbi:RetrieveRadiusTariffListByType>
Ответ
<ns:RetrieveRadiusTariffListByTypeResponse>
    <ns:return xsi:type="ax21:NbiCodeTariffWithPortalsResponse">
        <ax21:code>0</ax21:code>
        <ax21:detail>Success</ax21:detail>
        <ax21:response xsi:type="ax21:NbiTariffArrayWithPortals">
            <ax21:item xsi:type="ax21:NbiSingleTariffWithPortals">
                <ax21:createDate>2021-04-12T04:00:47.000+00: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-04-12 04:00:47</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:portals xsi:type="ax21:NbiNameArray">
                    <ax21:name>default</ax21:name>
                </ax21:portals>
            </ax21:item>
            <ax21:item xsi:type="ax21:NbiSingleTariffWithPortals">
                <ax21:createDate>2021-05-11T04:00:47.000+00:00</ax21:createDate>
                <ax21:deactivated>false</ax21:deactivated>
                <ax21:tariffCode>test</ax21:tariffCode>
                <ax21:tariffDescr/>
                <ax21:tariffDomain>test.root</ax21:tariffDomain>
                <ax21:tariffName>test</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-05-11 04:00:47</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>false</ax21:value>
                    </ax21:attr>
                </ax21:portal>
                <ax21:reply xsi:type="ax21:NbiAttrArray"/>
                <ax21:portals xsi:type="ax21:NbiNameArray"/>
            </ax21:item>
        </ax21:response>
    </ns:return>
</ns:RetrieveRadiusTariffListByTypeResponse>

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

2

Ошибка обращения к БД MySQL

281

Не указан один из обязательных параметров запроса

441

Не настроен Elvis

494

Ошибка авторизации

506

Ошибка DOORS-NBI

999

Системная ошибка

См. также

Вернуться к списку команд
Версия 1.21-2362
Дата публикации 17-01-2022 09:09:34