Текущая версия от 08:40, 9 октября 2023
В данной статье описывается принцип работы сервиса ««Банкротство физического лица»» посредством информационной системы АО «Государственное кредитное бюро» (далее - ГКБ), методы запроса данных, примеры входных и выходных SOAP-запросов, возможные ошибки.
Описание сервиса БФЛ
При вызове веб-сервиса обязательно указываются следующие параметры:
1. Отличительное имя пользователя и пароль (организации) в HTTP Header, необходимые для базовой аутентификации. Так как коммуникация с веб-сервисами системы идет по защищенному протоколу HTTPS, то базовая аутентификация представляется безопасным решением.
2. Отличительное имя пользователя, от имени которого будет выполнена запрашиваемая операция в SOAP Header:
Http Headers: {Authorization=[Basic Отличительное имя пользователя]
SOAP Message: [Показать ответ]
1. <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:rep="http://report.chdb.scb.kz" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
2. <soapenv:Header>
3. <userId>xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx</userId>
4. </soapenv:Header>
5. <soapenv:Body>
где Отличительное имя пользователя - есть значение HTTP Header, представляющее собой ID оператора и его пароль в формате «clientId:password» и кодировке Base64 как того требует механизм Basic Authentication.
Состав данных запроса метода requestPersonCreditDebt
Состав данных запроса метода requestPersonCreditDebt [Показать ответ]
№
|
Наименование
|
Поле
|
Формат
|
Обязательность
|
Примечание
|
Входные параметры запроса для получения отчета
(reportRequest)
|
1
|
Язык, на котором будет возвращена информация
|
language
|
xs:string
|
Да
|
Получение информации на языках: kk –Казахский, ru – Русский, en – Английский
|
2
|
Формат отчета
|
outputFormats
|
xs:int
|
Да
|
Форматы отчетов: PDF, XML
|
3
|
Тип отчета
|
reportType
|
xs:int
|
Да
|
personDebtVerification - Персональный БФЛ– Физическое лицо (краткая форма)
|
Поисковые параметры запроса для получения отчета <reportParams>
|
4
|
ИИН субъекта
|
iin
|
xs:string
|
Да
|
Значение должно содержать 12 цифр.
|
Пример вызова метода requestPersonCreditDebt с помощью SOAP запроса имеет следующий вид:
Пример вызова метода requestPersonCreditDebt с помощью SOAP запроса имеет следующий вид: [Показать ответ]
1. <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:rep="http://report.chdb.scb.kz" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
2. <soapenv:Header>
3. <userId>Ваш userId</userId>
4. </soapenv:Header>
5. <soapenv:Body>
6. <rep:requestPersonCreditDebt>
7. <reportRequest>
8. <generationParams>
9. <language>язык</language>
10. <outputFormats>формат</outputFormats>
11. <reportType>тип</reportType>
12. </generationParams>
13. <reportParams xsi:type="rep:personCreditReportParams">
14. <iin>иин</iin>
15. </reportParams>
16. </reportRequest>
17. </rep:requestPersonCreditDebt>
18. </soapenv:Body>
19. </soapenv:Envelope>
Пример успешного ответа на вызов метода requestPersonCreditDebt с помощью SOAP запроса имеет следующий вид:
Пример успешного ответа на вызов метода requestPersonCreditDebt с помощью SOAP запроса имеет следующий вид: [Показать ответ]
1. <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
2. <SOAP-ENV:Header xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
3. <userId> Ваш userId </userId>
4. <creditorId>идентификатор кредитора</creditorId>
5. <timestamp></timestamp>
6. </SOAP-ENV:Header>
7. <soap:Body>
8. <ns2:requestPersonCreditDebtResponse xmlns:ns2="http://report.chdb.scb.kz">
9. <reportResponse>
10. <reportId>идентификатор отчета</reportId>
11. <reportContents>
12. <content>
13. <xop:Include href="cid:f7ced2fd-2450-462d-93d5-151faa709813-6@cxf.apache.org" xmlns:xop="http://www.w3.org/2004/08/xop/include"/>
14. </content>
15. <filename>имя файла</filename>
16. <language>ru</language>
17. <outputFormat>PDF</outputFormat>
18. <size>размер</size>
19. </reportContents>
20. <reportContext>
21. <reportRequest>
22. <generationParams>
23. <language>язык</language>
24. <onlySnmReport>false</onlySnmReport>
25. <outputFormats>PDF</outputFormats>
26. <reportType>тип отчета</reportType>
27. </generationParams>
28. <reportParams xsi:type="ns2:personCreditReportParams" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
29. <formatXReport>false</formatXReport>
30. <fromChdbUi>false</fromChdbUi>
31. <new>false</new>
32. <reportNumber>номер отчета</reportNumber>
33. <withPawnshopInfo>false</withPawnshopInfo>
34. <consentConfirmed>false</consentConfirmed>
35. <personId>Идентификатор субъекта</personId>
36. </reportParams>
37. <isXmlBillable>true</isXmlBillable>
38. <requestType>Автоматический</requestType>
39. </reportRequest>
40. <billable>false</billable>
41. <startDate>2023-01-19T11:35:39.629+06:00</startDate>
42. <data/>
43. <requestType>Автоматический</requestType>
44. <xmlReportContent><![CDATA[<kz.scb.credithistory.services.model.reports.individual.PersonDebtVerificationDto><kz.scb.credithistory.services.model.reports.individual.PersonDebtVerificationDto><header><updateDate>дата обновления</updateDate><id>идентификатор</id><firstName>имя</firstName><lastName>фамилия</lastName><middleName>отчество</middleName><birthDate>дата рождения</birthDate><iin>иин</iin><citizenship>гражданство</citizenship><gender>пол</gender><actualPlace><updateDate>дата обновления</updateDate><country>страна</country><region>регион</region><area>область</area><street>улица</street></actualPlace><registrationPlace><updateDate>дата обновления</updateDate><country>страна</country><region>регион</region><area>область</area><street>улица</street></registrationPlace><resident>признак резидентства</resident><mobilePhone>номер мобильного телефона</mobilePhone><documentNumber>номер документа</documentNumber><documentType>тип документа</documentType></header><actualDocuments><documentNumber>номер документа</documentNumber><documentType>тип</documentType><name> ФИО</name><updateDate>дата обновления</updateDate></actualDocuments><actualDocuments><documentNumber>041689497</documentNumber><documentType>тип документа</documentType><issueDate>Дата выпуска</issueDate><name>ФИО</name><updateDate>дата обновления</updateDate></actualDocuments><debtVerificationInfo><bflFlg>false</bflFlg><bflMsg>Кол-во дней просрочки должно превышать 365 дней при сумме задолженности менее 1600 МРП.</bflMsg><creditCount>1</creditCount><daysFlg>false</daysFlg><daysOverdue>0</daysOverdue><debtFlg>false</debtFlg><debtValue>160832.0</debtValue></debtVerificationInfo><contractDetailsByCreditor><creditorName>Имя кредитора</creditorName><creditCount>1</creditCount><totalDebtValue>160832.00</totalDebtValue><maxPaymentDaysOverdue>0</maxPaymentDaysOverdue></contractDetailsByCreditor></kz.scb.credithistory.services.model.reports.individual.PersonDebtVerificationDto></kz.scb.credithistory.services.model.reports.individual.PersonDebtVerificationDto>]]></xmlReportContent>
45. <saveToBilling>false</saveToBilling>
46. </reportContext>
47. </reportResponse>
48. </ns2:requestPersonCreditDebtResponse>
49. </soap:Body>
50. </soap:Envelope>
Обработка исключений методов requestPersonCreditDebt
При обработке запроса методов requestPersonCreditDebt и requestXmlPersonCreditDebt могут возвращаться следующие виды ошибок/исключений/сообщений: [Показать ответ]
Код/Текст ошибки/сообщения
|
Описание ошибки/сообщения
|
Примечание
|
SBF-AD-1
|
Пользователь %s не имеет прав для выполнения действия
|
|
SBF-VE-8
|
Номер "ИИН" должен содержать 12 цифр
|
|
VAL-JSR-001
|
Значение обязательного поля "%s" не должно быть пустым
|
|
VAL-JSR-001
|
Обязательное поле "%s" отсутствует
|
|