Сервис «По получению отчетов об оценке из депозитария финансовой отчетности»

Материал из Wiki ГКБ
Перейти к навигации Перейти к поиску
Главная страница Предыдущая страница


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


Описание сервиса DFO Bagalau

Сервис предназначен для получения отчетов об оценке из депозитария финансовой отчетности.

Адреса web сервисов:
Тестовый сервис https://testscbws.mkb.kz/gbdServices/DfoBagalauImplService?wsdl
Продуктивный сервис https://scbws.mkb.kz/gbdServices/DfoBagalauImplService?wsdl
Метод сервиса: getDfoBagalauByBin

getDfoBagalauByIin

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

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

2. Отличительное имя пользователя, от имени которого будет выполнена запрашиваемая операция в SOAP Header:

Http Headers: {Authorization=[Basic Отличительное имя пользователя] где Отличительное имя пользователя - есть значение HTTP Header, представляющее собой логин и его пароль для авторизации Basic Authentication.

SOAP Message: [Показать ответ]
1.	<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:data="http://data.gbd.chdb.scb.kz/">
2.	   <soapenv:Header>
3.	      <data:userId>ххх хххх хххх хххх</data:userId>
4.	      </soapenv:Header>
5.	   <soapenv:Body>
6.	      <data:getDfoBagalauByBin>
7.	      </data:getDfoBagalauByBin>
8.	   </soapenv:Body>
9.	</soapenv:Envelope>


getDfoBagalauByBin

Метод предназначен для получения информации по БИН .

Состав данных запроса тип getDfoBagalauByBin: [Показать ответ]
Наименование Поле Формат Примечание
1 Индивидуальный номер пользователя kdpToken userid xs:string
2 БИН bin xs:string БИН должен содержать 12 цифр
3 Номер отчета Report number xs:string номер присваивается внутри документа при проведении оценки имущества
Состав данных ответа на запрос по методу getDfoBagalauByBin: [Показать ответ]
Наименование Поле Формат Примечание
1 Возврат return xs:string
2 ответ response xs:string
3 Информация об ответе responseInfo SyncMessageInfoResponse
4 Идентификатор сообще­ния в си­стеме получателя messageId xs:string
5 Дата ответа в си­стеме по­лучателя запроса responseDate xs:dateTime
6 Статус status StatusInfo Статус справочник:

Active = "Активный"

Recalled = "Отозван"

Corrected = "Откорректирован"

Notactual = "Неактуальный

7 Код статуса code xs:string
8 Сообщение о ста­тусе message xs:string
9 Идентификатор сессии sessionId guid
10 Объект «Данные ответа» responseData responseData
11 Тип type xs:string
12 Отчеты reports xs:string
13 идентификатор отчета Report id xs:string
14 ИИН\БИН заказчика оченки Rate order xin xs:string
15 Имя заказчика оценки RateOrdererNameRu xs:string
16 Тапсырыс берушінің аты-жөні RateOrdererNameKz xs:string
17 Номер отчета ReportNumber xs:string
18 Название отчета ReportName xs:string
19 Дата составления отчета ReportDate xs:string
20 Дата оценки RateDate xs:string
21 Цель оценки RateAim xs:string
22 Стоимость объекта оценки, тенге RateAmount xs:string
23 Наименование объекта оценки ObjectInfo xs:string
24 Вид определяемой стоимости DefiningCostType xs:string Справочник вид определяемой стоимости: MarketPrice = "Рыночная стоимость"

InvestmentCost = "Инвестиционная стоимость"

LiquidityCost = "Ликвидационная стоимость"

CadastralCost= "Кадастровая стоимость"

25 URL активен до UrlActiveUntil xs:string
26 URL файла отчета ReportFileUrls xs:string
27 URL-адрес файла отчета ReportFileUrl xs:string
28 URL-адрес загрузки DownloadUrl xs:string
29 Статус отчета Reportstatus xs:string
Пример вызова метода getDfoBagalauByBin с помощью SOAP запроса имеет следующий вид: [Показать ответ]
1.	<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:data="http://data.gbd.chdb.scb.kz/">
2.	   <soapenv:Header>
3.	      <data:userId>Идентификационный номер пользователя</data:userId>
4.	      </soapenv:Header>
5.	   <soapenv:Body>
6.	      <data:getDfoBagalauByBin>
7.	         <Bin>БИН</Bin>
8.	         <ReportNumber>Номер отчета</ReportNumber>
9.	      </data:getDfoBagalauByBin>
10.	   </soapenv:Body>
11.	</soapenv:Envelope>

Пример ответа на вызов метода getDfoBagalauByBin с помощью SOAP запроса имеет следующий вид: [Показать ответ]
1.	<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
2.	   <soap:Body>
3.	      <ns2:getDfoBagalauByBinResponse 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>Идентификатор сообщения</messageId>
8.	                  <responseDate>Дата ответа в системе получателя</responseDate>
9.	                  <sessionId>Идентификатор сессии</sessionId>
10.	               </responseInfo>
11.	               <responseData>
12.	                  <data xsi:type="BagalauGetReportsRes" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
13.	                     <Reports>
14.	                        <BagalauReport>
15.	                           <ReportId>идентификатор отчета</ReportId>
16.	                           <RateOrdererXin></RateOrdererXin>
17.	                           <RateOrdererNameRu>Имя заказчика оценки</RateOrdererNameRu>
18.	                           <RateOrdererNameKz>Тапсырыс берушінің аты-жөні</RateOrdererNameKz>
19.	                           <ReportNumber>Номер отчета</ReportNumber>
20.	                           <ReportName>Название отчета</ReportName>
21.	                           <ReportDate>Дата отчета</ReportDate>
22.	                           <RateDate>Дата оценки</RateDate>
23.	                           <RateAim>Дата оценки</RateAim>
24.	                           <RateAmount>Сумма ставки</RateAmount>
25.	                           <ObjectInfo>Информация о объекте</ObjectInfo>
26.	                           <DefiningCostType>Определение типа стоимости</DefiningCostType>
27.	                           <ReportStatus>Статус отчета</ReportStatus>
28.	                           <ReportFileUrls><ReportFileUrl>    
29.	                                 <DownloadUrl> URL-адрес загрузки</DownloadUrl>
30.	                                 <UrlActiveUntil>Url активен до</UrlActiveUntil>
31.	                              </ReportFileUrl>
32.	                           </ReportFileUrls>
33.	                        </BagalauReport>
34.	                     </Reports>
35.	                  </data>
36.	               </responseData>
37.	            </response>
38.	            <gbdStatusResponse xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
39.	         </return>
40.	      </ns2:getDfoBagalauByBinResponse>
41.	   </soap:Body>
42.	</soap:Envelope>


getDfoBagalauByIin

Метод предназначен для получения информации по ИИН

Состав данных запроса по методу getDfoBagalauByIin [Показать ответ]
Наименование Поле Формат
1 Идентификационный номер пользователя userId xs:string
2 Номер отчета reportNumber xs:string
3 ИИН iin xs:string
4 Публичный ключ publicKey xs:string
5 Код Code xs:string
Состав данных ответа на тип запроса Тип RequestByIin: [Показать ответ]
Наименование Поле Формат
1 Возврат return xs:string
2 ответ response xs:string
3 Информация об ответе responseInfo SyncMessageInfoResponse
4 Идентификатор сообще­ния в си­стеме получателя messageId xs:string
5 Дата ответа в си­стеме по­лучателя запроса responseDate xs:dateTime
6 Отчет reports StatusInfo
7 идентификатор отчета Report id xs:string
8 ИИН\БИН заказчика оценки Rate order xin xs:string
9 Имя заказчика оценки RateOrdererNameRu xs:string
10 Тапсырыс берушінің аты-жөні RateOrdererNameKz xs:string
11 Номер отчета ReportNumber xs:string
12 Название отчета ReportName xs:string
13 Дата составления отчета ReportDate xs:string
14 Дата оценки RateDate xs:string
15 Цель оценки RateAim xs:string
16 Стоимость объекта оценки, тенге RateAmount xs:string
17 Наименование объекта оценки ObjectInfo xs:string
18 Определение типа стоимости DefiningCostType xs:string
19 URL активен до UrlActiveUntil xs:string
20 URL файла отчета   ReportFileUrls xs:string
21 URL-адрес файла отчета ReportFileUrl xs:string
22 URL-адрес загрузки DownloadUrl xs:string
23 Статус отчета Reportstatus xs:string
Пример вызова метода getDfoBagalauByIin с помощью SOAP запроса имеет следующий вид: [Показать ответ]

Пример вызова метода с помощью 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:getDfoBagalauByIin>
7.	         <Iin>ИИН</Iin>
8.	         <ReportNumber>Номер отчета</ReportNumber>
9.	         <Code>КОД</Code>
10.	         <PublicKey>Публичный ключ</PublicKey>
11.	      </data:getDfoBagalauByIin>
12.	   </soapenv:Body>
13.	</soapenv:Envelope>

Пример ответа на вызов метода getDfoBagalauByIin с помощью SOAP запроса имеет следующий вид: [Показать ответ]
1.	<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
2.	   <soap:Body>
3.	      <ns2:getDfoBagalauByIinResponse 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>Идентификатор сообщения</messageId>
8.	                  <responseDate>Дата ответа</responseDate>
9.	                  <sessionId>Идентификатор сессии</sessionId>
10.	               </responseInfo>
11.	               <responseData>
12.	                  <data xsi:type="BagalauGetReportsRes" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
13.	                     <Reports>
14.	                        <BagalauReport>
15.	                           <ReportId>Идентификатор отчета</ReportId>
16.	                           <RateOrdererXin>ИИН/БИН заказчика оценки</RateOrdererXin>
17.	                           <RateOrdererNameRu>ФИО</RateOrdererNameRu>
18.	                           <RateOrdererNameKz>ТАӘ</RateOrdererNameKz>
19.	                           <ReportNumber>Номер отчета</ReportNumber>
20.	                           <ReportName>Наименование отчета</ReportName>
21.	                           <ReportDate>Дата отчета</ReportDate>
22.	                           <RateDate>Дата отчета</RateDate>
23.	                           <RateAim>Цель оценки</RateAim>
24.	                           <RateAmount>Стоимость объекта оценки,тенге</RateAmount>
25.	                           <ObjectInfo>Наименование объекта оценки</ObjectInfo>
26.	                           <DefiningCostType>Определение типа стоимости</DefiningCostType>
27.	                           <ReportStatus>Статус Отчета</ReportStatus>
28.	                           <ReportFileUrls>
29.	                              <ReportFileUrl>
30.	                                 <DownloadUrl>Url  адрес загрузки</DownloadUrl>
31.	                                 <UrlActiveUntil>Url активен до</UrlActiveUntil>
32.	                              </ReportFileUrl>
33.	                           </ReportFileUrls>
34.	                        </BagalauReport>
35.	                     </Reports>
36.	                  </data>
37.	               </responseData>
38.	            </response>
39.	            <gbdStatusResponse xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
40.	         </return>
41.	      </ns2:getDfoBagalauByIinResponse>
42.	   </soap:Body>
43.	</soap:Envelope>


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

При обработке запроса метод сервиса может возвращать следующие виды ошибок/исключений/сообщений: [Показать ответ]
Код ошибки Описание ошибки
SBF-VE-8 Номер "ИИН"/"БИН" должен содержать 12 цифр
VAL-JSR-001 Обязательное поле "БИН" отсутствует
GBD_EPTS Null value exception
FAULT-015 Сервис на стороне ГБД недоступен


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