Сервис «Передача данных о сельско-хозяйственных животных по владельцам»

Материал из Wiki ГКБ
Версия от 04:47, 11 июля 2023; Dilyara.Kumarova (обсуждение | вклад) (на основании задачи BAZAZNANIY-60)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)
Перейти к навигации Перейти к поиску
Главная страница Предыдущая страница


В данной статье описывается принцип работы сервиса по "Передаче данных о с/х животных по владельцам" посредством информационной системы АО «Государственное кредитное бюро» (далее - ГКБ), методы запроса данных, примеры входных и выходных SOAP-запросов, возможные ошибки.

Данный технический документ предназначается: 1) для разработчиков, которые будут осуществлять взаимодействие с информационной системой ГКБ; 2) для получателей информации.


Сервис по "Передаче данных о с/х животных по владельцам"

При вызове веб-сервиса обязательно указываются следующие параметры:

1. ID и пароль клиента (организации) в HTTP Header, необходимые для базовой аутентификации. Так как коммуникация с веб-сервисами системы идет по защищенному протоколу HTTPS, то базовая аутентификация представляется безопасным решением.
2. ID пользователя, от имени которого будет выполнена запрашиваемая операция в SOAP Header:

Http Headers: {Authorization=[Basic c3ZjUnB0U3lzdGVtQWNjb3VudDpBbzZVRkdyVTZ2]}

Состав данных запроса по методу getIszhUs:


Состав данных запроса getIszhUs: [Показать ответ]

Состав данных ответа по методу getIszhUs:


Состав данных ответа getIszhUs: [Показать ответ]

Справочники ИСЖ Универсальный:

Ссылка на скачивание справочника: Справочник с/х

Пример вызова метода getIszhUs:


Пример вызова метода getIszhUs с помощью SOAP запроса имеет следующий вид: [Показать ответ]
1.	<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:data="http://data.gbd.chdb.scb.kz/">
2.	    <soapenv:Header>
3.	      <userId>Идентификационный номер пользователя</userId>
4.	   </soapenv:Header>
5.	   <soapenv:Body>
6.	      <data:getIszhUs>
7.	         <Identifier> Идентификационный номер владельца ИИН/БИН</Identifier>
8.	      </data:getIszhUs>
9.	   </soapenv:Body>
10.	</soapenv:Envelope>

Пример ответа на вызов метода getIszhUs


Пример ответа на вызов по методу getIszhUs с помощью SOAP запроса имеет следующий вид: [Показать ответ]
1.	<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
2.	   <soap:Body>
3.	      <ns2:getIszhUsResponse xmlns:ns2="http://data.gbd.chdb.scb.kz/" xmlns:ns3="http://bip.bee.kz/SyncChannel/v10/Types">
4.	         <return>
5.	            <response>
6.	               <responseInfo>
7.	                  <messageId>qjyU4QbM-k3rBvvt11OWcD5fKJ5jjczfTylRko0X</messageId>
8.	                  <responseDate>Дата ответа</responseDate>
9.	                  <status>
10.	                     <code>КОД</code>
11.	                     <message>Сообщение о статусе</message>
12.	                  </status>
13.	                  <sessionId>Идентификатор сессии</sessionId>
14.	               </responseInfo>
15.	               <responseData>
16.	          <data xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
17.	                     <OwnerAnimals xmlns:xsd="http://www.w3.org/2001/XMLSchema">
18.	                        <EnterpriseUIN>ИИН/БИН предприятия</EnterpriseUIN>
19.	                        <Animals>
20.	                           <Animals>
21.	                              <Inj>ИНЖ животного</Inj>
22.	                              <AnimalKindId>1</AnimalKindId>
23.	                              <AnimalKindCode>Cattle</AnimalKindCode>
24.	                              <AnimalKindNameKz>Наименование типа животного(каз)</AnimalKindNameKz>
25.	                              <AnimalKindNameRu>Наименование типа животного(рус)</AnimalKindNameRu>
26.	                              <BirthDate>Дата рождения</BirthDate>
27.	                              <MastId>Порода</MastId>
28.	                              <MastCode>Код породы</MastCode>
29.	                              <MastNameKz>наименование породы на (каз)</MastNameKz>
30.	                              <MastNameRu>наименование породы на (рус)</MastNameRu>
31.	                              <Castrated>Кастрирован да/нет</Castrated>
32.	                              <MotherInj/>
33.	                              <Nickname/>
34.	                              <Owner>ИИН/БИН арендатора</Owner>
35.	                              <RentOwner/>
36.	                              <RegistrationDate>Дата регистрации</RegistrationDate>
37.	                              <GenderId>Идентификатор пола</GenderId>
38.	                              <GenderCode>Гендерный код</GenderCode>
39.	                              <GenderNameKz>гендерное имя на казахском языке</GenderNameKz>
40.	                              <GenderNameRu>гендерное имя на русском языке</GenderNameRu>
41.	                              <AgeGroupId>Идентификатор возрастной группы</AgeGroupId>
42.	                              <AgeGroupCode>Код возврастной группы</AgeGroupCode>
43.	                              <AgeGroupNameKz>Название возврастной группы на казахском языке</AgeGroupNameKz>
44.	                              <AgeGroupNameRu>Название возврастной группы на русском языке</AgeGroupNameRu>
45.	                              <IdentId></IdentId>
46.	                              <IdentCode>BR</IdentCode>
47.	                              <IdentNameKz>Наименование идентификации(каз)</IdentNameKz>
48.	                              <IdentNameRu>Наименование идентификации(рус)</IdentNameRu>
49.	                              <IsBreed>племенное ли</IsBreed>
50.	                              <BreedKindId>0</BreedKindId>
51.	                              <BreedKindCode/>
52.	                              <BreedKindNameKz/>
53.	                              <BreedKindNameRu/>
54.	                             <ClassId>0</ClassId>
55.	                             <ClassCode/>
56.	                             <ClassNameKz/>
57.	                            <ClassNameRu/>
58.	                          <DirectionId>Направление продуктивности</DirectionId>
59.	                        <DirectionNameKz>Наименование направления продуктивности на казахском языке</DirectionNameKz>
60.	                              <DirectionNameRu>Наименоваие направления продуктивности на русском языке</DirectionNameRu>
61.	                              <Import>Импорт да/нет</Import>
62.	                              <ImportCountryId>Идентификатор страны импорта</ImportCountryId>
63.	                            <ImportCountryCode>Идентификатор кода  страны импорта  </ImportCountryCode>
64.	                           <ImportCountryNameKz>Наименование страны импорта на казахском языке</ImportCountryNameKz>
65.	                              <ImportCountryNameRu>Наимеование страны импорта на русском языке</ImportCountryNameRu>
66.	                              <Status>Текущий статус животного</Status> 
67.	                              <IsPledged>в залоге да/нет</IsPledged>
68.	                              <pledgeeIdentifier/>
69.	                              <ContractStartDate xsi:nil="true"/>
70.	                              <ContractEndDate xsi:nil="true"/>
71.	                              <TE>Код КАТО</TE>
72.	                              <KatoNameKz>Наименование КАТО(каз)</KatoNameKz>
73.	                              <KatoNameRu>Наименование КАТО(рус)</KatoNameRu>
74.	                           </Animals>
75.	                        </Animals>
76.	                     </OwnerAnimals>
77.	                  </data>
78.	               </responseData>
79.	            </response>
80.	            <gbdStatusResponse xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
81.	         </return>
82.	      </ns2:getIszhUsResponse>
83.	   </soap:Body>
84.	</soap:Envelope>

Обработка исключений метода getRightDocument

При обработке запроса метод getRightDocument может возвращать следующие виды ошибок: [Показать ответ]



Главная страница Предыдущая страница