GetPoliciesByClient: различия между версиями

Материал из Wiki ГКБ
Перейти к навигации Перейти к поиску
 
(не показано 18 промежуточных версий этого же участника)
Строка 1: Строка 1:
 
== Назначение ==
 
== Назначение ==
Возвращает список полисов ОС ГПО ВТС по идентификтару клиента
+
Возвращает список полисов ОС ГПО ВТС по идентификатору клиента
 
== Параметры ==
 
== Параметры ==
  
Тело запроса в aRequest. Body должно содержать текст Xml документа в кодировке Base64 следующего формата:
+
Тело запроса в aRequest.  
  
<body>
+
      <iic:Execute>
 +
        <iic:aSessionId>идентификатор кода сессии</iic:aSessionId>
 +
        <iic:aRequest>
 +
            <iic:Type>GetPoliciesByClient</iic:Type>
 +
            <iic:Version>1</iic:Version>
 +
            <iic:Body>
  
<getpoliciesbyclient>   
+
Body должно содержать текст Xml документа в кодировке Base64 следующего формата:
<client_id></client_id>     
 
<policydate1></policydate1>     
 
<policydate2></policydate2>   
 
</getpoliciesbyclient>
 
  
  </body>
+
  <GetPoliciesByClient>
 +
<CLIENT_ID></CLIENT_ID>   
 +
<PolicyDate1></PolicyDate1>   
 +
<PolicyDate2></PolicyDate2>
 +
</GetPoliciesByClient>
  
 
Где:
 
Где:
Строка 19: Строка 24:
 
* PolicyDate1 - период с (Формат dd.mm.yyyy)
 
* PolicyDate1 - период с (Формат dd.mm.yyyy)
 
* PolicyDate2 - период по (Формат dd.mm.yyyy)
 
* PolicyDate2 - период по (Формат dd.mm.yyyy)
 +
 +
            </iic:Body>
 +
            <iic:Parameters>0</iic:Parameters>
 +
        </iic:aRequest>
 +
      </iic:Execute>
 +
  
 
Тело ответа EsbdResponse. Body будет содержать текст Xml документа в кодировке Base64 следующего формата:  
 
Тело ответа EsbdResponse. Body будет содержать текст Xml документа в кодировке Base64 следующего формата:  
  
 
  <body>
 
  <body>
 
+
<policies>
<POLICIES>
+
    <policy>
<POLICY>
+
        <policy_id></policy_id>
<POLICY_ID></POLICY_ID>
+
        <policy_number></policy_number>
<POLICY_NUMBER></POLICY_NUMBER>
+
        <policy_date></policy_date>
<POLICY_DATE></POLICY_DATE>
+
        <date_beg></date_beg>
<DATE_BEG></DATE_BEG>
+
        <date_end></date_end>
<DATE_END></DATE_END>
+
        <rescinding_date></rescinding_date>
<RESCINDING_DATE></RESCINDING_DATE>
+
        <rewrite_bool></rewrite_bool>
<REWRITE_BOOL></REWRITE_BOOL>
+
        <system_delimiter_id></system_delimiter_id>
<SYSTEM_DELIMITER_ID></SYSTEM_DELIMITER_ID>
+
        <client_form_id></client_form_id>
<CLIENT_FORM_ID></CLIENT_FORM_ID>
+
        <policy_role></policy_role>
<POLICY_ROLE></POLICY_ROLE>
+
        <input_date></input_date>
<INPUT_DATE></INPUT_DATE>
+
        <policiestf>
<PoliciesTF>
+
            <tf>
<TF>
+
                <tf_id></tf_id>
<TF_ID></TF_ID>
+
                <tf_number></tf_number>
<TF_NUMBER></TF_NUMBER>
+
                <vin></vin>
<VIN></VIN>
+
                <born></born>
<BORN></BORN>
+
                <tf_type_id></tf_type_id>
<TF_TYPE_ID></TF_TYPE_ID>
+
                <purpose></purpose>
<PURPOSE></PURPOSE>
+
                <region_id></region_id>
<REGION_ID></REGION_ID>
+
                <big_city_bool></big_city_bool>
<BIG_CITY_BOOL></BIG_CITY_BOOL>
+
            </tf>
</TF>
+
        </policiestf>
</PoliciesTF>
+
    </policy>
</POLICY>
+
</policies>
</POLICIES>
 
 
 
 
  </body>
 
  </body>
  
Строка 80: Строка 89:
 
* BIG_CITY_BOOL - Признак города областного значения (0 или 1)
 
* BIG_CITY_BOOL - Признак города областного значения (0 или 1)
  
* В отборе участвуют все полисы, кроме расторгнутых по причине «Ошибка оператора»;
+
В отборе участвуют все полисы, кроме расторгнутых по причине «Ошибка оператора»;
* В результате возвращаются все полисы, где страхователем выступает CLIENT_ID, c датой полиса (POLICY_DATE) в диапазоне заданных значений PolicyDate1 и PolicyDate2 (включительно обе даты);  
+
В результате возвращаются все полисы, где страхователем выступает CLIENT_ID, c датой полиса (POLICY_DATE) в диапазоне заданных значений PolicyDate1 и PolicyDate2 (включительно обе даты);  
* Все три параметра: идентификатор клиента (CLIENT_ID), период с (PolicyDate1) и период по (PolicyDate2) являются обязательными для передачи.
+
Все три параметра: идентификатор клиента (CLIENT_ID), период с (PolicyDate1) и период по (PolicyDate2) являются обязательными для передачи.

Текущая версия от 11:26, 5 ноября 2020

Назначение

Возвращает список полисов ОС ГПО ВТС по идентификатору клиента

Параметры

Тело запроса в aRequest.

     <iic:Execute>
        <iic:aSessionId>идентификатор кода сессии</iic:aSessionId>
        <iic:aRequest>
           <iic:Type>GetPoliciesByClient</iic:Type>
           <iic:Version>1</iic:Version>
           <iic:Body>

Body должно содержать текст Xml документа в кодировке Base64 следующего формата:

<GetPoliciesByClient>
<CLIENT_ID></CLIENT_ID>    
<PolicyDate1></PolicyDate1>    
<PolicyDate2></PolicyDate2>
</GetPoliciesByClient>

Где:

  • CLIENT_ID - ID (идентификатор) клиента
  • PolicyDate1 - период с (Формат dd.mm.yyyy)
  • PolicyDate2 - период по (Формат dd.mm.yyyy)
           </iic:Body>
           <iic:Parameters>0</iic:Parameters>
        </iic:aRequest>
     </iic:Execute>


Тело ответа EsbdResponse. Body будет содержать текст Xml документа в кодировке Base64 следующего формата:

<body>
<policies>
   <policy>
       <policy_id></policy_id>
       <policy_number></policy_number>
       <policy_date></policy_date>
       <date_beg></date_beg>
       <date_end></date_end>
       <rescinding_date></rescinding_date>
       <rewrite_bool></rewrite_bool>
       <system_delimiter_id></system_delimiter_id>
       <client_form_id></client_form_id>
       <policy_role></policy_role>
       <input_date></input_date>
       <policiestf>
           <tf>
               <tf_id></tf_id>
               <tf_number></tf_number>
               <vin></vin>
               <born></born>
               <tf_type_id></tf_type_id>
               <purpose></purpose>
               <region_id></region_id>
               <big_city_bool></big_city_bool>
           </tf>
       </policiestf>
   </policy>
</policies>
</body>

где:

Выходные параметры:

  • POLICY_ID - ID полиса
  • GLOBAL_ID - Уникальный идентификатор
  • POLICY_NUMBER - № полиса
  • POLICY_DATE - Дата полиса
  • DATE_BEG - Начало действия
  • DATE_END - Конец действия
  • RESCINDING_DATE - Дата расторжения
  • REWRITE_BOOL - Признак переоформления (0 или 1)
  • SYSTEM_DELIMITER_ID - Идентификатор страховой компании
  • CLIENT_FORM_ID - Форма клиента
  • POLICY_ROLE - Участие в полисе (Страхователь\Застрахованный)
  • INPUT_DATE - Дата ввода
  • PoliciesTF (массив)
  • TF_ID - Идентификатор ТС
  • TF_NUMBER - Гос.номер
  • VIN - VIN-код
  • BORN - Год выпуска
  • TF_TYPE_ID - Тип ТС
  • PURPOSE- Цель использования ТС
  • REGION_ID - Идентификатор региона регистрации ТС
  • BIG_CITY_BOOL - Признак города областного значения (0 или 1)

В отборе участвуют все полисы, кроме расторгнутых по причине «Ошибка оператора»; В результате возвращаются все полисы, где страхователем выступает CLIENT_ID, c датой полиса (POLICY_DATE) в диапазоне заданных значений PolicyDate1 и PolicyDate2 (включительно обе даты); Все три параметра: идентификатор клиента (CLIENT_ID), период с (PolicyDate1) и период по (PolicyDate2) являются обязательными для передачи.