Сервис «По расчету универсального коэффициента убыточности»

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



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

Целью использования Сервиса является:

- расчет универсального коэффициента убыточности по ИИН клиента;

- содействие участникам финансового рынка в их деятельности, сохранении стабильности и развития финансового сектора Республики Казахстан.


Сервис получения данных из ЕСБД

Адреса web сервиса:
боевой сервис https://web1.mkb.kz:8079/mkbWsExecute.asmx

https://web2.mkb.kz:8079/mkbWsExecute.asmx

https://web3.mkb.kz:8079/mkbWsExecute.asmx

https://web4.mkb.kz:8079/mkbWsExecute.asmx

Тестовый сервис https://testesbd-beta.mkb.kz:8079/mkbWsExecute.asmx

https://testesbd.mkb.kz:8079/mkbWsExecute.asmx

Метод сервиса Get_LRF


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

1. Отличительное имя пользователя и пароль (организации) в Body, необходимые для базовой аутентификации.

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

SOAP Message: [Показать ответ]
1.	<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:mkb="https://icweb/mkbWsExecute">
2.	   <soapenv:Header/>
3.	   <soapenv:Body>
4.	      <mkb:AuthenticateUser>
5.	         <mkb:aName> Имя пользователя </mkb:aName>
6.	         <mkb:aPassword> Пароль </mkb:aPassword>
7.	      </mkb:AuthenticateUser>
8.	   </soapenv:Body>
9.	</soapenv:Envelope>


Метод Execute


Сервис Get_LRF работает через метод Execute.

Метод Execute предназначен для выполнения методов интеграционной службы ЕСБД. Входными параметрами данного метода являются: [Показать ответ]
1.	<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:mkb="https://icweb/mkbWsExecute">
2.	   <soapenv:Header/>
3.	   <soapenv:Body>
4.	      <mkb:Execute>
5.	         <mkb:aSessionId> Сессия </mkb:aSessionId>
6.	         <mkb:aRequest>
7.	            <mkb:Type> Наименование сервиса </mkb:Type>
8.	            <mkb:Version>1</mkb:Version>
9.	            <mkb:Body> Закодированный запрос в формате base64</mkb:Body>
10.	            <mkb:Parameters>0</mkb:Parameters>
11.	         </mkb:aRequest>
12.	         <mkb:consent_bool>1</mkb:consent_bool>
13.	      </mkb:Execute>
14.	   </soapenv:Body>
15.	</soapenv:Envelope>
Ответ данных метода: [Показать ответ]
1.	<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
2.	   <soap:Body>
3.	      <ExecuteResponse xmlns="https://icweb/IICWebService">
4.	         <ExecuteResult>
5.	            <ResultCode>0</ResultCode>
6.	            <Body>Ответ в закодированном формате base64</Body>
7.	         </ExecuteResult>
8.	      </ExecuteResponse>
9.	   </soap:Body>
10.	</soap:Envelope>


Сервис Get_LRF


Сервис Get_LRF возвращает расчет универсального коэффициента убыточности. Выплаты учитываются в расчетах только если клиент не является Выгодоприобретателем (клиент является виновником).

Состав данных запроса по сервису Get_LRF: [Показать ответ]
Наименование Формат Поле Обязательность Примечание
1 ИИН/БИН xs:int iinBin Да Значение должно со­держать 12 цифр
2 Переменный v1 xs:float v1 Нет Коэффициент
3 Переменный v2 xs:int v2 Нет Сумма выплата
4 Переменный v3 xs:int v3 Нет Сумма выплата
Состав данных ответа на запрос сервиса Get_LRF: [Показать ответ]
Наименование Формат Поле Обязательность Примечание
1 Ответ Get_LRF xs:string Да Расчет универсального коэффициента убыточности
Пример запроса на вызов сервиса Get_LRF имеет следующий вид: [Показать ответ]
1.	<request>
2.	<iinBin>ИИН/БИН субъекта</iinBin>
3.	<v1>Коэффициент</v1>
4.	<v2> Сумма выплат</v2>
5.	<v3> Сумма выплат </v3>
6.	</request>
Пример ответа на вызов сервиса Get_LRF имеет следующий вид: [Показать ответ]
1.	<response>Расчет универсального коэффициента убыточности </response>
Пример ответа на вызов сервиса Get_LRF с помощью SOAPUI запроса в случае, если передан некорректный ИИН, имеет следующий вид: [Показать ответ]
1.	<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
2.	   <soap:Body>
3.	      <ExecuteResponse xmlns="https://icweb/IICWebService">
4.	         <ExecuteResult>
5.	            <ResultCode>1</ResultCode>
6.	            <ErrorMessage>ORA-20029: ORA-20001: Неверный ИИН
7.	ORA-06512: at "IIC.PKG_WS_REP", line 278
8.	ORA-06512: at "IIC.PKG_WEBSERVICE", line 1008
9.	ORA-06512: at "IIC.PKG_WEBSERVICE", line 1020
10.	ORA-06512: at line 1</ErrorMessage>
11.	         </ExecuteResult>
12.	      </ExecuteResponse>
13.	   </soap:Body>
14.	</soap:Envelope>


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