Сервис «Офлайн ГБД»: различия между версиями

Материал из Wiki ГКБ
Перейти к навигации Перейти к поиску
(Новая страница: «<center> {| width="auto" cellspacing="0" cellpadding="2" style="border:none;" | width="auto" valign="top"| | style="border-bottom:5px solid #20B2AA;font:110% Aria...»)
 
 
(не показаны 4 промежуточные версии этого же участника)
Строка 2: Строка 2:
 
{| width="auto" cellspacing="0" cellpadding="2" style="border:none;"
 
{| width="auto" cellspacing="0" cellpadding="2" style="border:none;"
 
| width="auto" valign="top"|
 
| width="auto" valign="top"|
| style="border-bottom:5px solid #20B2AA;font:110% Arial, Helvetica, sans-serif; color: #000000;text-align:center; padding-left:15px; padding-right:15px;" |<span class="plainlinks">[https://test-wiki.mkb.kz/ Главная страница]</span>
+
| style="border-bottom:5px solid #20B2AA;font:110% Arial, Helvetica, sans-serif; color: #000000;text-align:center; padding-left:15px; padding-right:15px;" |<span class="plainlinks">[https://wiki.mkb.kz/ Главная страница]</span>
 
|
 
|
| style="border-bottom:5px solid #20B2AA;font:110% Arial, Helvetica, sans-serif; color: #000000;text-align:center; padding-left:15px; padding-right:15px;" |<span class="plainlinks">[https://test-wiki.mkb.kz/w/%D0%A1%D0%B5%D1%80%D0%B2%D0%B8%D1%81%D1%8B_%D0%93%D0%91%D0%94 Предыдущая страница]</span>
+
| style="border-bottom:5px solid #20B2AA;font:110% Arial, Helvetica, sans-serif; color: #000000;text-align:center; padding-left:15px; padding-right:15px;" |<span class="plainlinks">[https://wiki.mkb.kz/w/%D0%A1%D0%BF%D0%B8%D1%81%D0%BE%D0%BA_%D1%81%D0%B5%D1%80%D0%B2%D0%B8%D1%81%D0%BE%D0%B2_%D0%93%D0%91%D0%94 Предыдущая страница]</span>
 
|}
 
|}
 
</center>
 
</center>
 +
<br/>
  
  
В статье описывается принцип работы сервиса по получению данных из кэша АО «Государственное кредитное бюро» (далее - ГКБ) в режиме офлайн в случае недоступ­ности сервисов государственных баз данных (далее - ГБД), методы запроса данных, при­меры входных и вы­ходных SOAP-запро­сов, возможные ошибки.  
+
В данной статье описывается принцип работы сервиса по получению данных из кэша АО «Государственное кредитное бюро» (далее - ГКБ) в режиме офлайн в случае недоступ­ности сервисов государственных баз данных (далее - ГБД), методы запроса данных, при­меры входных и вы­ходных SOAP-запро­сов, возможные ошибки.  
 
----
 
----
  
Строка 366: Строка 367:
 
=='''Обработка исключений метода getGkbHistoryId'''==
 
=='''Обработка исключений метода getGkbHistoryId'''==
  
При обработке запроса метод getGkbHistoryId может возвращать следующие виды ошибок/исключений/сообщений:
+
<div style="border:1px solid #FFFFFF; margin-bottom:5px; margin-top:5px; overflow:hidden;">
 
+
<div class="mw-customtoggle-myFAQ_DownloadPackagesGeneralIssues_Question_0006" style="background:#FFFFFF; border:1px solid #FFFFFF; color:#000000; padding-bottom:1px; padding-top:1px; padding-right:10px; padding-left:10px;">''При обработке запроса метод getGkbHistoryId может возвращать следующие виды ошибок/исключений/сообщений:''<small style="color:#0645ad;"> [Показать ответ] </small></div>
 +
<div class="mw-collapsible mw-collapsed" id="mw-customcollapsible-myFAQ_DownloadPackagesGeneralIssues_Question_0006" style="padding:10px">
  
 
{| class="wikitable"
 
{| class="wikitable"
Строка 400: Строка 402:
 
|-
 
|-
 
|}
 
|}
 +
</div>
 +
</div>
 +
 +
 +
<center>
 +
{| width="auto" cellspacing="0" cellpadding="2" style="border:none;"
 +
| width="auto" valign="top"|
 +
| style="border-bottom:5px solid #20B2AA;font:110% Arial, Helvetica, sans-serif; color: #000000;text-align:center; padding-left:15px; padding-right:15px;" |<span class="plainlinks">[https://wiki.mkb.kz/ Главная страница]</span>
 +
|
 +
| style="border-bottom:5px solid #20B2AA;font:110% Arial, Helvetica, sans-serif; color: #000000;text-align:center; padding-left:15px; padding-right:15px;" |<span class="plainlinks">[https://wiki.mkb.kz/w/%D0%A1%D0%BF%D0%B8%D1%81%D0%BE%D0%BA_%D1%81%D0%B5%D1%80%D0%B2%D0%B8%D1%81%D0%BE%D0%B2_%D0%93%D0%91%D0%94 Предыдущая страница]</span>
 +
|}
 +
</center>
 +
<br/>

Текущая версия от 04:08, 3 апреля 2023

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



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


Краткое описание назначения сервиса: [Показать ответ]

При работе сервисов по получению сведений из ГБД возникают ситуации, когда они могут работать нестабильно или же могут быть недоступны какое-то время.

Например:

1. На стороне поставщика сервисов проводятся плановые/внеплановые технические работы, влекущие за собой их недоступность/кратковременную недоступность;

2. На стороне поставщика сервисов возникла внештатная ситуация, из-за которой сервисы недоступны или наблюдается кратковременная недоступность сервисов.

Вышеописанные ситуации негативно сказываются на своевременном получении участниками финансового рынка данных из ГБД, что влечет за собой остановку/частичную остановку определенных бизнес-процессов организации.

Целью использования данного сервиса является своевременное получение участниками финансового рынка данных, в случае возникновения внештатных или иных ситуаций, влекущих за собой недоступность сервисов ГБД. Данные в этом случае могут быть получены из кэша ГКБ, что позволит не останавливать бизнес-процессы в организации.


Описание сервиса GkbHistoryDataImplService

Сервис GkbHistoryDataImplService предназначен для получения данных из кэша АО «Государственное кредитное бюро» в режиме офлайн в случае недоступности сервисов ГБД. Сервис включает в себя 2 метода: getGkbHistoryId и getGkbHistoryResponse.


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

getGkbHistoryResponse

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

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

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

Http Headers: {Authorization=[Basic c3ZjUnB0U3lzdGVtQWNjb3VudDpBbzZVRkdyVTZ2]}

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.	        <userId>xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx</userId>  
4.	    </soapenv:Header>  
5.	    <soapenv:Body>  
6.	        <data:getGkbHistoryId/>  
7.	        <data:getGkbHistoryResponse/>  
8.	    </soapenv:Body>  
9.	</soapenv:Envelope>

где c3ZjUnB0U3lzdGVtQWNjb3VudDpBbzZVRkdyVTZ2 - есть значение HTTP Header, представляющее собой ID клиента и его пароль в формате «clientId:password» и кодировке Base64 как того требует механизм Basic Authentication.


Метод getGkbHistoryId сервиса GkbHistoryDataImplService

Метод getGkbHistoryId сервиса GkbHistoryDataImplService предназначен для поиска последней за кэшированной записи ответа на запрос определенного сервиса ГБД по определенному субъекту за определенный промежуток времени и получения ID данной записи в базе данных ГКБ. Состав данных запроса и ответа, а также примеры вызова метода и ответы на вызов метода представлены ниже.


Состав данных запроса метода getGkbHistoryId


Состав данных запроса метода getGkbHistoryId: [Показать ответ]
Наименование Поле Формат Обяза­тельность Примечание
1 Номер запроса requestNumber xs:string Да Значение поля должно быть уникальным и не должно повторяться при каждом запросе.
2 ИИН/БИН субъекта, по которому осуществляется поиск в кэше iinBin xs:string Да Значение должно со­держать 12 цифр.
3 Наименование сервиса, в рамках которого осуществляется поиск в кэше serviceName xs:string Да Значения, которые может принимать тег serviceName смотрите в таблице 3.1.1
4 Начальная дата для поиска данных1 DateFrom xs:date Да//Нет Формат даты: ГГГГ-ММ-ДД

Если тег отсутствует, а также если передано пустое значение, то по умолчанию берется дата 2022-02-02

5 Конечная дата для поиска данных1 DateTo xs:date Да/Нет Формат даты: ГГГГ-ММ-ДД

Если тег отсутствует, а также если передано пустое значение, то по умолчанию берется текущая дата

– если отсутствуют оба тега в запросе, то поиск осуществляется по всей базе кэшей ГКБ в рамках указанного сервиса в теге serviceName.


Коды сервисов


Коды сервисов: [Показать ответ]
Код сервиса Наименование сервиса Примечание
CL_GBD_GET_LEGAL_REAL_ESTATE_REGISTER Сервис ГБД

«Регистр недвижимости ЮЛ»

CL_GBD_GET_PERSON_REAL_ESTATE_REGISTER Сервис ГБД

«Регистр недвижимости ФЛ»

CL_GBD_VERIFY_PHONE Сервис ГБД

«База мобильных граждан»

CL_GBD_FAMILY_TIES Сервис ГБД

«Верификация родственных связей»

CL_GBD_FAMILY_INFO Сервис ГБД

«Родственные связи»

CL_GBD_FAMILY_INFO_WITH_CHILD Сервис ГБД

«Родственные связи с информацией о детях»

CL_GBD_LACK_OF_AVAILABILITY_OF_PROPERTY Сервис ГБД

«Регистр недвижимости (наличие/отсутствие)»

CL_GBD_REAL_ESTATE_REGISTER_DICTIONARY Сервис ГБД «Справочник РН»
CL_GBD_EGOV_LICENSE_SEARCH Сервис ГБД «Е-лицензирование»
CL_GBD_FL_UL Сервис ГБД «ФЛ/ЮЛ»


Состав данных ответа на запрос метода getGkbHistoryId


Состав данных ответа на запрос метода getGkbHistoryId: [Показать ответ]
Наименование Поле Формат Обяза­тельность Примечание
Возвращаемая информация

(response/responseData/data)

Статус ответа status xs:string Да Если данные найдены, то возвращается сообще­ние: «Запрос успешно обработан, данные найдены».

Если данные не найдены, то возвращается сооб­щение: «Информация по данным параметрам в базе ГКБ не найдена».

Дата найденной записи в кэше responseDate xs:date Да Возвращается дата самой свежей найденной за­писи в кэше
ID найденной записи в кэше responseNumber xs:string Да Возвращается ID самой свежей найденной за­писи в кэше


Пример вызова метода getGkbHistoryId с помощью SOAP


Пример вызова метода getGkbHistoryId с помощью 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>xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx</userId>  
4.	    </soapenv:Header>  
5.	    <soapenv:Body>  
6.	        <data:getGkbHistoryId>  
7.	            <requestNumber>УНИКАЛЬНЫЙ_НОМЕР_ЗАПРОСА</requestNumber>  
8.	            <iin>ИИН/БИН_СУБЪЕКТА</iin>  
9.	            <serviceName>CL_GBD_FL_UL</serviceName>  
10.	            <DateFrom>2022-02-01</DateFrom>  
11.	            <DateTo>2022-02-02</DateTo>  
12.	            <consentConfirmed>true</consentConfirmed>  
13.	        </data:getGkbHistoryId>  
14.	    </soapenv:Body>  
15.	</soapenv:Envelope>


Пример ответа на вызов метода getGkbHistoryId с помощью SOAP запроса в случае, если данные в кэше найдены


Пример ответа на вызов метода getGkbHistoryId с помощью SOAP запроса в случае, если данные в кэше найдены, имеет следующий вид: [Показать ответ]
1.	<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">  
2.	    <soap:Body>  
3.	        <ns2:getGkbHistoryIdResponse xmlns:ns2="http://data.gbd.chdb.scb.kz/" xmlns:ns3="http://bip.bee.kz/SyncChannel/v10/Types">  
4.	            <return>  
5.	                <response>  
6.	                    <responseInfo>  
7.	                        <sessionId>5a8bd0f0-8c1f-11ec-ba7a-005056a5ef49</sessionId>  
8.	                    </responseInfo>  
9.	                    <responseData>  
10.	                        <data xmlns:typ="http://bip.bee.kz/SyncChannel/v10/Types">  
11.	                            <status>Запрос успешно обработан, данные найдены</status>  
12.	                            <responseDate>2022-02-02T08:45:37.535+06:00</responseDate>  
13.	                            <responseNumber>98476</responseNumber>  
14.	                        </data>  
15.	                    </responseData>  
16.	                </response>  
17.	            </return>  
18.	        </ns2:getGkbHistoryIdResponse>  
19.	    </soap:Body>  
20.	</soap:Envelope>


Пример ответа на вызов метода getGkbHistoryId с помощью SOAP запроса в случае, если данные в кэше не найдены


Пример ответа на вызов метода getGkbHistoryId с помощью SOAP запроса в случае, если данные в кэше не найдены имеет следующий вид: [Показать ответ]
1.	<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">  
2.	    <soap:Body>  
3.	        <ns2:getGkbHistoryIdResponse xmlns:ns2="http://data.gbd.chdb.scb.kz/" xmlns:ns3="http://bip.bee.kz/SyncChannel/v10/Types">  
4.	            <return>  
5.	                <response>  
6.	                    <responseInfo>  
7.	                        <sessionId>b87a55f0-8c20-11ec-ba7a-005056a5ef49</sessionId>  
8.	                    </responseInfo>  
9.	                    <responseData>  
10.	                        <data xmlns:typ="http://bip.bee.kz/SyncChannel/v10/Types">  
11.	                            <status>Информация по данным параметрам в базе ГКБ не найдена</status>  
12.	                            <responseDate xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>  
13.	                            <responseNumber xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>  
14.	                        </data>  
15.	                    </responseData>  
16.	                </response>  
17.	            </return>  
18.	        </ns2:getGkbHistoryIdResponse>  
19.	    </soap:Body>  
20.	</soap:Envelope>


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

При обработке запроса метод getGkbHistoryId может возвращать следующие виды ошибок/исключений/сообщений: [Показать ответ]
Код/Текст ошибки/сообщения Описание ошибки/сообщения Примечание
SBF-AD-1 Пользователь %s не имеет прав для выполне­ния действия
SBF-VE-8 Номер "ИИН" должен содержать 12 цифр
VAL-JSR-001 Значение обязательного поля "%s" не должно быть пустым
VAL-JSR-001 Обязательное поле "%s" отсутствует
soap:Server Некорректный формат даты для "DateFrom". Укажите дату в формате YYYY-MM-DD
VAL-R-004 Для получения отчета необходимо подтвер­дить согласие субъекта на запрос его данных из ГБД


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