GetFullTreeObj - Получить информацию об объекте дерева по уникальному параметру

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

  1. Команда служит для получения полной информации об объекте дерева по заданному уникальному параметру. Список параметров, по которым возможен поиск.

  2. Существует ограничение по параметрам, которые можно получить методом GetFullTreeObj. Список параметров, которые нельзя получить методом GetFullTreeObj.

  3. Доступные для поиска параметры подразумеваются уникальными, поэтому в случае нахождения более одного объекта, будет возвращена ошибка.

  4. Список всех атрибутов объекта дерева.

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

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

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

parameter

Параметр для поиска

Доступные для поиска параметры

NbiParameter

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

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

code

Код ответа

Integer

detail

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

String

response

Массив объектов NbiParameter. Содержит название атрибута и его значение.

NbiParameterArray

Доступные для поиска параметры

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

id

ID объекта в дереве объектов EMS

Integer

name

Имя устройства/узла

String

ip

IP-адрес устройства

^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$

mac

MAC-адрес устройства

^([0-9a-fA-F]{2}[:-]){5}([0-9a-fA-F]{2})$

Параметры, которые не войдут в результат

Параметр Значение

AuthPassword

Write community / Password v3

AuthProtocol

Протокол аутентификации

NetconfPassword

Пароль для автоматического подключения по netconf

login

Имя пользователя для автоматического подключения по Telnet/SSH

password

Пароль для автоматического подключения по Telnet/SSH

PrivacyPassword

Ключ шифрования

WebPassword

Пароль для автоматического подключения по Web

Коды ответа

Код Описание

0

Успешно

2

Ошибка с БД

7

Не удалось получить домен объекта дерева (для проверки доступа)

10

У роли нет доступа до объекта

30

Некорректный IP-адрес

63

Некорректный MAC-адрес

416

Не удалось получить объект дерева по заданному параметру

502

Пустое имя параметра

503

Пустое значение параметра

538

Запрещенный параметр

539

Параметр id должен быть целым положительным числом

543

По указанному параметру найдено более одного объекта

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

Запрос
<soap:Envelope>
   <soap:Header/>
   <soap:Body>
      <nbi:GetFullTreeObject>
         <nbi:parameter>
            <xsd:name>ip</xsd:name>
            <xsd:value>10.25.96.115</xsd:value>
         </nbi:parameter>
      </nbi:GetFullTreeObject>
   </soap:Body>
</soap:Envelope>
Ответ
<soapenv:Envelope>
   <soapenv:Body>
      <ns:GetFullTreeObjectResponse>
         <ns:return>
            <ax21:code>0</ax21:code>
            <ax21:detail>Success</ax21:detail>
            <ax21:response>
               <ax21:parameter>
                  <ax21:name>Zip</ax21:name>
                  <ax21:value/>
               </ax21:parameter>
               <ax21:parameter>
                  <ax21:name>Port</ax21:name>
                  <ax21:value>161</ax21:value>
               </ax21:parameter>
               <ax21:parameter>
                  <ax21:name>ESRname</ax21:name>
                  <ax21:value/>
               </ax21:parameter>
               <ax21:parameter>
                  <ax21:name>pid</ax21:name>
                  <ax21:value>383961</ax21:value>
               </ax21:parameter>
               <ax21:parameter>
                  <ax21:name>Latitude</ax21:name>
                  <ax21:value/>
               </ax21:parameter>
               <ax21:parameter>
                  <ax21:name>BrasService</ax21:name>
                  <ax21:value>false</ax21:value>
               </ax21:parameter>
               <ax21:parameter>
                  <ax21:name>Version</ax21:name>
                  <ax21:value>v2c</ax21:value>
               </ax21:parameter>
               <ax21:parameter>
                  <ax21:name>SecurityLevel</ax21:name>
                  <ax21:value>AUTH_NO_PRIV</ax21:value>
               </ax21:parameter>
               <ax21:parameter>
                  <ax21:name>Street</ax21:name>
                  <ax21:value/>
               </ax21:parameter>
               <ax21:parameter>
                  <ax21:name>id</ax21:name>
                  <ax21:value>383963</ax21:value>
               </ax21:parameter>
               <ax21:parameter>
                  <ax21:name>UseExternalAcs</ax21:name>
                  <ax21:value>false</ax21:value>
               </ax21:parameter>
               <ax21:parameter>
                  <ax21:name>BlockTraps</ax21:name>
                  <ax21:value>Accept</ax21:value>
               </ax21:parameter>
               <ax21:parameter>
                  <ax21:name>Status</ax21:name>
                  <ax21:value>WRONG</ax21:value>
               </ax21:parameter>
               <ax21:parameter>
                  <ax21:name>sshPort</ax21:name>
                  <ax21:value>22</ax21:value>
               </ax21:parameter>
               <ax21:parameter>
                  <ax21:name>OutOfService</ax21:name>
                  <ax21:value>false</ax21:value>
               </ax21:parameter>
               <ax21:parameter>
                  <ax21:name>Timeout</ax21:name>
                  <ax21:value>60000</ax21:value>
               </ax21:parameter>
               <ax21:parameter>
                  <ax21:name>City</ax21:name>
                  <ax21:value/>
               </ax21:parameter>
               <ax21:parameter>
                  <ax21:name>MacAddress</ax21:name>
                  <ax21:value>AA:AA:AA:AA:AA:E0</ax21:value>
               </ax21:parameter>
               <ax21:parameter>
                  <ax21:name>Longitude</ax21:name>
                  <ax21:value/>
               </ax21:parameter>
               <ax21:parameter>
                  <ax21:name>ename</ax21:name>
                  <ax21:value>WEP-12ac_123</ax21:value>
               </ax21:parameter>
               <ax21:parameter>
                  <ax21:name>NetconfSeparator</ax21:name>
                  <ax21:value/>
               </ax21:parameter>
               <ax21:parameter>
                  <ax21:name>FileTransport</ax21:name>
                  <ax21:value>TFTP</ax21:value>
               </ax21:parameter>
               <ax21:parameter>
                  <ax21:name>Country</ax21:name>
                  <ax21:value/>
               </ax21:parameter>
               <ax21:parameter>
                  <ax21:name>Region</ax21:name>
                  <ax21:value/>
               </ax21:parameter>
               <ax21:parameter>
                  <ax21:name>District</ax21:name>
                  <ax21:value/>
               </ax21:parameter>
               <ax21:parameter>
                  <ax21:name>Building</ax21:name>
                  <ax21:value/>
               </ax21:parameter>
               <ax21:parameter>
                  <ax21:name>Office</ax21:name>
                  <ax21:value/>
               </ax21:parameter>
               <ax21:parameter>
                  <ax21:name>HouseNumber</ax21:name>
                  <ax21:value/>
               </ax21:parameter>
               <ax21:parameter>
                  <ax21:name>Description</ax21:name>
                  <ax21:value>нет</ax21:value>
               </ax21:parameter>
               <ax21:parameter>
                  <ax21:name>AuthName</ax21:name>
                  <ax21:value>public</ax21:value>
               </ax21:parameter>
               <ax21:parameter>
                  <ax21:name>ClusterMode</ax21:name>
                  <ax21:value>None</ax21:value>
               </ax21:parameter>
               <ax21:parameter>
                  <ax21:name>INN</ax21:name>
                  <ax21:value/>
               </ax21:parameter>
               <ax21:parameter>
                  <ax21:name>NetconfPort</ax21:name>
                  <ax21:value>830</ax21:value>
               </ax21:parameter>
               <ax21:parameter>
                  <ax21:name>NetconfLogin</ax21:name>
                  <ax21:value/>
               </ax21:parameter>
               <ax21:parameter>
                  <ax21:name>RealUsed_WIPS_WIDS</ax21:name>
                  <ax21:value>0</ax21:value>
               </ax21:parameter>
               <ax21:parameter>
                  <ax21:name>OttMode</ax21:name>
                  <ax21:value>None</ax21:value>
               </ax21:parameter>
               <ax21:parameter>
                  <ax21:name>initSeparator</ax21:name>
                  <ax21:value/>
               </ax21:parameter>
               <ax21:parameter>
                  <ax21:name>DpiStepLogic</ax21:name>
                  <ax21:value>false</ax21:value>
               </ax21:parameter>
               <ax21:parameter>
                  <ax21:name>etype</ax21:name>
                  <ax21:value>WEP</ax21:value>
               </ax21:parameter>
               <ax21:parameter>
                  <ax21:name>WIPS_WIDS_Service</ax21:name>
                  <ax21:value>false</ax21:value>
               </ax21:parameter>
               <ax21:parameter>
                  <ax21:name>ActNumber</ax21:name>
                  <ax21:value/>
               </ax21:parameter>
               <ax21:parameter>
                  <ax21:name>PrivacyProtocol</ax21:name>
                  <ax21:value>DES</ax21:value>
               </ax21:parameter>
               <ax21:parameter>
                  <ax21:name>Floor</ax21:name>
                  <ax21:value/>
               </ax21:parameter>
               <ax21:parameter>
                  <ax21:name>OutOfServiceDate</ax21:name>
                  <ax21:value/>
               </ax21:parameter>
               <ax21:parameter>
                  <ax21:name>WebLogin</ax21:name>
                  <ax21:value/>
               </ax21:parameter>
               <ax21:parameter>
                  <ax21:name>SnmpTransport</ax21:name>
                  <ax21:value>UDP</ax21:value>
               </ax21:parameter>
               <ax21:parameter>
                  <ax21:name>esubtype</ax21:name>
                  <ax21:value>-12ac</ax21:value>
               </ax21:parameter>
               <ax21:parameter>
                  <ax21:name>StatusDate</ax21:name>
                  <ax21:value>06.07.2022 16:46:34</ax21:value>
               </ax21:parameter>
               <ax21:parameter>
                  <ax21:name>FullName</ax21:name>
                  <ax21:value>admin</ax21:value>
               </ax21:parameter>
               <ax21:parameter>
                  <ax21:name>TunnelIpAddr</ax21:name>
                  <ax21:value/>
               </ax21:parameter>
               <ax21:parameter>
                  <ax21:name>IpAddress</ax21:name>
                  <ax21:value>10.25.96.115</ax21:value>
               </ax21:parameter>
               <ax21:parameter>
                  <ax21:name>RegionId</ax21:name>
                  <ax21:value/>
               </ax21:parameter>
               <ax21:parameter>
                  <ax21:name>initTime</ax21:name>
                  <ax21:value>11.06.2022 12:06:38</ax21:value>
               </ax21:parameter>
            </ax21:response>
         </ns:return>
      </ns:GetFullTreeObjectResponse>
   </soapenv:Body>
</soapenv:Envelope>