GetAddressesListByKladr - Получение списка адресов по КЛАДР по городу, улице и номеру дома.

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

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

  2. Команда позволяет получить список адресов по КЛАДР, который отображается в виде структуры дерева: область, регион, город, улица, номер дома, каждый элемент которого содержит атрибуты id, name, okato, type, typeShort, zip. Параметры город, улица и номер дома являются обязательными.

  3. Параметр match определяет точное совпадение искомого адреса в найденном списке адресов по КЛАДР и равен true, если такое совпадение уникально. Если адреса не найдены или найдено несколько адресов, то match равен false.

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

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

parameters

Почтовый адрес в формате КЛАДР

Массив объектов NbiParameter

Параметры адреса в формате КЛАДР и их допустимые значения

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

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

match

boolean

response

AddressResponse

code

Код ответа

int

detail

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

String

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

Код Описание

0

Успешно

Запрос
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope"
    xmlns:nbi="http://nbi.radius.eltex.org"
    xmlns:xsd="http://response.object.nbi.radius.eltex.org/xsd">
   <soap:Body>
      <nbi:GetAddressesListByKladr>
         <nbi:parameters>
            <xsd:parameter>
               <xsd:name>City</xsd:name>
               <xsd:value>Новосибирск</xsd:value>
            </xsd:parameter>
            <xsd:parameter>
               <xsd:name>Street</xsd:name>
               <xsd:value>Окружная</xsd:value>
            </xsd:parameter>
            <xsd:parameter>
               <xsd:name>HouseNumber</xsd:name>
               <xsd:value>29В</xsd:value>
            </xsd:parameter>
         </nbi:parameters>
      </nbi:GetAddressesListByKladr>
   </soap:Body>
</soap:Envelope>
Ответ
<soapenv:Envelope xmlns:soapenv="http://www.w3.org/2003/05/soap-envelope">
    <soapenv:Body>
        <ns:GetAddressesListByKladrResponse xmlns:ns="http://nbi.radius.eltex.org">
            <ns:return xsi:type="ax298:GetAddressesListResponse">
                <ax21:code>0</ax21:code>
                <ax21:detail></ax21:detail>
                <ax298:match>true</ax298:match>
                <ax298:response xsi:type="ax298:AddressResponse">
                    <ax298:addresses xsi:type="ax298:CommonKladrAddress">
                        <ax298:region xsi:type="ax298:Region">
                            <ax298:id>5400000000000</ax298:id>
                            <ax298:name>Новосибирская</ax298:name>
                            <ax298:okato>50000000000</ax298:okato>
                            <ax298:type>Область</ax298:type>
                            <ax298:typeShort>обл</ax298:typeShort>
                            <ax298:zip>630545</ax298:zip>
                            <ax298:district xsi:type="ax298:District">
                                <ax298:id xsi:nil="true" />
                                <ax298:name xsi:nil="true" />
                                <ax298:okato xsi:nil="true" />
                                <ax298:type xsi:nil="true" />
                                <ax298:typeShort xsi:nil="true" />
                                <ax298:zip xsi:nil="true" />
                                <ax298:city xsi:type="ax298:City">
                                    <ax298:id>5400000100000</ax298:id>
                                    <ax298:name>Новосибирск</ax298:name>
                                    <ax298:okato>50401000000</ax298:okato>
                                    <ax298:type>Город</ax298:type>
                                    <ax298:typeShort>г</ax298:typeShort>
                                    <ax298:zip>630132</ax298:zip>
                                    <ax298:street xsi:type="ax298:Street">
                                        <ax298:id>54000001000091600</ax298:id>
                                        <ax298:name>Окружная</ax298:name>
                                        <ax298:okato>50401373000</ax298:okato>
                                        <ax298:type>Улица</ax298:type>
                                        <ax298:typeShort>ул</ax298:typeShort>
                                        <ax298:zip>630020</ax298:zip>
                                        <ax298:house xsi:type="ax298:House">
                                            <ax298:id>5400000100009160001</ax298:id>
                                            <ax298:name>29В</ax298:name>
                                            <ax298:okato>50401373000</ax298:okato>
                                            <ax298:type>дом</ax298:type>
                                            <ax298:typeShort>д</ax298:typeShort>
                                            <ax298:zip>630020</ax298:zip>
                                        </ax298:house>
                                    </ax298:street>
                                </ax298:city>
                            </ax298:district>
                        </ax298:region>
                    </ax298:addresses>
                </ax298:response>
            </ns:return>
        </ns:GetAddressesListByKladrResponse>
    </soapenv:Body>
</soapenv:Envelope>

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

281

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

312

Некорректное значение для параметра

313

Неизвестный параметр

436

Не указан обязательный параметр

Вернуться к списку команд
Версия 1.19-62
Дата публикации 16-04-2021 12:11:48