RetrieveDomainsIntegralStatusV2 - Получить интегральный статус узла дерева объектов
Общая информация
-
Команда актуальна, начиная с версии 1.12. Данные выбирались из EMS-NBI, из контейнера объектов. Можно было передавать несколько доменов, разделенных запятой. В этой реализации была поддержка
filters objtype, который позже был признан бесполезным. -
Используется в ЛК для отображения статуса регионов, площадок, каждом из которых соответствует узел в дереве объектов, однозначно идентифицирующийся по домену.
-
В версии 1.18 данные начали выбираться из БД (без обращения в EMS). Теперь разрешено передавать только один домен и этот параметр является обязательным. Фильтры не поддерживаются.
-
Для запроса порции данных и числа записей используются разные запросы.
Входные параметры
| Параметр | Значение | Формат значения | Расшифровка формата | Ссылка |
|---|---|---|---|---|
domains |
домен, внутри которого искать |
String |
Обязательно указывать один домен. Точка в начале домена означает Со всеми вложенными. |
|
filters |
NbiParameterArray Список фильтров |
На данный момент фильтры не поддерживаются |
||
count |
число записей, он же |
Integer |
0, чтобы запросить только подсчет числа записей. |
|
page |
страница (для пагинации) |
Integer |
Параметр не используется, устарел, оставили только для совместимости API. |
|
startIndex |
пропустить N записей с начала, он же |
Integer |
||
locale |
null |
String |
Выходные параметры
| Параметр | Значение | Формат значения |
|---|---|---|
domains |
Список данных по узлам |
|
totalSize |
Общее число записей, удовлетворяющих условиям фильтрации |
int |
code |
Код ответа |
int |
detail |
Пояснение к ответу |
String |
Примеры команд и кодов
| Код | Описание |
|---|---|
0 |
Успешно |
Запрос порции данных
<nbi:RetrieveDomainsIntegralStatusV2>
<nbi:domains>.root</nbi:domains>
<nbi:filters>
</nbi:filters>
<nbi:count>2</nbi:count>
<nbi:page>0</nbi:page>
<nbi:startIndex>1000</nbi:startIndex>
<nbi:locale>ru_RU</nbi:locale>
</nbi:RetrieveDomainsIntegralStatusV2>
Ответ
<ns:RetrieveDomainsIntegralStatusV2Response>
<ns:return>
<ax21:code>0</ax21:code>
<ax21:detail>Success</ax21:detail>
<ax230:domains xsi:type="ax230:NbiDomainIntegralStatus">
<ax230:domainName>8621-0437_ul_Pokalchuka_25.Sberbank.Kletskaya.Volgogradskaya_obl.Volgogradskiy_filial.Ug.Ap.root</ax230:domainName>
<ax230:grayStatusCount>0</ax230:grayStatusCount>
<ax230:greenStatusCount>2</ax230:greenStatusCount>
<ax230:orangeStatusCount>0</ax230:orangeStatusCount>
<ax230:pinkStatusCount>0</ax230:pinkStatusCount>
<ax230:redStatusCount>0</ax230:redStatusCount>
<ax230:yellowStatusCount>0</ax230:yellowStatusCount>
</ax230:domains>
<ax230:domains xsi:type="ax230:NbiDomainIntegralStatus">
<ax230:domainName>Centr_Kulturnogo_Razvitiya_Lihacheva_6a.Shebekino.Bekgorodskaya_obl.Centr.Zapad.OTT.root</ax230:domainName>
<ax230:grayStatusCount>0</ax230:grayStatusCount>
<ax230:greenStatusCount>1</ax230:greenStatusCount>
<ax230:orangeStatusCount>0</ax230:orangeStatusCount>
<ax230:pinkStatusCount>0</ax230:pinkStatusCount>
<ax230:redStatusCount>0</ax230:redStatusCount>
<ax230:yellowStatusCount>0</ax230:yellowStatusCount>
</ax230:domains>
<ax230:totalSize>0</ax230:totalSize>
</ns:return>
</ns:RetrieveDomainsIntegralStatusV2Response>
Запрос общего числа записей
<nbi:RetrieveDomainsIntegralStatusV2>
<nbi:domains>.root</nbi:domains>
<nbi:filters>
</nbi:filters>
<nbi:count>0</nbi:count>
<nbi:page>0</nbi:page>
<nbi:startIndex>1000</nbi:startIndex>
<nbi:locale>ru_RU</nbi:locale>
</nbi:RetrieveDomainsIntegralStatusV2>
Ответ
<ns:RetrieveDomainsIntegralStatusV2Response>
<ns:return>
<ax21:code>0</ax21:code>
<ax21:detail>Success</ax21:detail>
<ax211:domains xsi:nil="true"/>
<ax211:totalSize>10996</ax230:totalSize>
</ns:return>
</ns:RetrieveDomainsIntegralStatusV2Response>
Пример использования
См. также
Вернуться к списку команд
Версия 1.19-78
Дата публикации 04-06-2021 16:40:20