|
|
Строка 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%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> | + | | 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> |
Версия от 03:59, 3 апреля 2023
В данной статье описывается принцип работы сервиса ГБД «База мобильных граждан» (далее – БМГ) по получению сведений из информационной системы «Мобильное правительство» Министерства цифрового развития, инноваций и аэрокосмической промышленности Республики Казахстан (далее - Сервис) посредством информационной системы АО «Государственное кредитное бюро» (далее - ГКБ), методы запроса данных, примеры входных и выходных SOAP-запросов, возможные ошибки.
Описание сервиса VerifyPhoneInfoImplService
При вызове веб-сервиса обязательно указываются следующие параметры:
1. Отличительное имя пользователя и пароль (организации) в HTTP Header, необходимые для базовой аутентификации. Так как коммуникация с веб-сервисами системы идет по защищенному протоколу HTTPS, то базовая аутентификация представляется безопасным решением.
2. Отличительное имя пользователя, от имени которого будет выполнена запрашиваемая операция в SOAP Header:
SOAP Message: [Показать ответ]
1. <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:data="http://data.mtszn.scb.kz/">
2. <soapenv:Header>
3. <userId>xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx</userId>
4. </soapenv:Header>
5. <soapenv:Body>
6. <data:getVerifyPhoneInfo/>
7. </soapenv:Body>
8. </soapenv:Envelope>
Метод getVerifyPhoneInfo
Метод getVerifyPhoneInfo сервиса VerifyPhoneInfoImplService предназначен для получения верифицированных сведений о физических лицах.
Таблица 1. Состав данных запроса на получение информации [Показать ответ]
№
|
Наименование
|
Поле
|
Формат
|
Обязательность
|
Примечание
|
1
|
ИИН субъекта
|
iin
|
xs:string
|
Да
|
Значение должно содержать 12 цифр
|
2
|
Номер мобильного телефона
|
phone
|
xs:string
|
Да
|
Значение поля должно передаваться в формате: 7xxxxxxxxxx
|
3
|
Номер запроса
|
requestNumber
|
xs:string
|
Да
|
Значение поля должно быть уникальным и не должно повторяться при каждом запросе.
|
4
|
Согласие субъекта на запрос данных
|
consentConfirmed
|
xs:boolean
|
Да
|
Возможные значения:
- true;
- false.
|
Таблица 2. Состав данных ответа на запрос получения информации [Показать ответ]
№
|
Наименование
|
Поле
|
Формат
|
Обязательность
|
Примечание
|
Возвращаемая информация по верификации физического лица
(responseData/data)
|
1
|
Результат верификации
|
result
|
xs:boolean
|
Да
|
Возвращаемые значения:
- true;
-false.
|
Пример вызова метода getVerifyPhoneInfo
Пример вызова метода getVerifyPhoneInfo сервиса с помощью 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></soapenv:Header>
4. <soapenv:Body>
5. <data:getVerifyPhoneInfo>
6. <iin>xxxxxxxxxxxx</iin>
7. <phone>71111111111</phone>
8. <requestNumber>123</requestNumber>
9. <consentConfirmed>true</consentConfirmed>
10. </data:getVerifyPhoneInfo>
11. </soapenv:Body>
12. </soapenv:Envelope>
Пример ответа на вызов метода getVerifyPhoneInfo
Пример ответа на вызов метода getVerifyPhoneInfo сервиса с помощью SOAP запроса имеет следующий вид: [Показать ответ]
1. <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
2. <soap:Body>
3. <ns2:getVerifyPhoneInfoResponse 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>xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx</messageId>
8. <responseDate>2021-11-05T12:54:01.163Z</responseDate>
9. <status>
10. <code>1</code>
11. <message>success</message>
12. </status>
13. </responseInfo>
14. <responseData>
15. <data xsi:type="ns6:verifyPhoneResponse" xmlns:ns4="http://mgov.bee.kz/mbc/v6" xmlns:ns6="http://kz.nitec.mgov/mbc/verifyphone" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
16. <result>true</result>
17. </data>
18. </responseData>
19. </response>
20. </return>
21. </ns2:getVerifyPhoneInfoResponse>
22. </soap:Body>
23. </soap:Envelope>
Обработка исключений метода getVerifyPhoneInfo
При обработке запроса метод getVerifyPhoneInfo сервиса может возвращать следующие виды ошибок/исключений/сообщений: [Показать ответ]
Код/Текст ошибки/сообщения
|
Описание ошибки/сообщения
|
Примечание
|
SBF-VE-8
|
Номер "ИИН" должен содержать 12 цифр
|
|
VAL-JSR-001
|
Значение обязательного поля "%s" не должно быть пустым
|
|
VAL-JSR-001
|
Обязательное поле "%s" отсутствует
|
|
ScbSystemFault
|
Пользователь %s не имеет прав для выполнения действия
|
|
FAULT-015
|
Сервис на стороне ГБД не доступен
|
|
VAL-R-004
|
Для получения отчета необходимо подтвердить согласие субъекта на запрос его данных из ГБД
|
|