Сервис «По поиску информации по пострадавшему работнику»: различия между версиями

Материал из Wiki ГКБ
Перейти к навигации Перейти к поиску
(Новая страница: «<center> {| width="auto" cellspacing="0" cellpadding="2" style="border:none;" | width="auto" valign="top"| | style="border-bottom:5px solid #20B2AA;font:110% Aria...»)
 
(основание BAZAZNANIY-32)
Строка 28: Строка 28:
 
| style="text-align: left;" | '''Метод сервиса:'''
 
| style="text-align: left;" | '''Метод сервиса:'''
 
| style="text-align: left;" | getInfoDegreeWorker
 
| style="text-align: left;" | getInfoDegreeWorker
 +
getInfoDegreeWorkerUseToken
 
|}
 
|}
  
Строка 104: Строка 105:
 
</div>
 
</div>
 
</div>
 
</div>
 +
 +
 +
==='''Метод getInfoDegreeWorkerUseToken'''===
 +
----
  
 
<div style="border:1px solid #FFFFFF; margin-bottom:5px; margin-top:5px; overflow:hidden;">
 
<div style="border:1px solid #FFFFFF; margin-bottom:5px; margin-top:5px; overflow:hidden;">
<div class="mw-customtoggle-myFAQ_DownloadPackagesGeneralIssues_Question_0003" style="background:#FFFFFF; border:1px solid #FFFFFF; color:#000000; padding-bottom:1px; padding-top:1px; padding-right:10px; padding-left:10px;">''Состав данных ответа:''<small style="color:#0645ad;"> [Показать ответ] </small></div>
+
<div class="mw-customtoggle-myFAQ_DownloadPackagesGeneralIssues_Question_0003" style="background:#FFFFFF; border:1px solid #FFFFFF; color:#000000; padding-bottom:1px; padding-top:1px; padding-right:10px; padding-left:10px;">''Состав данных запроса:''<small style="color:#0645ad;"> [Показать ответ] </small></div>
 
<div class="mw-collapsible mw-collapsed" id="mw-customcollapsible-myFAQ_DownloadPackagesGeneralIssues_Question_0003" style="padding:10px">
 
<div class="mw-collapsible mw-collapsed" id="mw-customcollapsible-myFAQ_DownloadPackagesGeneralIssues_Question_0003" style="padding:10px">
 +
 +
{| class="wikitable"
 +
|-
 +
! style="text-align: center;" |'''№'''
 +
! style="text-align: center;" |'''Наименование'''
 +
! style="text-align: center;" |'''Формат'''
 +
!'''Поле'''
 +
! style="text-align: center;" |'''Обязатель­ность'''
 +
!'''Описание'''
 +
|-
 +
| colspan="5" style="text-align: left;" |''Входные параметры метода'' ''getInfoDegreeWorker''
 +
|
 +
|-
 +
| style="text-align: left;" | 1
 +
| style="text-align: left;" | ИИН
 +
| style="text-align: left;" | xs:string
 +
|iin
 +
| style="text-align: left;" | Да
 +
|ИИН пострадавшего  работника
 +
|-
 +
| style="text-align: left;" | 2
 +
| style="text-align: left;" | Номер запроса
 +
| style="text-align: left;" | xs:string
 +
|requestNumber
 +
| style="text-align: left;" | Да
 +
|Присвоенный системный  номер исходящего ответа
 +
|-
 +
|3
 +
|Подтверждение субъекта
 +
|xs:integer
 +
|consent
 +
|Да
 +
|Согласие true – (Да) или false – (Нет)
 +
|-
 +
|4
 +
|Токен КДП
 +
|xs:string
 +
|token
 +
|Да
 +
|Наличие согласия субъекта на предоставление информации из ГБД
 +
|}
 +
</div>
 +
</div>
 +
 +
<div style="border:1px solid #FFFFFF; margin-bottom:5px; margin-top:5px; overflow:hidden;">
 +
<div class="mw-customtoggle-myFAQ_DownloadPackagesGeneralIssues_Question_0004" style="background:#FFFFFF; border:1px solid #FFFFFF; color:#000000; padding-bottom:1px; padding-top:1px; padding-right:10px; padding-left:10px;">''Состав данных ответа:''<small style="color:#0645ad;"> [Показать ответ] </small></div>
 +
<div class="mw-collapsible mw-collapsed" id="mw-customcollapsible-myFAQ_DownloadPackagesGeneralIssues_Question_0004" style="padding:10px">
  
 
{| class="wikitable"
 
{| class="wikitable"
Строка 148: Строка 200:
  
  
==='''Пример вызова метода getInfoDegreeWorker'''===
+
==='''Пример вызова сервиса'''===
 
-----
 
-----
  
 
<div style="border:1px solid #FFFFFF; margin-bottom:5px; margin-top:5px; overflow:hidden;">
 
<div style="border:1px solid #FFFFFF; margin-bottom:5px; margin-top:5px; overflow:hidden;">
<div class="mw-customtoggle-myFAQ_DownloadPackagesGeneralIssues_Question_0004" style="background:#FFFFFF; border:1px solid #FFFFFF; color:#000000; padding-bottom:1px; padding-top:1px; padding-right:10px; padding-left:10px;">''Пример вызова метода getInfoDegreeWorker''<small style="color:#0645ad;"> [Показать ответ] </small></div>
+
<div class="mw-customtoggle-myFAQ_DownloadPackagesGeneralIssues_Question_0005" style="background:#FFFFFF; border:1px solid #FFFFFF; color:#000000; padding-bottom:1px; padding-top:1px; padding-right:10px; padding-left:10px;">''Пример вызова метода getInfoDegreeWorker''<small style="color:#0645ad;"> [Показать ответ] </small></div>
<div class="mw-collapsible mw-collapsed" id="mw-customcollapsible-myFAQ_DownloadPackagesGeneralIssues_Question_0004" style="padding:10px">
+
<div class="mw-collapsible mw-collapsed" id="mw-customcollapsible-myFAQ_DownloadPackagesGeneralIssues_Question_0005" style="padding:10px">
  
 
<syntaxhighlight lang="xml">
 
<syntaxhighlight lang="xml">
 
 
1. <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:data="http://data.mtszn.scb.kz/">
 
1. <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:data="http://data.mtszn.scb.kz/">
 
2.   <soapenv:Header>
 
2.   <soapenv:Header>
Строка 169: Строка 220:
 
11.   </soapenv:Body>
 
11.   </soapenv:Body>
 
12. </soapenv:Envelope>
 
12. </soapenv:Envelope>
 +
</syntaxhighlight>
 +
</div>
 +
</div>
 +
 +
<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;">''Пример вызова метода getInfoDegreeWorkerUseToken''<small style="color:#0645ad;"> [Показать ответ] </small></div>
 +
<div class="mw-collapsible mw-collapsed" id="mw-customcollapsible-myFAQ_DownloadPackagesGeneralIssues_Question_0006" style="padding:10px">
  
 +
<syntaxhighlight lang="xml">
 +
1. <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:data="http://data.mtszn.scb.kz/">
 +
2.   <soapenv:Header>
 +
3.       <userId>Ваш пользователь</userId>
 +
4.   </soapenv:Header>
 +
5.   <soapenv:Body>
 +
6.       <data:getInfoDegreeWorkerUseToken>
 +
7.         <requestNumber>Номер запроса</requestNumber>
 +
8.         <iin>ИИН субъекта</iin>
 +
9.         <token>Токен КДП</token>
 +
10.         <consent>Согласие субъекта</consent>
 +
11.       </data:getInfoDegreeWorkerUseToken>
 +
12.   </soapenv:Body>
 +
13. </soapenv:Envelope>
 
</syntaxhighlight>
 
</syntaxhighlight>
 
</div>
 
 
</div>
 
</div>
  
  
==='''Пример ответа на вызов метода getInfoDegreeWorker'''===
+
==='''Пример ответа на вызов методов getInfoDegreeWorker и getInfoDegreeWorkerUseToken'''===
 
-----
 
-----
  
 
<div style="border:1px solid #FFFFFF; margin-bottom:5px; margin-top:5px; overflow:hidden;">
 
<div style="border:1px solid #FFFFFF; margin-bottom:5px; margin-top:5px; overflow:hidden;">
<div class="mw-customtoggle-myFAQ_DownloadPackagesGeneralIssues_Question_0005" style="background:#FFFFFF; border:1px solid #FFFFFF; color:#000000; padding-bottom:1px; padding-top:1px; padding-right:10px; padding-left:10px;">''Пример ответа на вызов метода getInfoDegreeWorker''<small style="color:#0645ad;"> [Показать ответ] </small></div>
+
<div class="mw-customtoggle-myFAQ_DownloadPackagesGeneralIssues_Question_0007" style="background:#FFFFFF; border:1px solid #FFFFFF; color:#000000; padding-bottom:1px; padding-top:1px; padding-right:10px; padding-left:10px;">''Пример ответа''<small style="color:#0645ad;"> [Показать ответ] </small></div>
<div class="mw-collapsible mw-collapsed" id="mw-customcollapsible-myFAQ_DownloadPackagesGeneralIssues_Question_0005" style="padding:10px">
+
<div class="mw-collapsible mw-collapsed" id="mw-customcollapsible-myFAQ_DownloadPackagesGeneralIssues_Question_0007" style="padding:10px">
  
 
<syntaxhighlight lang="xml">
 
<syntaxhighlight lang="xml">
Строка 244: Строка 314:
  
  
==='''Обработка исключений метода getInfoDegreeWorker'''===
+
=='''Обработка исключений'''==
 
-----
 
-----
  
 
<div style="border:1px solid #FFFFFF; margin-bottom:5px; margin-top:5px; overflow:hidden;">
 
<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;">''При обработке запроса метод getInfoDegreeWorker может возвращать следующие виды ошибок:''<small style="color:#0645ad;"> [Показать ответ] </small></div>
+
<div class="mw-customtoggle-myFAQ_DownloadPackagesGeneralIssues_Question_0008" style="background:#FFFFFF; border:1px solid #FFFFFF; color:#000000; padding-bottom:1px; padding-top:1px; padding-right:10px; padding-left:10px;">''При обработке запроса методов getInfoDegreeWorker и getInfoDegreeWorkerUseToken может возвращать следующие виды ошибок:''<small style="color:#0645ad;"> [Показать ответ] </small></div>
<div class="mw-collapsible mw-collapsed" id="mw-customcollapsible-myFAQ_DownloadPackagesGeneralIssues_Question_0006" style="padding:10px">
+
<div class="mw-collapsible mw-collapsed" id="mw-customcollapsible-myFAQ_DownloadPackagesGeneralIssues_Question_0008" style="padding:10px">
  
 
{| class="wikitable"
 
{| class="wikitable"

Версия от 08:32, 19 мая 2023

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



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


Сервис по поиску информации по пострадавшему работнику

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

getInfoDegreeWorkerUseToken


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

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.mtszn.scb.kz/">
2.	   <soapenv:Header>
3.	      <userId> xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx </userId>
4.	      </soapenv:Header>
5.	   <soapenv:Body>
6.	      </data:getInfoDegreeWorker>
7.	   </soapenv:Body>
8.	</soapenv:Envelope>


Метод getInfoDegreeWorker


Метод предназначен для получения выходных документов.

Состав данных запроса: [Показать ответ]
Наименование Формат Поле Обязатель­ность Описание
Входные параметры метода getInfoDegreeWorker
1 ИИН xs:string iin Да ИИН пострадавшего работника
2 Номер запроса xs:string requestNumber Да Присвоенный системный номер исходящего ответа
3 Подтверждение субъекта xs:integer consent Да Согласие true – (Да) или false – (Нет)


Метод getInfoDegreeWorkerUseToken


Состав данных запроса: [Показать ответ]
Наименование Формат Поле Обязатель­ность Описание
Входные параметры метода getInfoDegreeWorker
1 ИИН xs:string iin Да ИИН пострадавшего работника
2 Номер запроса xs:string requestNumber Да Присвоенный системный номер исходящего ответа
3 Подтверждение субъекта xs:integer consent Да Согласие true – (Да) или false – (Нет)
4 Токен КДП xs:string token Да Наличие согласия субъекта на предоставление информации из ГБД
Состав данных ответа: [Показать ответ]
Наименование Формат Поле Обязатель­ность
Входные параметры метода getInfoDegreeWorker
1 ИИН пострадавшего работника xs:string iin Да
2 Присвоенный системный номер исходящего ответа xs:date responseNumber Да
3 Дата освидетельствования, в формате dd.mm.yyyy xs:integer dateSurvey Да
4 Срок степени УПТ xs:integer termDegree Да


Пример вызова сервиса


Пример вызова метода getInfoDegreeWorker [Показать ответ]
1.	<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:data="http://data.mtszn.scb.kz/">
2.	   <soapenv:Header>
3.	      <userId>Ваш пользователь</userId>
4.	      </soapenv:Header>
5.	   <soapenv:Body>
6.	      <data:getInfoDegreeWorker>
7.	         <iin>ИИН</iin>
8.	         <requestNumber>номер запроса</requestNumber>
9.	         <consent>подтверждение </consent>
10.	      </data:getInfoDegreeWorker>
11.	   </soapenv:Body>
12.	</soapenv:Envelope>
Пример вызова метода getInfoDegreeWorkerUseToken [Показать ответ]
1.	<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:data="http://data.mtszn.scb.kz/">
2.	   <soapenv:Header>
3.	      <userId>Ваш пользователь</userId>
4.	   </soapenv:Header>
5.	   <soapenv:Body>
6.	      <data:getInfoDegreeWorkerUseToken>
7.	         <requestNumber>Номер запроса</requestNumber>
8.	         <iin>ИИН субъекта</iin>
9.	         <token>Токен КДП</token>
10.	         <consent>Согласие субъекта</consent>
11.	      </data:getInfoDegreeWorkerUseToken>
12.	   </soapenv:Body>
13.	</soapenv:Envelope>


Пример ответа на вызов методов getInfoDegreeWorker и getInfoDegreeWorkerUseToken


Пример ответа [Показать ответ]
1.	<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
2.	     <soap:Body wsu:Id="id-D927B52BE810283BC71678167574122119429" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd">
3.	      <ns2:SendMessageResponse xmlns:ns2="http://bip.bee.kz/SyncChannel/v10/Types">
4.	         <response>
5.	            <responseInfo>
6.	               <messageId>17b4694a-9b6b-41d8-99d6-af28c4d22408</messageId>
7.	               <responseDate>дата</responseDate>
8.	               <status>
9.	                  <code>Код</code>
10.	                  <message>Сообщение</message>
11.	               </status>
12.	               <sessionId>Сессия</sessionId>
13.	            </responseInfo>
14.	            <responseData>
15.	               <data>
16.	                  <data>
17.	                     <ResponseInfoDegreeWorker>
18.	                        <ResponseInfoDegreeWorkerData>
19.	                           <responseNumber>Присвоенный системный номер исходящего ответа</responseNumber>
20.	                           <iin>ИИН пострадавшего работника</iin>
21.	                           <dateSurvey>Дата освидетельствования</dateSurvey>
22.	                           <degree>Степень УПТ</degree>
23.	                           <termDegree>Срок степени УПТ</termDegree>
24.	                        </ResponseInfoDegreeWorkerData>
25.	                     </ResponseInfoDegreeWorker>
26.	                     <ds:Signature xmlns:ds="http://www.w3.org/2000/09/xmldsig#">
27.	                        <ds:SignedInfo>
28.	                           <ds:CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"/>
29.	                           <ds:SignatureMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#gost34310-gost34311"/>
30.	                           <ds:Reference URI="">
31.	                              <ds:Transforms>
32.	                                 <ds:Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature"/>
33.	                                 <ds:Transform Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315#WithComments"/>
34.	                              </ds:Transforms>
35.	                              <ds:DigestMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#gost34311"/>
36.	                              <ds:DigestValue>Ваш DigestValue</ds:DigestValue>
37.	                           </ds:Reference>
38.	                        </ds:SignedInfo>
39.	                        <ds:SignatureValue>Ваш SignatureValue</ds:SignatureValue>
40.	                        <ds:KeyInfo>
41.	                           <ds:X509Data>
42.	                              <ds:X509Certificate>Ваш X509Certificate</ds:X509Certificate>
43.	                           </ds:X509Data>
44.	                        </ds:KeyInfo>
45.	                     </ds:Signature>
46.	                  </data>
47.	               </data>
48.	            </responseData>
49.	         </response>
50.	      </ns2:SendMessageResponse>
51.	   </soap:Body>
52.	</soap:Envelope>


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


При обработке запроса методов getInfoDegreeWorker и getInfoDegreeWorkerUseToken может возвращать следующие виды ошибок: [Показать ответ]
Код ошибки Описание ошибки
SBF-VE-8 Номер "ИИН" должен содержать 12 цифр
VAL-JSR-001 Обязательное поле "%s" отсутствует
SBF-AD-1 Пользователь %s не имеет прав для выполнения действия
FAULT-015 Сервис на стороне ГБД недоступен
VAL-R-004 Для получения отчета необходимо подтвердить согласие субъекта на запрос его данных из ГБД


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