Сервис «По поиску информации степени вины работодателя и работника по НС»

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



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


Сервис по поиску информации степени вины работодателя и работника по НС

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

getEmployeeAccidentUseToken

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

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:getEmployeeAccident>
7.	   </soapenv:Body>
8.	</soapenv:Envelope>


Метод getEmployeeAccident


Состав данных запроса: [Показать ответ]
Наименование Формат Поле Обязатель­ность Описание
Входные параметры метода getEmployeeAccident
1 ИИН xs:string iin Да ИИН пострадавшего работника
2 БИН xs:string bin Да БИН/ИИН работодателя
3 Дата несчастного случая xs:string dataAccident Да Дата несчастного случая, в формате dd.mm.yyyy


Метод getEmployeeAccidentUseToken


Состав данных запроса: [Показать ответ]


Наименование Формат Поле Обязатель­ность Описание
Входные параметры метода getEmployeeAccident
1 ИИН xs:string iin Да ИИН пострадавшего работника
2 БИН xs:string bin Да БИН/ИИН работодателя
3 Дата несчастного случая xs:string dataAccident Да Дата несчастного случая, в формате dd.mm.yyyy
4 Токен КДП xs:string token Да Наличие согласия субъекта на предоставление информации из ГБД
Состав данных ответа: [Показать ответ]
Пример вызова метода getEmployeeAccident: [Показать ответ]
1.	<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:data="http://data.mtszn.scb.kz/">
2.	   <soapenv:Header>
3.	      <userId>Ваш пользователь</userId></soapenv:Header>
4.	   <soapenv:Body>
5.	      <data:getEmployeeAccident>
6.	         <requestNumber>номер запроса</requestNumber>
7.	         <iin>ИИН</iin>
8.	         <bin>БИН</bin>
9.	         <dataAccident>ДАТА</dataAccident>
10.	      </data:getEmployeeAccident>
11.	   </soapenv:Body>
12.	</soapenv:Envelope>


Пример вызова метода getEmployeeAccidentUseToken


Пример вызова метода getEmployeeAccidentUseToken [Показать ответ]
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:getEmployeeAccidentUseToken>
7.	         <requestNumber>номер запроса</requestNumber>
8.	         <token>Токен КДП</token>
9.	         <iin>ИИН субъекта</iin>
10.	         <bin>БИН организации</bin>
11.	         <dataAccident>Дата событий</dataAccident>
12.	      </data:getEmployeeAccidentUseToken>
13.	   </soapenv:Body>
14.	</soapenv:Envelope>


Пример ответа на вызов методов getEmployeeAccident и getEmployeeAccidentUseToken


Пример ответа на вызов метода getEmployeeAccident и getEmployeeAccidentUseToken [Показать ответ]
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
	<soap:Body>
		<ns2:SendMessageResponse xmlns:ns2="http://bip.bee.kz/SyncChannel/v10/Types" xmlns:ns3="http://bip.bee.kz/SyncChannel/v10/Interfaces">
			<response>
				<responseInfo>
					<messageId>2932</messageId>
					<responseDate>2023-12-22T18:27:46.882288+06:00</responseDate>
					<status>
						<code>SCSS001</code>
						<message>Сообщение успешно обработано</message>
					</status>
				</responseInfo>
				<responseData>
					<data xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="xs:string">
						<response>
							<OTB_ACT>
								<COMPANY_BIN>ИИН/БИН предприятия</COMPANY_BIN>
								<ACCIDENT_PLACE>ntcn</ACCIDENT_PLACE>
								<D_INCIDENT_TYPE_NAME_KZ>Ауыр зардаптармен топтық жазатайым оқиға (2 адамнан және одан көп&#13;)</D_INCIDENT_TYPE_NAME_KZ>
								<D_INCIDENT_TYPE_NAME_RU>Групповой несчастный случай с тяжелым исходом (от 2 чел. и более)</D_INCIDENT_TYPE_NAME_RU>
								<D_GROUP_RISK_NAME_KZ>Теміржол көлігіндегі жол-көлік оқиғасы</D_GROUP_RISK_NAME_KZ>
								<D_GROUP_RISK_NAME_RU>Железнодорожное транспортное происшествие</D_GROUP_RISK_NAME_RU>
								<N1_DATE>2023-12-01T13:14:00+06:00</N1_DATE>
								<CHARACTERISTIC>тест</CHARACTERISTIC>
								<CIRCUMSTANCE>ТЕСТ</CIRCUMSTANCE>
								<OTB_INJURED>
									<ACT_NUMBER>156654</ACT_NUMBER>
									<ACT_DATE>2023-12-01</ACT_DATE>
									<IS_RESIDENT>true</IS_RESIDENT>
									<PERSON_IIN>ИИН пострадавшего</PERSON_IIN>
									<D_POSITION_NKZ_CODE>812105</D_POSITION_NKZ_CODE>
									<D_POSITION_NKZ_NAME_KZ>БРИГАДИР БУНКЕРОВ</D_POSITION_NKZ_NAME_KZ>
									<D_POSITION_NKZ_NAME_RU>БРИГАДИР БУНКЕРОВ</D_POSITION_NKZ_NAME_RU>
									<INJURY_SEVERITY_STATUS_KZ>АУЫР</INJURY_SEVERITY_STATUS_KZ>
									<INJURY_SEVERITY_STATUS_RU>ТЯЖЕЛЫЙ</INJURY_SEVERITY_STATUS_RU>
									<D_PHYSICAL_CONDITION_NAME_KZ>Сараптама жүргізілген жоқ</D_PHYSICAL_CONDITION_NAME_KZ>
									<D_PHYSICAL_CONDITION_NAME_RU>Экспертиза не проводилась</D_PHYSICAL_CONDITION_NAME_RU>
									<DIAGNOSIS>еуыен</DIAGNOSIS>
									<EMPLOYER_FAULT>50</EMPLOYER_FAULT>
									<EMPLOYEE_FAULT>50</EMPLOYEE_FAULT>
								</OTB_INJURED>
								<OTB_DEPENDENT>
									<PERSON_IIN>ИИН пострадавшего</PERSON_IIN>
									<D_RELATION_DEGREE_NAME_KZ>Ағасы</D_RELATION_DEGREE_NAME_KZ>
									<D_RELATION_DEGREE_NAME_RU>Брат</D_RELATION_DEGREE_NAME_RU>
								</OTB_DEPENDENT>
							</OTB_ACT>
						</response>
					</data>
				</responseData>
			</response>
		</ns2:SendMessageResponse>
	</soap:Body>
	<ds:Signature xmlns:ds="http://www.w3.org/2000/09/xmldsig#">
		<ds:SignedInfo>
			<ds:CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"/>
			<ds:SignatureMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#gost34310-gost34311"/>
			<ds:Reference URI="">
				<ds:Transforms>
					<ds:Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature"/>
					<ds:Transform Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315#WithComments"/>
				</ds:Transforms>
				<ds:DigestMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#gost34311"/>
				<ds:DigestValue>EAhgY10YQJiUKc5XBS+ma4ETno9UytpTjMkGqrQL8UM=</ds:DigestValue>
			</ds:Reference>
		</ds:SignedInfo>
		<ds:SignatureValue>3wcNDiPOW3G8nxH3R79IPyz/pgS+EzIh7DtQy6xcisfKzHvEufeylIdDQHidDlGPqtiqeLSDQ==</ds:SignatureValue>
		<ds:KeyInfo>
			<ds:X509Data>		<ds:X509Certificate>MIIFBjCCBLCgAwIBAgIUdXR6dqnqeE0s14eT7k8z/Ocal2MwDQYJKoMOAwoBAQECBQAwUzELMAkGA1UEBhMCS1oxRDBCBgNVBAMMO9Kw0JvQotCi0KvSmiDQmtCj05jQm9CQ0J3QlNCr0KDQo9Co0Ksg0J7QoNCi0JDQm9Cr0pogKEdPU1QpMB4XDTIzMDcxMTAzNDM0MFoXDTI0MDcxMDAzNDM0MFowggGNMSIwIAYDVQQDDBnQntCh0J/QkNCd0J7QkiDQldCg0JHQntCbMRcwFQYDVQQEDA7QntCh0J/QkNCd0J7QkjEYMBYGA1UEBRMPSUlONzcwMTE2MzAwODgyMQswCQYDVQQGEwJLWjGBxDCBwQYDVQQKDIG50JPQvtGB0YPQtNCw0YDRgdGC0LLQtdC90L3QvtC1INGD0YfRgNC10LbQtNC10L3QuNC1ICLQnNC40L3QuNGB0YLQtdGA0YHRgtCy0L4g0YLRgNGD0LTQsCDQuCDRgdC+0YbQuNCw0LvRjNC90L7QuSDQt9Cw0YnQuNGC0Ysg0Lt6L25jYV9nb3N0LmNybIYjaHR0cDovL2NybDEucGtpLmdvdi5rei9uY2FfZ29zdC5jcmwwXAYDVR0uBFUwUzBRoE+gTYYkaHR0cDovL2NybC5wa2kuZ292Lmt6L25jYV9kX2dvc3QuY3JshiVodHRwOi8vY3JsMS5wa2kuZ292Lmt6L25jYV9kX2dvc3QuY3JsMGMGCCsGAQUFBwEBBFcwVTAvBggrBgEFBQcwAoYjaHR0cDovL3BraS5nb3Yua3ovY2VydC9uY2FfZ29zdC5jZXIwIgYIKwYBBQUHMAGGFmh0dHA6Ly9vY3NwLnBraS5nb3Yua3owHQYDVR0OBBYEFPV0enap6nhNLNeHk+5PM/znGpdjMA8GA1UdIwQIMAaABFtqc+kwFgYGKoMOAwMFBAwwCgYIKoMOAwMFAQEwDQYJKoMOAwoBAQECBQADQQDmHB88GylfRp7G9c5fTskty8h5TieHqLxGm2AZuK5UnlyRxrn6EPvT9fHRIvEUK9t2lMTENJ2uSVYWJ1e4Q6TS</ds:X509Certificate>
			</ds:X509Data>
		</ds:KeyInfo>
	</ds:Signature>
</soap:Envelope>


Обработка исключений методов getEmployeeAccident и getEmployeeAccidentUseToken

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


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