GetBusinessEntityList: различия между версиями

Материал из Справочная система Россельхознадзора
Перейти к навигации Перейти к поиску
 
(не показано 48 промежуточных версий 2 участников)
Строка 1: Строка 1:
==Общие сведения==
==Общие сведения==
Метод  позволяет  получить  список  ХС.   В   список   попадают   только   актуальные   записи (active = true). Метод поддерживает возможность постраничного вывода и фильтрации по шаблону.  
Операция '''GetBusinessEntityList''' предназначена для получения списка хозяйствующих субъектов из реестра Россельхознадзора. В список попадают только актуальные записи (active = true). Поддерживается возможность постраничного вывода и фильтрации по шаблону. Выполнение операции заканчивается либо возвратом списка хозяйствующих субъектов, либо ошибкой, в случае если параметры запроса не корректны или произошла иная ошибка выполнения запроса.


===Используемые пространства имён и типы===
===Используемые пространства имён и типы===
Строка 16: Строка 16:
** [[BusinessEntityList|ent:BusinessEntityList]]
** [[BusinessEntityList|ent:BusinessEntityList]]
** [[BusinessEntity|ent:BusinessEntity]]
** [[BusinessEntity|ent:BusinessEntity]]
 
** [[BusinessEntityType|ent:BusinessEntityType]]
** [[IncorporationForm|ent:IncorporationForm]]
{{столбец}}
* [[NameSpaces#http://api.vetrf.ru/schema/cdm/base|bs]] (<nowiki>http://api.vetrf.ru/schema/cdm/base</nowiki>)
* [[NameSpaces#http://api.vetrf.ru/schema/cdm/base|bs]] (<nowiki>http://api.vetrf.ru/schema/cdm/base</nowiki>)
** [[UUID|bs:UUID]]
** [[UUID|bs:UUID]]
** [[ListOptions|bs:ListOptions]]
** [[ListOptions|bs:ListOptions]]
** [[String255|bs:String255]]
* [[NameSpaces#http://api.vetrf.ru/schema/cdm/ikar|ikar]] (<nowiki>http://api.vetrf.ru/schema/cdm/ikar</nowiki>)
** [[Address|ikar:Address]]
{{столбец}}
* [[NameSpaces#http://api.vetrf.ru/schema/cdm/ikar|ikar]] (<nowiki>http://api.vetrf.ru/schema/cdm/ikar</nowiki>)
** [[Country|ikar:Country]]
** [[Region|ikar:Region]]
** [[District|ikar:District]]
** [[Locality|ikar:Locality]]
** [[Street|ikar:Street]]
{{столбцы/конец}}
{{столбцы/конец}}
===[[#Объект getBusinessEntityListRequest|Входные данные]]===
* параметры выводимого списка;
* поля, по которым осуществляется фильтрация хозяйствующих субъектов.
===[[#Объект getBusinessEntityListResponse|Выходные данные]]===
* список хозяйствующих субъектов.


==Данные запроса==
==Данные запроса==
Строка 26: Строка 46:
===Объект getBusinessEntityListRequest===
===Объект getBusinessEntityListRequest===


Корневой объект запроса. По умолчанию содержит описание объекта busineeEntity с полями, по которым пользователь может отфильтровать список хозяйствующих объектов. Объект businessEntity может и не указываться.
Корневой объект запроса. По умолчанию содержит описание объекта businessEntity с полями, по которым пользователь может отфильтровать список хозяйствующих объектов. Объект businessEntity с полями поиска указывается опционально.


{| class="wikitable"
{| class="wikitable"
Строка 32: Строка 52:
! Поле !! Описание !! Тип данных !! Обязательность
! Поле !! Описание !! Тип данных !! Обязательность
|-
|-
| '''businessEntity''' || Объект, содержащий в себе данные о юридическом лице || [[BusinessEntity|ent:BusinessEntity]] || 0..1
| [[#Объект ..Request/listOptions|'''listOptions''']] || Параметры запрашиваемого списка. || [[ListOptions|bs:ListOptions]] || 0..1
|-
| [[#Объект ..Request/businessEntity|'''businessEntity''']] || Объект, содержащий в себе данные о юридическом лице. || [[BusinessEntity|ent:BusinessEntity]] || 0..1
|}
|}


===Объект [[#Объект getBusinessEntityListRequest|..Request]]/'''listOptions'''===
Объект содержит параметры запрашиваемого списка хозяйствующих объектов.
{| class="wikitable"
|-
! Поле !! Описание !! Тип данных !! Обязательность
|-
| '''count''' || Количество значений в списке.
* По умолчанию значение равно 100;
* Максимально допустимое значение равно 1000.
|| [http://www.w3.org/TR/xmlschema-2/#nonNegativeInteger xs:nonNegativeInteger] || 0..1
|-
| '''offset''' || Смещение в списке относительно начала. || [http://www.w3.org/TR/xmlschema-2/#nonNegativeInteger xs:nonNegativeInteger] || 0..1
|}


===Объект [[#Объект getBusinessEntityListRequest|..Request]]/businessEntity===
===Объект [[#Объект getBusinessEntityListRequest|..Request]]/'''businessEntity'''===


Объект содержащий данные о хозяйствующем субъекте. Здесь указаны только те поля, по которым может осуществляться фильтрация в сервисе. Полное описание объекта можно найти либо в ответе, либо на странице [[BusinessEntity]]
Объект содержащий данные о хозяйствующем субъекте. Здесь указаны только те поля, по которым может осуществляться фильтрация в сервисе. Полное описание объекта можно найти на странице [[BusinessEntity]].


{| class="wikitable"
{| class="wikitable"
|-
|-
! Поле !! Описание !! Тип !! Обязательность
! Поле !! Описание !! Тип !! Обязательность
|-
|-
| '''name''' || Название предприятия. || [[String255|bs:String255]] || 0..1
| '''UUID''' || Уникальный идентификатор версии записи в реестре Россельхознадзора. || [[UUID|bs:UUID]] || 0..1
|-
| '''GUID''' || Глобальный идентификатор записи в реестре Россельхознадзора. || [[UUID|bs:UUID]] || 0..1
<!-- |-
| '''name''' || Название хозяйствующего субъекта.
* Поиск может осуществляться как по полному названию, так и по его части.
|| [[String255|bs:String255]] || 0..1 -->
|-
|-
| '''fullName''' || Полное наименование хоз.субъекта с указанием ОПФ так, как оно значится в ЕГРЮЛ/ЕГРИП. || [[String255|bs:String255]] || 0..1
| '''fullName''' || Полное наименование хоз.субъекта с указанием ОПФ так, как оно значится в ЕГРЮЛ/ЕГРИП. || [[String255|bs:String255]] || 0..1
|-
|-
| '''fio''' || ФИО. Обязательно при создании ИП || [[String255|bs:String255]] || 0..1
| '''fio''' || ФИО. Указывается при поиске ИП или физического лица. || [[String255|bs:String255]] || 0..1
|-
|-
| '''inn''' ||ИНН субъекта. || [[String255|bs:String255]] || 0..1
| '''inn''' ||ИНН хозяйствующего субъекта. || [[String255|bs:String255]] || 0..1
|-
|-
| '''ogrn''' || ОГРН субъекта. || [[String255|bs:String255]] || 0..1
| '''ogrn''' || ОГРН хозяйствующего субъекта. || [[String255|bs:String255]] || 0..1
|-
|-
| '''juridicalAddress''' || Юридический адрес. Обязательным является указание идентификатора страны, региона и текстового представления адреса. Желательным является указание адреса в виде идентификаторов компонентов адреса: страна, регион, район, населенный пункт, улица.. || [[Address|ikar:Address]] || 0..1
| '''passport''' || Паспорт. Указывается при поиске ИП или физического лица. || [[String255|bs:String255]] || 0..1
|}
|}


Строка 68: Строка 109:
! Поле !! Описание !! Тип !! Обязательность
! Поле !! Описание !! Тип !! Обязательность
|-
|-
| [[#Объект ..Response/businessEntityList|'''businessEntityList''']] || Объект, описывающий список хозсубъектов || [[BusinessEntityList|ent:BusinessEntityList]] || 1
| [[#Объект ..Response/businessEntityList|'''businessEntityList''']] || Объект, описывающий список хозяйствующих субъектов. || [[BusinessEntityList|ent:BusinessEntityList]] || 1
|}
|}


===Объект [[#Объект getBusinessEntityListResponse|..Response]]/businessEntityList===
===Объект [[#Объект getBusinessEntityListResponse|..Response]]/'''businessEntityList'''===


Объект, описывающий список хозяйствующих субъектов
Объект, описывающий список хозяйствующих субъектов.


{| class="wikitable"
{| class="wikitable"
Строка 79: Строка 120:
! Поле !! Описание !! Тип !! Обязательность
! Поле !! Описание !! Тип !! Обязательность
|-
|-
| [[#Объект ..Response/businessEntityList/businessEntity|'''businessEntity''']] || Объект, описывающий хозсубъект || [[BusinessEntity|ent:BusinessEntity]] || 1
| [[#Объект ..Response/businessEntityList/businessEntity|'''businessEntity''']] || Объект, описывающий хозяйствующий субъект. || [[BusinessEntity|ent:BusinessEntity]] || 0..*
|}
 
'''Атрибуты списка businessEntityList'''
{{Ветис.API EntityList Attributes}}
 
===Объект [[#Объект getBusinessEntityListResponse|..Response]]/[[#Объект ..Response/businessEntityList|businessEntityList]]/'''businessEntity'''===
 
Объект описывает свойства хозяйствующего субъекта.
{{Ветис.API EnterpriseService BusinessEntity}}
 
===Объект [[#Объект getBusinessEntityListResponse|..Response]]/[[#Объект ..Response/businessEntityList|businessEntityList]]/[[#Объект ..Response/businessEntityList/businessEntity|businessEntity]]/'''juridicalAddress'''===
Объект содержит адрес хозяйствующего субъекта, представленный в виде объектов системы Икар.
{| class="wikitable"
|-
! Поле !! Описание !! Тип данных !! Обязательность
|-
| [[#Объект ..Response/businessEntityList/businessEntity/juridicalAddress/country|'''country''']] || Страна, где зарегистрирован хозяйствующий субъект. || [[Country|ikar:Country]] || 1
|-
| [[#Объект ..Response/businessEntityList/businessEntity/juridicalAddress/region|'''region''']] || Регион страны.  || [[Region|ikar:Region]] || 1
|-
| [[#Объект ..Response/businessEntityList/businessEntity/juridicalAddress/district|'''district''']] || Район региона. || [[District|ikar:District]] || 1
|-
| [[#Объект ..Response/businessEntityList/businessEntity/juridicalAddress/locaity|'''locality''']] || Населённый пункт. || [[Locality|ikar:Locality]] || 1
|-
| [[#Объект ..Response/businessEntityList/businessEntity/juridicalAddress/sublocality|'''sublocality''']] || Населённый пункт, подчинённый населённому пункту. || [[Locality|ikar:Locality]] || 1
|-
| [[#Объект ..Response/businessEntityList/businessEntity/juridicalAddress/street|'''street''']] || Улица в населённом пункте. || [[Street|ikar:Street]] || 1
|-
| '''house''' || Дом, строение. || [[String255|bs:String255]] || 0..1
|-
| '''building''' || Строение. || [[String255|bs:String255]] || 0..1
|-
| '''room''' || Помещение (офис, квартира и т.п.) || [[String255|bs:String255]] || 0..1
|-
| '''postIndex''' || Почтовый индекс. || [[String255|bs:String255]] || 0..1
|-
| '''postBox''' || Абонентский ящик. || [[String255|bs:String255]] || 0..1
|-
| '''addressView''' || Текстовое представление адреса. || [[String255|bs:String255]] || 1
|-
| '''enAddressView''' || Текстовое представление адреса на английском языке. || [[String255|bs:String255]] || 1
|}
 
===Объект [[#Объект getBusinessEntityListResponse|..Response]]/[[#Объект ..Response/businessEntityList|businessEntityList]]/[[#Объект ..Response/businessEntityList/businessEntity|businessEntity]]/[[#Объект ..Response/businessEntityList/businessEntity/juridicalAddress|juridicalAddress]]/'''country'''===
 
Объект, содержащий данные страны.
 
{| class="wikitable"
|-
! Поле !! Описание !! Тип данных !! Обязательность
|-
| '''UUID''' || Уникальный идентификатор версии записи в реестре Россельхознадзора. || [[UUID|bs:UUID]] || 1
|-
| '''GUID''' || Глобальный идентификатор страны в реестре Россельхознадзора. || [[UUID|bs:UUID]] || 1
|-
| '''name''' || Название страны. || [[String255|bs:String255]] || 1
|}
|}


===Объект [[#Объект getBusinessEntityListResponse|..Response]]/[[#Объект ..Response/businessEntityList|businessEntityList]]/businessEntity===
===Объект [[#Объект getBusinessEntityListResponse|..Response]]/[[#Объект ..Response/businessEntityList|businessEntityList]]/[[#Объект ..Response/businessEntityList/businessEntity|businessEntity]]/[[#Объект ..Response/businessEntityList/businessEntity/juridicalAddress|juridicalAddress]]/'''region'''===


Объект описывает свойства хозяйствующего субъеткта
Объект, содержащий данные о регионе или городе федерального значения.


{| class="wikitable"
{| class="wikitable"
|-
|-
! Поле !! Описание !! Тип !! Обязательность
! Поле !! Описание !! Тип данных !! Обязательность
|-
| '''UUID''' || Уникальный идентификатор версии записи в реестре Россельхознадзора. || [[UUID|bs:UUID]] || 1
|-
|-
| '''UUID''' || Идентификатор версии записи хозяйствующего субъекта (юридического лица). || [[UUID|bs:UUID]] || 1
| '''GUID''' || Глобальный идентификатор региона или города федерального значения в реестре Россельхознадзора. || [[UUID|bs:UUID]] || 1
|-
|-
| '''GUID''' || Глобальный идентификатор хозяйствующего субъекта в реестре РСХН. || [[UUID|bs:UUID]] || 1
| '''name''' || Название региона или города федерального значения. || [[String255|bs:String255]] || 1
|}
 
===Объект [[#Объект getBusinessEntityListResponse|..Response]]/[[#Объект ..Response/businessEntityList|businessEntityList]]/[[#Объект ..Response/businessEntityList/businessEntity|businessEntity]]/[[#Объект ..Response/businessEntityList/businessEntity/juridicalAddress|juridicalAddress]]/'''district'''===
 
Объект, содержащий данные о районе региона.
 
{| class="wikitable"
|-
|-
| '''active''' || Флаг, показывающий активна ли запись. || [http://www.w3.org/TR/xmlschema-2/#boolean xs:boolean] || 1
! Поле !! Описание !! Тип данных !! Обязательность
|-
|-
| '''last''' || Флаг, показывающий последняя ли версия записи. || [http://www.w3.org/TR/xmlschema-2/#boolean xs:boolean] || 1
| '''UUID''' || Уникальный идентификатор версии записи в реестре Россельхознадзора. || [[UUID|bs:UUID]] || 0..1
|-
|-
| '''createDate''' || Дата создания записи. || [http://www.w3.org/TR/xmlschema-2/#dateTime xs:dateTime] || 1
| '''GUID''' || Глобальный идентификатор района в реестре Россельхознадзора. || [[UUID|bs:UUID]] || 0..1
|-
|-
| '''updateDate''' || Дата обновления записи. || [http://www.w3.org/TR/xmlschema-2/#dateTime xs:dateTime] || 1
| '''name''' || Название района. || [[String255|bs:String255]] || 0..1
|}
 
===Объект [[#Объект getBusinessEntityListResponse|..Response]]/[[#Объект ..Response/businessEntityList|businessEntityList]]/[[#Объект ..Response/businessEntityList/businessEntity|businessEntity]]/[[#Объект ..Response/businessEntityList/businessEntity/juridicalAddress|juridicalAddress]]/'''locality'''===
 
Объект, содержащий данные о населённом пункте региона.
 
{| class="wikitable"
|-
|-
| '''previous''' || Ссылка на индентификатор предыдущей версии записи  || [[UUID|bs:UUID]] || 0..1
! Поле !! Описание !! Тип данных !! Обязательность
|-
|-
| '''next''' || Сссылка на идентификатор следующей версии записи || [[UUID|bs:UUID]] || 0..1
| '''GUID''' || Глобальный идентификатор населённого пункта в реестре Россельхознадзора. || [[UUID|bs:UUID]] || 0..1
|-
|-
| '''type''' || Тип предприятия.  
| '''name''' || Название населённого пункта. || [[String255|bs:String255]] || 0..1
* 1 - юридическое лицо
|}
* 2 - физическое лицо
 
* 3 - индивидуальный предприниматель
===Объект [[#Объект getBusinessEntityListResponse|..Response]]/[[#Объект ..Response/businessEntityList|businessEntityList]]/[[#Объект ..Response/businessEntityList/businessEntity|businessEntity]]/[[#Объект ..Response/businessEntityList/businessEntity/juridicalAddress|juridicalAddress]]/'''sublocality'''===
|| [[BusinessEntityType|ent:BusinessEntityType]] || 0..1
 
Объект, содержащий данные о населённом пункте, подчинённом другому населённому пункту.
 
{| class="wikitable"
|-
|-
| '''name''' || Название предприятия. || [[String255|bs:String255]] || 0..1
! Поле !! Описание !! Тип данных !! Обязательность
|-
|-
| '''incorporationForm''' || Организационно-правовая форма в соответствии с общероссийским классификатором || [[IncorporationForm|ent:IncorporationForm]] || 0..1
| '''GUID''' || Глобальный идентификатор населённого пункта в реестре Россельхознадзора. || [[UUID|bs:UUID]] || 0..1
|-
|-
| '''fullName''' || Полное наименование хоз.субъекта с указанием ОПФ так, как оно значится в ЕГРЮЛ/ЕГРИП. || [[String255|bs:String255]] || 0..1
| '''name''' || Название населённого пункта. || [[String255|bs:String255]] || 0..1
|}
 
===Объект[[#Объект getBusinessEntityListResponse|..Response]]/[[#Объект ..Response/businessEntityList|businessEntityList]]/[[#Объект ..Response/businessEntityList/businessEntity|businessEntity]]/[[#Объект ..Response/businessEntityList/businessEntity/juridicalAddress|juridicalAddress]]/'''street'''===
 
Объект, содержащий данные о улице.
 
{| class="wikitable"
|-
|-
| '''fio''' || ФИО. Обязательно при создании ИП || [[String255|bs:String255]] || 0..1
! Поле !! Описание !! Тип данных !! Обязательность
|-
|-
| '''passport''' || Номер паспорта. || [[String255|bs:String255]] || 0..1
| '''GUID''' || Глобальный идентификатор улицы в реестре Россельхознадзора. || [[UUID|bs:UUID]] || 0..1
|-
|-
| '''inn''' ||ИНН субъекта. || [[String255|bs:String255]] || 0..1
| '''name''' || Название улицы. || [[String255|bs:String255]] || 0..1
|}
 
==Описание ошибок==
{| class="wikitable"
|-
|-
| '''kpp''' || КПП субъекта. || [[String255|bs:String255]] || 0..1
! Ошибка <!--!! Пространство имён--> !! Описание
|-
|-
| '''ogrn''' || ОГРН субъекта. || [[String255|bs:String255]] || 0..1
| '''InternalServiceFault''' <!--|| namespace=”http://api.vetrf.ru/schema/cdm/ikar/ws-definitions”--> || Внутренняя ошибка сервиса.
|-
|-
| '''juridicalAddress''' || Юридический адрес. Обязательным является указание идентификатора страны, региона и текстового представления адреса. Желательным является указание адреса в виде идентификаторов компонентов адреса: страна, регион, район, населенный пункт, улица.. || [[Address|ikar:Address]] || 0..1
| '''IncorrectRequestFault''' <!--|| namespace=”http://api.vetrf.ru/schema/cdm/ikar/ws-definitions”--> || Некорректный запрос. Возникает, если запрос не соответствует требованиям указанным в xsd.
|-
|-
| '''activityLocation''' || Название предприятия. || [[ActivityLocation|ent:ActivityLocation]] || 0..*
| '''OffsetOutOfRangeFault''' <!--|| namespace=”http://api.vetrf.ru/schema/cdm/ikar/ws-definitions”--> || Заданный в запросе отступ больше числа записей в результате запроса.
|}
|}
==Пример запроса==
<div class="toccolours mw-collapsible mw-collapsed" style="width:100%">
Запрос первых трёх элементов списка хозяйствующих субъектов, без смещения.
<div class = "mw-collapsible-content">
<syntaxhighlight lang="xml">
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
                  xmlns:ws="http://api.vetrf.ru/schema/cdm/cerberus/business-entity/ws-definitions"
                  xmlns:base="http://api.vetrf.ru/schema/cdm/base" xmlns:ent="http://api.vetrf.ru/schema/cdm/cerberus/enterprise"
                  xmlns:ikar="http://api.vetrf.ru/schema/cdm/ikar">
  <soapenv:Header/>
  <soapenv:Body>
    <ws:getBusinessEntityListRequest>
      <base:listOptions>
        <base:count>3</base:count>
        <base:offset>0</base:offset>
      </base:listOptions>
    </ws:getBusinessEntityListRequest>
  </soapenv:Body>
</soapenv:Envelope>
</syntaxhighlight>
</div>
</div>
<br />
<div class="toccolours mw-collapsible mw-collapsed" style="width:100%">
Ответ на запрос.
<div class = "mw-collapsible-content">
<syntaxhighlight lang="xml">
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
  <S:Body xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
    <ws:getBusinessEntityListResponse xmlns:bs="http://api.vetrf.ru/schema/cdm/base"
                                      xmlns:ikar="http://api.vetrf.ru/schema/cdm/ikar"
                                      xmlns:ent="http://api.vetrf.ru/schema/cdm/cerberus/enterprise"
                                      xmlns:ws="http://api.vetrf.ru/schema/cdm/cerberus/business-entity/ws-definitions">
      <ent:businessEntityList count="3" total="119299" offset="0">
        <ent:businessEntity>
          <bs:uuid>04ac9102-053d-11e1-99b4-d8d385fbc9e8</bs:uuid>
          <bs:guid>fcbeefad-218a-11e2-a69b-b499babae7ea</bs:guid>
          <bs:active>true</bs:active>
          <bs:last>true</bs:last>
          <bs:status>100</bs:status>
          <bs:createDate>2008-12-03T11:57:30+03:00</bs:createDate>
          <bs:updateDate>2008-12-03T11:57:30+03:00</bs:updateDate>
          <ent:type>1</ent:type>
          <ent:incorporationForm/>
          <ent:fullName>ООО "СовМясТорг"</ent:fullName>
          <ent:inn>7801259544</ent:inn>
          <ent:juridicalAddress>
            <ikar:country>
              <bs:uuid>72a84b51-5c5e-11e1-b9b7-001966f192f1</bs:uuid>
              <bs:guid>74a3cbb1-56fa-94f3-ab3f-e8db4940d96b</bs:guid>
              <ikar:name>Российская Федерация</ikar:name>
            </ikar:country>
            <ikar:region>
              <bs:uuid>aad1469e-54ff-4605-af4f-f016c75b84d2</bs:uuid>
              <bs:guid>c2deb16a-0330-4f05-821f-1d09c93331e6</bs:guid>
              <ikar:name>г. Санкт-Петербург</ikar:name>
            </ikar:region>
            <ikar:district/>
            <ikar:locality/>
            <ikar:subLocality/>
            <ikar:street/>
            <ikar:addressView>199406, Санкт-Петербург, ул. Нахимова, д. 8/2</ikar:addressView>
          </ent:juridicalAddress>
        </ent:businessEntity>
        <ent:businessEntity>
          <bs:uuid>04ac931e-053d-11e1-99b4-d8d385fbc9e8</bs:uuid>
          <bs:guid>fcbef34b-218a-11e2-a69b-b499babae7ea</bs:guid>
          <bs:active>true</bs:active>
          <bs:last>true</bs:last>
          <bs:status>100</bs:status>
          <bs:createDate>2008-12-03T16:45:02+03:00</bs:createDate>
          <bs:updateDate>2008-12-03T16:45:02+03:00</bs:updateDate>
          <ent:type>1</ent:type>
          <ent:incorporationForm/>
          <ent:fullName>ООО "Продсервис"</ent:fullName>
          <ent:inn>7729432185</ent:inn>
          <ent:juridicalAddress>
            <ikar:country>
              <bs:uuid>72a84b51-5c5e-11e1-b9b7-001966f192f1</bs:uuid>
              <bs:guid>74a3cbb1-56fa-94f3-ab3f-e8db4940d96b</bs:guid>
              <ikar:name>Российская Федерация</ikar:name>
            </ikar:country>
            <ikar:region>
              <bs:uuid>5c8b06f1-518e-496e-b683-7bf917e0d70b</bs:uuid>
              <bs:guid>0c5b2444-70a0-4932-980c-b4dc0d3f02b5</bs:guid>
              <ikar:name>г. Москва</ikar:name>
            </ikar:region>
            <ikar:district/>
            <ikar:locality/>
            <ikar:subLocality/>
            <ikar:street/>
            <ikar:addressView>г. Москва, пр-т Вернадского, д.36</ikar:addressView>
          </ent:juridicalAddress>
        </ent:businessEntity>
        <ent:businessEntity>
          <bs:uuid>04ac940e-053d-11e1-99b4-d8d385fbc9e8</bs:uuid>
          <bs:guid>fcbef59e-218a-11e2-a69b-b499babae7ea</bs:guid>
          <bs:active>true</bs:active>
          <bs:last>true</bs:last>
          <bs:status>100</bs:status>
          <bs:createDate>2008-12-03T17:37:55+03:00</bs:createDate>
          <bs:updateDate>2008-12-03T17:37:55+03:00</bs:updateDate>
          <ent:type>1</ent:type>
          <ent:incorporationForm/>
          <ent:fullName>ЗАО "Митлэнд"</ent:fullName>
          <ent:inn>7816358675</ent:inn>
          <ent:kpp/>
          <ent:ogrn/>
          <ent:juridicalAddress>
            <ikar:country>
              <bs:uuid>72a84b51-5c5e-11e1-b9b7-001966f192f1</bs:uuid>
              <bs:guid>74a3cbb1-56fa-94f3-ab3f-e8db4940d96b</bs:guid>
              <ikar:name>Российская Федерация</ikar:name>
            </ikar:country>
            <ikar:region>
              <bs:uuid>aad1469e-54ff-4605-af4f-f016c75b84d2</bs:uuid>
              <bs:guid>c2deb16a-0330-4f05-821f-1d09c93331e6</bs:guid>
              <ikar:name>г. Санкт-Петербург</ikar:name>
            </ikar:region>
            <ikar:district/>
            <ikar:locality/>
            <ikar:subLocality/>
            <ikar:street/>
            <ikar:addressView>192236, Санкт-Петербург, ул. Софийская, д. 6, корп. 2, лит. А</ikar:addressView>
          </ent:juridicalAddress>
        </ent:businessEntity>
      </ent:businessEntityList>
    </ws:getBusinessEntityListResponse>
  </S:Body>
</soapenv:Envelope>
</syntaxhighlight>
</div>
</div>
[[Category:Ветис.API]]
[[Category:EnterpriseService]]
[[Category:Реестры]]

Текущая версия на 02:01, 17 мая 2017

Общие сведения

Операция GetBusinessEntityList предназначена для получения списка хозяйствующих субъектов из реестра Россельхознадзора. В список попадают только актуальные записи (active = true). Поддерживается возможность постраничного вывода и фильтрации по шаблону. Выполнение операции заканчивается либо возвратом списка хозяйствующих субъектов, либо ошибкой, в случае если параметры запроса не корректны или произошла иная ошибка выполнения запроса.

Используемые пространства имён и типы

Входные данные

  • параметры выводимого списка;
  • поля, по которым осуществляется фильтрация хозяйствующих субъектов.

Выходные данные

  • список хозяйствующих субъектов.

Данные запроса

Объект getBusinessEntityListRequest

Корневой объект запроса. По умолчанию содержит описание объекта businessEntity с полями, по которым пользователь может отфильтровать список хозяйствующих объектов. Объект businessEntity с полями поиска указывается опционально.

Поле Описание Тип данных Обязательность
listOptions Параметры запрашиваемого списка. bs:ListOptions 0..1
businessEntity Объект, содержащий в себе данные о юридическом лице. ent:BusinessEntity 0..1

Объект ..Request/listOptions

Объект содержит параметры запрашиваемого списка хозяйствующих объектов.

Поле Описание Тип данных Обязательность
count Количество значений в списке.
  • По умолчанию значение равно 100;
  • Максимально допустимое значение равно 1000.
xs:nonNegativeInteger 0..1
offset Смещение в списке относительно начала. xs:nonNegativeInteger 0..1

Объект ..Request/businessEntity

Объект содержащий данные о хозяйствующем субъекте. Здесь указаны только те поля, по которым может осуществляться фильтрация в сервисе. Полное описание объекта можно найти на странице BusinessEntity.

Поле Описание Тип Обязательность
UUID Уникальный идентификатор версии записи в реестре Россельхознадзора. bs:UUID 0..1
GUID Глобальный идентификатор записи в реестре Россельхознадзора. bs:UUID 0..1
fullName Полное наименование хоз.субъекта с указанием ОПФ так, как оно значится в ЕГРЮЛ/ЕГРИП. bs:String255 0..1
fio ФИО. Указывается при поиске ИП или физического лица. bs:String255 0..1
inn ИНН хозяйствующего субъекта. bs:String255 0..1
ogrn ОГРН хозяйствующего субъекта. bs:String255 0..1
passport Паспорт. Указывается при поиске ИП или физического лица. bs:String255 0..1

Данные ответа

Объект getBusinessEntityListResponse

Корневой объект ответа. Содержит список запрашиваемых хозяйствующих субъектов.

Поле Описание Тип Обязательность
businessEntityList Объект, описывающий список хозяйствующих субъектов. ent:BusinessEntityList 1

Объект ..Response/businessEntityList

Объект, описывающий список хозяйствующих субъектов.

Поле Описание Тип Обязательность
businessEntity Объект, описывающий хозяйствующий субъект. ent:BusinessEntity 0..*

Атрибуты списка businessEntityList

Атрибут Описание Тип данных Обязательность
count Количество элементов списка, запрашиваемое или переданное. xs:int 1
total Общий размер списка. xs:long 1
offset Смещение первого элемента списка относительно его начала. xs:int 1

Объект ..Response/businessEntityList/businessEntity

Объект описывает свойства хозяйствующего субъекта.

Поле Описание Тип Обязательность
UUID Уникальный идентификатор версии записи хозяйствующего субъекта в реестре Россельхознадзора. bs:UUID 1
GUID Глобальный идентификатор хозяйствующего субъекта в реестре Россельхознадзора. bs:UUID 1
active Флаг, показывающий активна ли запись. xs:boolean 1
last Флаг, показывающий последняя ли версия записи. xs:boolean 1
status Текущий статус версии записи хозяйствующего субъекта в реестре Россельхознадзора. bs:VersionStatus 1
createDate Дата создания записи. xs:dateTime 1
updateDate Дата обновления записи. Если данные объекта не менялись, то дата обновления совпадает с датой создания. xs:dateTime 1
previous Идентификатор предыдущей версии записи. bs:UUID 0..1
type Тип хозяйствующего субъекта.
  • 1 - юридическое лицо;
  • 2 - физическое лицо;
  • 3 - индивидуальный предприниматель.
ent:BusinessEntityType 1
name Название хозяйствующего субъекта (юридического лица). bs:String255 0..1
incorporationForm Организационно-правовая форма в соответствии с общероссийским классификатором ОПФ. ent:IncorporationForm 1
fullName Полное наименование хоз.субъекта с указанием ОПФ так, как оно значится в ЕГРЮЛ/ЕГРИП. bs:String255 0..1
fio ФИО. Указывается при создании индивидуального предпринимателя или физического лица. bs:String255 0..1
passport Номер паспорта. Указывается при создании ИП или физического лица. bs:String255 0..1
inn ИНН субъекта. bs:String255 0..1
kpp КПП субъекта. bs:String255 0..1
ogrn ОГРН субъекта. bs:String255 0..1
juridicalAddress Юридический адрес. Возвращается в виде объектов системы Икар. ikar:Address 1

Объект ..Response/businessEntityList/businessEntity/juridicalAddress

Объект содержит адрес хозяйствующего субъекта, представленный в виде объектов системы Икар.

Поле Описание Тип данных Обязательность
country Страна, где зарегистрирован хозяйствующий субъект. ikar:Country 1
region Регион страны. ikar:Region 1
district Район региона. ikar:District 1
locality Населённый пункт. ikar:Locality 1
sublocality Населённый пункт, подчинённый населённому пункту. ikar:Locality 1
street Улица в населённом пункте. ikar:Street 1
house Дом, строение. bs:String255 0..1
building Строение. bs:String255 0..1
room Помещение (офис, квартира и т.п.) bs:String255 0..1
postIndex Почтовый индекс. bs:String255 0..1
postBox Абонентский ящик. bs:String255 0..1
addressView Текстовое представление адреса. bs:String255 1
enAddressView Текстовое представление адреса на английском языке. bs:String255 1

Объект ..Response/businessEntityList/businessEntity/juridicalAddress/country

Объект, содержащий данные страны.

Поле Описание Тип данных Обязательность
UUID Уникальный идентификатор версии записи в реестре Россельхознадзора. bs:UUID 1
GUID Глобальный идентификатор страны в реестре Россельхознадзора. bs:UUID 1
name Название страны. bs:String255 1

Объект ..Response/businessEntityList/businessEntity/juridicalAddress/region

Объект, содержащий данные о регионе или городе федерального значения.

Поле Описание Тип данных Обязательность
UUID Уникальный идентификатор версии записи в реестре Россельхознадзора. bs:UUID 1
GUID Глобальный идентификатор региона или города федерального значения в реестре Россельхознадзора. bs:UUID 1
name Название региона или города федерального значения. bs:String255 1

Объект ..Response/businessEntityList/businessEntity/juridicalAddress/district

Объект, содержащий данные о районе региона.

Поле Описание Тип данных Обязательность
UUID Уникальный идентификатор версии записи в реестре Россельхознадзора. bs:UUID 0..1
GUID Глобальный идентификатор района в реестре Россельхознадзора. bs:UUID 0..1
name Название района. bs:String255 0..1

Объект ..Response/businessEntityList/businessEntity/juridicalAddress/locality

Объект, содержащий данные о населённом пункте региона.

Поле Описание Тип данных Обязательность
GUID Глобальный идентификатор населённого пункта в реестре Россельхознадзора. bs:UUID 0..1
name Название населённого пункта. bs:String255 0..1

Объект ..Response/businessEntityList/businessEntity/juridicalAddress/sublocality

Объект, содержащий данные о населённом пункте, подчинённом другому населённому пункту.

Поле Описание Тип данных Обязательность
GUID Глобальный идентификатор населённого пункта в реестре Россельхознадзора. bs:UUID 0..1
name Название населённого пункта. bs:String255 0..1

Объект..Response/businessEntityList/businessEntity/juridicalAddress/street

Объект, содержащий данные о улице.

Поле Описание Тип данных Обязательность
GUID Глобальный идентификатор улицы в реестре Россельхознадзора. bs:UUID 0..1
name Название улицы. bs:String255 0..1

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

Ошибка Описание
InternalServiceFault Внутренняя ошибка сервиса.
IncorrectRequestFault Некорректный запрос. Возникает, если запрос не соответствует требованиям указанным в xsd.
OffsetOutOfRangeFault Заданный в запросе отступ больше числа записей в результате запроса.

Пример запроса

Запрос первых трёх элементов списка хозяйствующих субъектов, без смещения.

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" 
                  xmlns:ws="http://api.vetrf.ru/schema/cdm/cerberus/business-entity/ws-definitions" 
                  xmlns:base="http://api.vetrf.ru/schema/cdm/base" xmlns:ent="http://api.vetrf.ru/schema/cdm/cerberus/enterprise" 
                  xmlns:ikar="http://api.vetrf.ru/schema/cdm/ikar">
  <soapenv:Header/>
  <soapenv:Body>
    <ws:getBusinessEntityListRequest>
      <base:listOptions>
        <base:count>3</base:count>
        <base:offset>0</base:offset>
      </base:listOptions>
    </ws:getBusinessEntityListRequest>
  </soapenv:Body>
</soapenv:Envelope>


Ответ на запрос.

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
  <S:Body xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
    <ws:getBusinessEntityListResponse xmlns:bs="http://api.vetrf.ru/schema/cdm/base" 
                                      xmlns:ikar="http://api.vetrf.ru/schema/cdm/ikar" 
                                      xmlns:ent="http://api.vetrf.ru/schema/cdm/cerberus/enterprise" 
                                      xmlns:ws="http://api.vetrf.ru/schema/cdm/cerberus/business-entity/ws-definitions">
      <ent:businessEntityList count="3" total="119299" offset="0">
        <ent:businessEntity>
          <bs:uuid>04ac9102-053d-11e1-99b4-d8d385fbc9e8</bs:uuid>
          <bs:guid>fcbeefad-218a-11e2-a69b-b499babae7ea</bs:guid>
          <bs:active>true</bs:active>
          <bs:last>true</bs:last>
          <bs:status>100</bs:status>
          <bs:createDate>2008-12-03T11:57:30+03:00</bs:createDate>
          <bs:updateDate>2008-12-03T11:57:30+03:00</bs:updateDate>
          <ent:type>1</ent:type>
          <ent:incorporationForm/>
          <ent:fullName>ООО "СовМясТорг"</ent:fullName>
          <ent:inn>7801259544</ent:inn>
          <ent:juridicalAddress>
            <ikar:country>
              <bs:uuid>72a84b51-5c5e-11e1-b9b7-001966f192f1</bs:uuid>
              <bs:guid>74a3cbb1-56fa-94f3-ab3f-e8db4940d96b</bs:guid>
              <ikar:name>Российская Федерация</ikar:name>
            </ikar:country>
            <ikar:region>
              <bs:uuid>aad1469e-54ff-4605-af4f-f016c75b84d2</bs:uuid>
              <bs:guid>c2deb16a-0330-4f05-821f-1d09c93331e6</bs:guid>
              <ikar:name>г. Санкт-Петербург</ikar:name>
            </ikar:region>
            <ikar:district/>
            <ikar:locality/>
            <ikar:subLocality/>
            <ikar:street/>
            <ikar:addressView>199406, Санкт-Петербург, ул. Нахимова, д. 8/2</ikar:addressView>
          </ent:juridicalAddress>
        </ent:businessEntity>
        <ent:businessEntity>
          <bs:uuid>04ac931e-053d-11e1-99b4-d8d385fbc9e8</bs:uuid>
          <bs:guid>fcbef34b-218a-11e2-a69b-b499babae7ea</bs:guid>
          <bs:active>true</bs:active>
          <bs:last>true</bs:last>
          <bs:status>100</bs:status>
          <bs:createDate>2008-12-03T16:45:02+03:00</bs:createDate>
          <bs:updateDate>2008-12-03T16:45:02+03:00</bs:updateDate>
          <ent:type>1</ent:type>
          <ent:incorporationForm/>
          <ent:fullName>ООО "Продсервис"</ent:fullName>
          <ent:inn>7729432185</ent:inn>
          <ent:juridicalAddress>
            <ikar:country>
              <bs:uuid>72a84b51-5c5e-11e1-b9b7-001966f192f1</bs:uuid>
              <bs:guid>74a3cbb1-56fa-94f3-ab3f-e8db4940d96b</bs:guid>
              <ikar:name>Российская Федерация</ikar:name>
            </ikar:country>
            <ikar:region>
              <bs:uuid>5c8b06f1-518e-496e-b683-7bf917e0d70b</bs:uuid>
              <bs:guid>0c5b2444-70a0-4932-980c-b4dc0d3f02b5</bs:guid>
              <ikar:name>г. Москва</ikar:name>
            </ikar:region>
            <ikar:district/>
            <ikar:locality/>
            <ikar:subLocality/>
            <ikar:street/>
            <ikar:addressView>г. Москва, пр-т Вернадского, д.36</ikar:addressView>
          </ent:juridicalAddress>
        </ent:businessEntity>
        <ent:businessEntity>
          <bs:uuid>04ac940e-053d-11e1-99b4-d8d385fbc9e8</bs:uuid>
          <bs:guid>fcbef59e-218a-11e2-a69b-b499babae7ea</bs:guid>
          <bs:active>true</bs:active>
          <bs:last>true</bs:last>
          <bs:status>100</bs:status>
          <bs:createDate>2008-12-03T17:37:55+03:00</bs:createDate>
          <bs:updateDate>2008-12-03T17:37:55+03:00</bs:updateDate>
          <ent:type>1</ent:type>
          <ent:incorporationForm/>
          <ent:fullName>ЗАО "Митлэнд"</ent:fullName>
          <ent:inn>7816358675</ent:inn>
          <ent:kpp/>
          <ent:ogrn/>
          <ent:juridicalAddress>
            <ikar:country>
              <bs:uuid>72a84b51-5c5e-11e1-b9b7-001966f192f1</bs:uuid>
              <bs:guid>74a3cbb1-56fa-94f3-ab3f-e8db4940d96b</bs:guid>
              <ikar:name>Российская Федерация</ikar:name>
            </ikar:country>
            <ikar:region>
              <bs:uuid>aad1469e-54ff-4605-af4f-f016c75b84d2</bs:uuid>
              <bs:guid>c2deb16a-0330-4f05-821f-1d09c93331e6</bs:guid>
              <ikar:name>г. Санкт-Петербург</ikar:name>
            </ikar:region>
            <ikar:district/>
            <ikar:locality/>
            <ikar:subLocality/>
            <ikar:street/>
            <ikar:addressView>192236, Санкт-Петербург, ул. Софийская, д. 6, корп. 2, лит. А</ikar:addressView>
          </ent:juridicalAddress>
        </ent:businessEntity>
      </ent:businessEntityList>
    </ws:getBusinessEntityListResponse>
  </S:Body>
</soapenv:Envelope>