RetrieveTariffListCached - Получить список тарифных планов, если хэш изменился.

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

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

  2. Система сравнивает переданный в запросе хэш со значением хэша в БД тарифов. Если хэш изменился, ответ будет содержать все доступные пользователю тарифы. Если хэш не изменился, ответ будет пустой.

  3. Команда не подгружает число пользователей, к которым тариф привязан, из таблицы MySQL radius.radusergroup.

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

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

hash

хэш последнего обновления списка тарифов

tariffAttr

список фильтров по атрибутам NbiAttr

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

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

hash

Хэш последнего обновления списка тарифов

int

response

Объект NbiTariffArray со списком тарифов

NbiTariffArray

code

Код ответа

int

detail

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

String

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

Код Описание

0

Успешно

Запрос
<soapenv:Envelope>
   <soapenv:Header/>
   <soapenv:Body>
      <nbi:RetrieveTariffListCached>
         <nbi:hash>0</nbi:hash>
         <nbi:tariffAttr>
            <xsd:name>Eltex-Tariff-Portal-Only</xsd:name>
            <xsd:oper>=</xsd:oper>
            <xsd:value>true</xsd:value>
         </nbi:tariffAttr>
      </nbi:RetrieveTariffListCached>
   </soapenv:Body>
</soapenv:Envelope>
Ответ
<soapenv:Envelope>
   <soapenv:Body>
      <ns:RetrieveTariffListCachedResponse>
         <ns:return>
            <ax21:code>0</ax21:code>
            <ax21:detail/>
            <ax21:hash>3</ax21:hash>
            <ax21:response xsi:type="ax21:NbiTariffArray">
               <ax21:item xsi:type="ax21:NbiSingleTariff">
                  <ax21:createDate>2015-12-08T15:49:15.000+06:00</ax21:createDate>
                  <ax21:deactivated>false</ax21:deactivated>
                  <ax21:tariffCode>1</ax21:tariffCode>
                  <ax21:tariffDescr>111</ax21:tariffDescr>
                  <ax21:tariffDomain>hotspot.root</ax21:tariffDomain>
                  <ax21:tariffName>test1</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>2015-12-08 15:49:15</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:portal>
                  <ax21:reply xsi:type="ax21:NbiAttrArray">
                     <ax21:attr xsi:type="ax21:NbiAttr">
                        <ax21:name>Eltex-Validity-Period</ax21:name>
                        <ax21:oper>=</ax21:oper>
                        <ax21:value>600</ax21:value>
                     </ax21:attr>
                  </ax21:reply>
               </ax21:item>
            </ax21:response>
         </ns:return>
      </ns:RetrieveTariffListCachedResponse>
   </soapenv:Body>
</soapenv:Envelope>

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

2

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

7

Нулевое значение атрибута фильтрации Домен

8

Недопустимое значение атрибута фильтрации Домен

10

Нет прав на указанный домен

62

Указанный домен не найден в базе доменов

Пример использования

См. также

Вернуться к списку команд
Версия 1.21-2274
Дата публикации 03-12-2021 11:20:22