RetrieveDomainsIntegralStatus - Получить интегральный статус узла дерева объектов
Общая информация
-
Команда актуальна, начиная с версии 1.8.
-
Используется в ЛК для отображения статуса регионов, площадок, каждом из которых соответствует узел в дереве объектов, однозначно идентифицирующийся по домену.
-
В версии 1.18 данные начали выбираться из БД. Теперь разрешено передавать только один домен и этот параметр является обязательным.
-
Для запроса порции данных и числа записей используются разные запросы.
Входные параметры
| Параметр | Значение | Формат значения | Расшифровка формата | Ссылка |
|---|---|---|---|---|
domains |
домен, внутри которого искать |
String |
Обязательно указывать один домен. Точка в начале домена означает Со всеми вложенными. |
|
count |
число записей, он же |
Integer |
0, чтобы запросить только подсчет числа записей. |
|
page |
страница (для пагинации) |
Integer |
Параметр не используется, устарел, оставили только для совместимости API. |
|
startIndex |
пропустить N записей с начала, он же |
Integer |
||
locale |
null |
String |
Выходные параметры
| Параметр | Значение | Формат значения |
|---|---|---|
domains |
Список данных по узлам |
|
totalSize |
Общее число записей, удовлетворяющих условиям фильтрации |
int |
code |
Код ответа |
int |
detail |
Пояснение к ответу |
String |
Примеры команд и кодов
| Код | Описание |
|---|---|
0 |
Успешно |
Запрос порции данных
<nbi:RetrieveDomainsIntegralStatus>
<nbi:domains>.root</nbi:domains>
<nbi:count>3</nbi:count>
<nbi:page>0</nbi:page>
<nbi:startIndex>100</nbi:startIndex>
<nbi:locale>ru_RU</nbi:locale>
</nbi:RetrieveDomainsIntegralStatus>
Ответ
<ns:RetrieveDomainsIntegralStatusResponse>
<ns:return>
<ax21:code>0</ax21:code>
<ax21:detail>Success</ax21:detail>
<ax229:domains xsi:type="ax229:NbiDomainIntegralStatus">
<ax229:domainName>8619-00770_Chernomorskiy_Yubileynaya_77a.Sberbank.Severskaya.Krasnodarskiy_kray.Krasnodarskiy_filial.Ug.Ap.root</ax229:domainName>
<ax229:grayStatusCount>0</ax229:grayStatusCount>
<ax229:greenStatusCount>2</ax229:greenStatusCount>
<ax229:orangeStatusCount>0</ax229:orangeStatusCount>
<ax229:pinkStatusCount>0</ax229:pinkStatusCount>
<ax229:redStatusCount>0</ax229:redStatusCount>
<ax229:yellowStatusCount>0</ax229:yellowStatusCount>
</ax229:domains>
<ax229:domains xsi:type="ax229:NbiDomainIntegralStatus">
<ax229:domainName>8619-0766_ul_Lenina_184.Sberbank.Ilskiy.Krasnodarskiy_kray.Krasnodarskiy_filial.Ug.Ap.root</ax229:domainName>
<ax229:grayStatusCount>0</ax229:grayStatusCount>
<ax229:greenStatusCount>0</ax229:greenStatusCount>
<ax229:orangeStatusCount>0</ax229:orangeStatusCount>
<ax229:pinkStatusCount>0</ax229:pinkStatusCount>
<ax229:redStatusCount>3</ax229:redStatusCount>
<ax229:yellowStatusCount>0</ax229:yellowStatusCount>
</ax229:domains>
<ax229:domains xsi:type="ax229:NbiDomainIntegralStatus">
<ax229:domainName>1806-0165_ul_Sovetskaya_2A.Sberbank.Dzhubga.Krasnodarskiy_kray.Krasnodarskiy_filial.Ug.Ap.root</ax229:domainName>
<ax229:grayStatusCount>0</ax229:grayStatusCount>
<ax229:greenStatusCount>2</ax229:greenStatusCount>
<ax229:orangeStatusCount>0</ax229:orangeStatusCount>
<ax229:pinkStatusCount>0</ax229:pinkStatusCount>
<ax229:redStatusCount>0</ax229:redStatusCount>
<ax229:yellowStatusCount>0</ax229:yellowStatusCount>
</ax229:domains>
<ax229:totalSize>0</ax229:totalSize>
</ns:return>
</ns:RetrieveDomainsIntegralStatusResponse>
Запрос общего числа записей
<nbi:RetrieveDomainsIntegralStatus>
<nbi:domains>.root</nbi:domains>
<nbi:count>0</nbi:count>
<nbi:page>0</nbi:page>
<nbi:startIndex>100</nbi:startIndex>
<nbi:locale>ru_RU</nbi:locale>
</nbi:RetrieveDomainsIntegralStatus>
Ответ
<ns:RetrieveDomainsIntegralStatusResponse>
<ns:return>
<ax21:code>0</ax21:code>
<ax21:detail>Success</ax21:detail>
<ax211:domains xsi:nil="true"/>
<ax211:totalSize>10996</ax229:totalSize>
</ns:return>
</ns:RetrieveDomainsIntegralStatusResponse>
Пример использования
См. также
Вернуться к списку команд
Версия 1.29-3315
Дата публикации 01-02-2024 12:35:34