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

Материал из Wiki ГКБ
Перейти к навигации Перейти к поиску
Строка 3: Строка 3:
 
== Параметры ==
 
== Параметры ==
  
Тело запроса в aRequest. Body должно содержать текст Xml документа в кодировке Base64 следующего формата:  
+
Тело запроса в aRequest.  
 +
 
 +
      <iic:Execute>
 +
        <iic:aSessionId>идентификатор кода сессии</iic:aSessionId>
 +
        <iic:aRequest>
 +
            <iic:Type>GetPoliciesByClient</iic:Type>
 +
            <iic:Version>1</iic:Version>
 +
            <iic:Body>
 +
...
 +
            </iic:Body>
 +
            <iic:Parameters>0</iic:Parameters>
 +
        </iic:aRequest>
 +
      </iic:Execute>
 +
 
 +
Body должно содержать текст Xml документа в кодировке Base64 следующего формата:  
  
 
  <GetPoliciesByClient>
 
  <GetPoliciesByClient>

Версия от 06:14, 26 октября 2020

Назначение

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

Параметры

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

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

...

           </iic:Body>
           <iic:Parameters>0</iic:Parameters>
        </iic:aRequest>
     </iic:Execute>

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

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

Где:

  • CLIENT_ID - ID (идентификатор) клиента
  • PolicyDate1 - период с (Формат dd.mm.yyyy)
  • PolicyDate2 - период по (Формат dd.mm.yyyy)

Тело ответа 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) являются обязательными для передачи.