(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)
В данной статье описывается принцип работы сервиса, предоставляющего сведения проверки наличия запрета на выдачу займов посредством информационной системы АО «Государственное кредитное бюро» (далее - ГКБ), методы запроса данных, примеры входных и выходных SOAP-запросов, возможные ошибки.
Сервис, по получению справки о наличии/отсутствии запрета на выдачу займов
При вызове веб-сервиса обязательно указываются следующие параметры:
- 1. ID и пароль клиента (организации) в HTTP Header, необходимые для базовой аутентификации. Так как коммуникация с веб-сервисами системы идет по защищенному протоколу HTTPS, то базовая аутентификация представляется безопасным решением.
- 2. ID пользователя, от имени которого будет выполнена запрашиваемая операция в SOAP Header:
Http Headers: {Authorization=[Basic c3ZjUnB0U3lzdGVtQWNjb3VudDpBbzZVRkdyVTZ2]}
Метод CheckStopCredit
Посредством данного метода предоставляются данные по наличию запрета на выдачу займов
Состав данных запроса CheckStopCredit: [Показать ответ]
№
|
Наименование
|
Поле
|
Формат
|
1
|
Идентификационный номер пользователя
|
userId
|
xs:string
|
2
|
Индивидуальный идентификационный номер
|
IIN
|
xs:string
|
3
|
Согласие субъекта
|
consentConfirmed
|
xs:string
|
|
Состав данных ответа CheckStopCredit: [Показать ответ]
№
|
Наименование
|
Поле
|
Формат
|
Примечание
|
1
|
Идентификатор сообщения в системе получателя
|
messageId
|
xs:string
|
|
2
|
Идентификатор корреляции
|
correlationId
|
xs:string
|
|
3
|
КОД
|
code
|
xs:string
|
|
4
|
Сообщение о статусе
|
message
|
xs:string
|
|
5
|
Идентификатор сессии
|
sessionId
|
xs:string
|
|
6
|
ИИН/БИН
|
iinBin
|
xs:string
|
|
7
|
Временная метка
|
timestamp
|
xs:string
|
|
8
|
Статус стоп кредит
|
stopCreditValue
|
xs:string
|
true/false
|
9
|
Дата начала стоп кредита
|
stopBeginDate
|
xs:string
|
|
10
|
Дата окончания стоп кредита
|
stopEndDate
|
xs:string
|
|
|
Пример вызова метода CheckStopCredit: [Показать ответ]
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:data="http://data.gbd.chdb.scb.kz/">
<soapenv:Header>
<userId>ххххххх-ххххххх-ххххххх</userId>
</soapenv:Header>
<soapenv:Body>
<data:CheckStopCredit>
<iin>ИИН</iin>
<consentConfirmed>1</consentConfirmed>
</data:CheckStopCredit>
</soapenv:Body>
</soapenv:Envelope>
Пример ответа на вызов метода CheckStopCredit: [Показать ответ]
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<ns2:CheckStopCreditResponse xmlns:ns2="http://data.gbd.chdb.scb.kz/" xmlns:ns3="http://bip.bee.kz/SyncChannel/v10/Types">
<return>
<response>
<responseInfo>
<messageId>535ce715-aa80-45b0-bdf4-461631866a54</messageId>
<correlationId>2eed5c61-36a1-417a-8788-ff10b887e466</correlationId>
<status>
<code>200</code>
<message>Сообщение успешно обработано</message>
</status>
<sessionId>4DCD0EBCD71ED4354718960528F5C962</sessionId>
</responseInfo>
<responseData>
<data>
<iinBin>ИИН</iinBin>
<timestamp>1702467398177</timestamp>
<stopCreditValue>true</stopCreditValue>
<stopBeginDate>2023-09-19T00:00:00+06:00</stopBeginDate>
<stopEndDate>2024-03-19T00:00:00+06:00</stopEndDate>
</data>
</responseData>
</response>
<gbdStatusResponse xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
</return>
</ns2:CheckStopCreditResponse>
</soap:Body>
</soap:Envelope>
Обработка исключений методов CheckStopCredit
При обработке запроса метода CheckStopCredit может возвращать следующие виды ошибок: [Показать ответ]
Код ошибки
|
Описание ошибки
|
SBF-VE-8
|
Номер "ИИН/БИН" должен содержать 12 цифр
|
VAL-JSR-001
|
Обязательное поле "IINBIN" отсутствует
|
SBF-AD-1
|
Пользователь %s не имеет прав для выполнения действия
|
SBF-AD-1
|
Пользователь не соответствует данному кредитору
|
SBF-AD-1
|
Пользователь %s не активен
|
FAULT-015
|
Сервис на стороне ГБД недоступен
|
FAULT-015
|
Ошибка обработки сообщения на стороне ГБД
|
FAULT-015
|
Null value exception
|
|