Сервис «Получение сведений для заключения договоров пенсионного аннуитета и статусов по договорам»

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


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


Сервис, предоставляющий сведения для заключения договора пенсионного аннуитета или ДС к ДПА и статусов по договорам

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

1. ID и пароль клиента (организации) в HTTP Header, необходимые для базовой аутентификации. Так как коммуникация с веб-сервисами системы идет по защищенному протоколу HTTPS, то базовая аутентификация представляется безопасным решением.
2. ID пользователя, от имени которого будет выполнена запрашиваемая операция в SOAP Header:

Http Headers: {Authorization=[Basic c3ZjUnB0U3lzdGVtQWNjb3VudDpBbzZVRkdyVTZ2]}


Метод getPreInfo

Посредством данного метода страховщику возвращаются сведения из ЕНПФ по субъекту (клиенту), необходимые для заключения ДПА или ДС к ДПА. На основании данных сведений страховщик принимает решение о заключении ДПА или ДС к ДПА.


Состав данных запроса getPreInfo: [Показать ответ]
Состав данных ответа getPreInfo: [Показать ответ]
Пример вызова метода getPreInfo: [Показать ответ]
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:data="http://data.gbd.chdb.scb.kz/">
   <soapenv:Header>
      <userId>BILLING.SSL.INTEGRATOR</userId>
   </soapenv:Header>
   <soapenv:Body>
      <data:getPreInfo>
         <ICCode>1</ICCode>
         <IIN>ИИН</IIN>
         <InfoID>1234567890ABC</InfoID>
      </data:getPreInfo>
   </soapenv:Body>
</soapenv:Envelope>
Пример ответа на вызов метода getPreInfo: [Показать ответ]
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
   <soap:Body>
      <ns2:getPreInfoResponse xmlns:ns2="http://data.gbd.chdb.scb.kz/" xmlns:ns3="http://bip.bee.kz/SyncChannel/v10/Types">
         <return>
            <response>
               <responseInfo>
                  <messageId>ade9ec72-48b0-4575-a359-38f56edf53a7</messageId>
                  <correlationId>Cmm2R_mkTep7Yi0ohMxfIk_9hmw9RyFPHvUvr-Gy</correlationId>
                  <responseDate>2023-12-04T12:35:30.481754267+06:00</responseDate>
               </responseInfo>
               <responseData>
                  <data xmlns:ns2="http://bip.bee.kz/SyncChannel/v10/Types">
                     <PRE_INFO>
                        <info_ID>1234567890ABC</info_ID>
                        <sumOPV>1</sumOPV>
                        <sumOPPV>3</sumOPPV>
                        <sumDPV>2</sumDPV>
                        <has60OPPV>1</has60OPPV>
                     </PRE_INFO>
                  </data>
               </responseData>
            </response>
            <gbdStatusResponse xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
         </return>
      </ns2:getPreInfoResponse>
   </soap:Body>
</soap:Envelope>
Справочник наименований (ЕНПФ и страховых организаций): [Показать ответ]

Метод getDpaSts

Посредством метода страховщик получает сведения по статусу запрашиваемого идентификатора договора пенсионного аннуитета. Справочник причин отказа в переводе пенсионных накоплений в страховую организацию приложен ниже.


Состав данных запроса getDpaSts: [Показать ответ]
Состав данных ответа getDpaSts: [Показать ответ]
Пример вызова метода getDpaSts с помощью SOAP запроса имеет следующий вид: [Показать ответ]
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:data="http://data.gbd.chdb.scb.kz/">
   <soapenv:Header>
   	<userId>Индивидуальный идентификационный номер пользователя</userId>
   </soapenv:Header>
   <soapenv:Body>
      <data:getDpaSts>
         <ContractID>Идентификатор контракта</ContractID>
      </data:getDpaSts>
   </soapenv:Body>
</soapenv:Envelope>
Пример ответа на вызов метода getDpaSts с помощью SOAP запроса имеет следующий вид: [Показать ответ]
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
   <soap:Body>
      <ns2:getDpaStsResponse xmlns:ns2="http://data.gbd.chdb.scb.kz/" xmlns:ns3="http://bip.bee.kz/SyncChannel/v10/Types">
         <return>
            <response>
               <responseInfo>
                  <messageId>707f4a3e-56cd-4970-8356-c56bb2aad6fb</messageId>
                  <correlationId>4U4ESRC9fSOd8KPL8YqjDjcBW_IC1W_ymaLDXEzH</correlationId>
                  <responseDate>2023-12-04T10:40:12.589940337+06:00</responseDate>
               </responseInfo>
               <responseData>
                  <data xmlns:ns2="http://bip.bee.kz/SyncChannel/v10/Types">
                     <DPA_STS>
                        <contractList>
                           <contract>
                              <contractID>Идентификатор контракта</contractID>
                              <status>-1</status>
                           </contract>
                        </contractList>
                     </DPA_STS>
                  </data>
               </responseData>
            </response>
            <gbdStatusResponse xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
         </return>
      </ns2:getDpaStsResponse>
   </soap:Body>
</soap:Envelope>
Справочник причин отказа в переводе пенсионных накоплений в страховую организацию [Показать ответ]

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


При обработке запроса методов getPreinfo и getDpaSts может возвращать следующие виды ошибок: [Показать ответ]


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