|
|
Строка 241: |
Строка 241: |
| ::3.7.28 [[GetContractDsLegalCosts_By_ContractDate]] | | ::3.7.28 [[GetContractDsLegalCosts_By_ContractDate]] |
| ::4. [[Пример использования метода Execute на языке C#]] | | ::4. [[Пример использования метода Execute на языке C#]] |
− |
| |
− |
| |
− | == Описание параметра aRequest ==
| |
− |
| |
− | <aRequest>
| |
− | <Type>string</Type>
| |
− | <Version>int</Version>
| |
− | <Body>string</Body>
| |
− | <Parameters>int</Parameters>
| |
− | </aRequest>
| |
− |
| |
− | где:
| |
− | <Type>string</Type> - тип запроса;
| |
− | <Version>int</Version> - версия запроса;
| |
− | <Body>string</Body> - тело запроса в кодировке Base64;
| |
− | <Parameters>int</Parameters> - зарезервированный параметр (не используется);
| |
− |
| |
− | == Метод возвращает структуру EsbdResponse ==
| |
− | <ResultCode>int</ResultCode> - код выполнения метода (0 - метод выполнен успешно, иначе ошибка);
| |
− | <ErrorMessage>string</ErrorMessage> - Описание ошибки, в случае если ResultCode не равен 0;
| |
− | <Body>string</Body> - тело ответа в кодировке Base64
| |
− |
| |
− | == Перечень типов запросов для использования в Execute ==
| |
− | === SetPolicyRescindingReason ===
| |
− | SetPolicyRescindingReason - выставление причины и даты расторжения полиса;
| |
− | Тело запроса в aRequest.Body должно содержать текст Xml документа в кодировке Base64 следующего формата:
| |
− | <Body>
| |
− | <PolicyId></PolicyId>
| |
− | <RescindingReasonId></RescindingReasonId>
| |
− | <RescindingDate></RescindingDate>
| |
− | <Delimiter></Delimiter>
| |
− | </Body>
| |
− |
| |
− | где:
| |
− | PolicyId - идентификатор полиса;
| |
− | RescindingReasonId - идентификатор причины расторжения;
| |
− | RescindingDate - дата расторжения;
| |
− | Delimiter - идентификатор разделителя учета СК, которой принадлежит расторгаемый полис (используется только при расторжении полисов объединенных СК)
| |
− |
| |
− | === SetPolicyDuplicate ===
| |
− | SetPolicyDuplicate - создание дубликата полиса;
| |
− | Тело запроса в aRequest.Body должно содержать текст Xml документа в кодировке Base64 следующего формата:
| |
− | <SetPolicyDuplicate>
| |
− | <OldPolicyID>int</OldPolicyID>
| |
− | <DuplicateNumber>string</DuplicateNumber>
| |
− | <DuplicateDate>string</DuplicateDate>
| |
− | <Description>string</Description>
| |
− | </SetPolicyDuplicate>
| |
− |
| |
− | где:
| |
− | OldPolicyID - идентификатор оригинального полиса;
| |
− | DuplicateNumber - номер полиса-дубликата;
| |
− | DuplicateDate - дата дубликата в формате 'DD.MM.YYYY';
| |
− | Description - комментарии к полису-дубликату;
| |
− |
| |
− | Тело ответа EsbdResponse.Body будет содержать текст Xml документа в кодировке Base64 следующего формата:
| |
− | <SetPolicyDuplicate>
| |
− | <DuplicateId>int</DuplicateId>
| |
− | </SetPolicyDuplicate>
| |
− |
| |
− | где:
| |
− | DuplicateId - идентификатор нового полиса-дубликата;
| |
− |
| |
− | === SetPolicy ===
| |
− | SetPolicy - передача полиса;
| |
− | Тело запроса в aRequest.Body должно содержать текст Xml документа в кодировке Base64 следующего формата:
| |
− | <POLICY>
| |
− | <POLICY_ID>int</POLICY_ID>
| |
− | <RESCINDING_REASON_ID>int</RESCINDING_REASON_ID>
| |
− | <REWRITE_BOOL>int</REWRITE_BOOL>
| |
− | <REWRITE_POLICY_ID>int</REWRITE_POLICY_ID>
| |
− | <POLICY_NUMBER>string</POLICY_NUMBER>
| |
− | <DATE_BEG>string</DATE_BEG>
| |
− | <DATE_END>string</DATE_END>
| |
− | <PREMIUM>int</PREMIUM>
| |
− | <CLIENT_ID>int</CLIENT_ID>
| |
− | <BRANCH_ID>int</BRANCH_ID>
| |
− | <POLICY_DATE>string</POLICY_DATE>
| |
− | <RESCINDING_DATE>string</RESCINDING_DATE>
| |
− | <CALCULATED_PREMIUM>int</CALCULATED_PREMIUM>
| |
− | <DESCRIPTION>string</DESCRIPTION>
| |
− | <SYSTEM_DELIMITER_ID>int</SYSTEM_DELIMITER_ID>
| |
− | <USER_ID>int</USER_ID>
| |
− | <DRIVERS>
| |
− | <DRIVER>
| |
− | <CLIENT_ID>int</CLIENT_ID>
| |
− | <HOUSEHOLD_POSITION_ID>int</HOUSEHOLD_POSITION_ID>
| |
− | <AGE_EXPERIENCE_ID>int</AGE_EXPERIENCE_ID>
| |
− | <EXPERIANCE>int</EXPERIANCE>
| |
− | <DRIVER_CERT>string</DRIVER_CERT>
| |
− | <DRIVER_CERT_DATE>string</DRIVER_CERT_DATE>
| |
− | <CLASS_ID>int</CLASS_ID>
| |
− | <PRIVELEGER_BOOL>int</PRIVELEGER_BOOL>
| |
− | <PRIVELEDGER_TYPE>int</PRIVELEDGER_TYPE>
| |
− | <PRIVELEDGER_CERTIFICATE>string</PRIVELEDGER_CERTIFICATE>
| |
− | <PRIVELEDGER_CERTIFICATE_DATE>string</PRIVELEDGER_CERTIFICATE_DATE>
| |
− | <PENSIONER_BOOL>int</PENSIONER_BOOL>
| |
− | <PENSIONER_CERTIFICATE>string</PENSIONER_CERTIFICATE>
| |
− | <PENSIONER_CERTIFICATE_DATE>string</PENSIONER_CERTIFICATE_DATE>
| |
− | <INVALID_BOOL>int</INVALID_BOOL>
| |
− | <INVALID_CERTIFICATE>string</INVALID_CERTIFICATE>
| |
− | <INVALID_CERTIFICATE_BEG_DATE>string</INVALID_CERTIFICATE_BEG_DATE>
| |
− | <INVALID_CERTIFICATE_END_DATE>string</INVALID_CERTIFICATE_END_DATE>
| |
− | <WOW_BOOL>int</WOW_BOOL>
| |
− | <WOW_CERTIFICATE>string</WOW_CERTIFICATE>
| |
− | <WOW_CERTIFICATE_DATE>string</WOW_CERTIFICATE_DATE>
| |
− | </DRIVER>
| |
− | ...
| |
− | <DRIVER>
| |
− | ...
| |
− | </DRIVER>
| |
− | </DRIVERS>
| |
− | <VEHICLES>
| |
− | <VEHICLE>
| |
− | <VEHICLE_ID>int</VEHICLE_ID>
| |
− | <VEHICLE_TYPE_ID>int</VEHICLE_TYPE_ID>
| |
− | <VEHICLE_AGE_ID>int</VEHICLE_AGE_ID>
| |
− | <REG_NUMBER>string</REG_NUMBER>
| |
− | <REG_CERT>string</REG_CERT>
| |
− | <GIVE_DATE>string</GIVE_DATE>
| |
− | <PURPOSE>string</PURPOSE>
| |
− | <ODOMETR>int</ODOMETR>
| |
− | <REGION_ID>int</REGION_ID>
| |
− | <BIG_CITY_BOOL>int</BIG_CITY_BOOL>
| |
− | </VEHICLE>
| |
− | ...
| |
− | <VEHICLE>
| |
− | ...
| |
− | </VEHICLE>
| |
− | </VEHICLES>
| |
− | </POLICY>
| |
− |
| |
− | где:
| |
− | Все значения дат '*_DATE' должны быть представлены в виде строки формата 'DD.MM.YYYY';
| |
− | Все булевые значения '*_BOOL' -- это целые числа 0 или 1;
| |
− |
| |
− | Тело ответа EsbdResponse.Body будет содержать текст Xml документа в кодировке Base64 следующего формата:
| |
− | <body>
| |
− | <policy_id>int</policy_id>
| |
− | <global_id>int</global_id>
| |
− | </body>
| |
− |
| |
− | где:
| |
− | policy_id - идентификатор сохраненного полиса;
| |
− | global_id - глобальный уникальный идентификатор сохраненного полиса;
| |
− |
| |
− | === SetClient ===
| |
− | SetClient - передача клиента;
| |
− | Тело запроса в aRequest.Body должно содержать текст Xml документа в кодировке Base64 следующего формата:
| |
− | <Client>
| |
− | <ID></ID>
| |
− | <Last_Name></Last_Name>
| |
− | <First_Name></First_Name>
| |
− | <Middle_Name></Middle_Name>
| |
− | <Juridical_Person_Name></Juridical_Person_Name>
| |
− | <Natural_Person_Bool></Natural_Person_Bool>
| |
− | <Born></Born>
| |
− | <Sex_ID></Sex_ID>
| |
− | <TPRN></TPRN>
| |
− | <SETTLEMENT_ID></SETTLEMENT_ID>
| |
− | <Address></Address>
| |
− | <DOCUMENT_TYPE_ID></DOCUMENT_TYPE_ID>
| |
− | <DOCUMENT_NUMBER></DOCUMENT_NUMBER>
| |
− | <DOCUMENT_GIVED_BY></DOCUMENT_GIVED_BY>
| |
− | <DOCUMENT_GIVED_DATE></DOCUMENT_GIVED_DATE>
| |
− | <EMAIL></EMAIL>
| |
− | <WWW></WWW>
| |
− | <PHONES></PHONES>
| |
− | <MAIN_CHIEF></MAIN_CHIEF>
| |
− | <MAIN_ACCOUNTANT></MAIN_ACCOUNTANT>
| |
− | <ACTIVITY_KIND_ID></ACTIVITY_KIND_ID>
| |
− | <DESCRIPTION></DESCRIPTION>
| |
− | <RESIDENT_BOOL></RESIDENT_BOOL>
| |
− | <ECONOMICS_SECTOR_ID></ECONOMICS_SECTOR_ID>
| |
− | <SIC></SIC>
| |
− | <COUNTRY_ID></COUNTRY_ID>
| |
− | <IIN></IIN>
| |
− | </Client>
| |
− |
| |
− |
| |
− | Тело ответа EsbdResponse.Body будет содержать текст Xml документа в кодировке Base64 следующего формата:
| |
− | <Client xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
| |
− | <ID>14000057</ID>
| |
− | <Last_Name>ДАНИЛИН</Last_Name>
| |
− | <First_Name>АНДРЕЙ</First_Name>
| |
− | <Middle_Name>ИГОРЬЕВИЧ</Middle_Name>
| |
− | <Natural_Person_Bool>1</Natural_Person_Bool>
| |
− | <Born>26.04.1972</Born>
| |
− | <Sex_ID>1</Sex_ID>
| |
− | <TPRN>600317445718</TPRN>
| |
− | <Address>г. Алматы, мкр. Сайран, дом 1, кв.1</Address>
| |
− | <DOCUMENT_TYPE_ID>1</DOCUMENT_TYPE_ID>
| |
− | <DOCUMENT_NUMBER>011300756</DOCUMENT_NUMBER>
| |
− | <DOCUMENT_GIVED_BY>МВД РК</DOCUMENT_GIVED_BY>
| |
− | <DOCUMENT_GIVED_DATE>25.03.2001</DOCUMENT_GIVED_DATE>
| |
− | <ACTIVITY_KIND_ID>250</ACTIVITY_KIND_ID>
| |
− | <RESIDENT_BOOL>1</RESIDENT_BOOL>
| |
− | <ECONOMICS_SECTOR_ID>10</ECONOMICS_SECTOR_ID>
| |
− | <COUNTRY_ID>1</COUNTRY_ID>
| |
− | <IIN>720628801275</IIN>
| |
− | </Client>
| |
− |
| |
− | === SetContractRescinding ===
| |
− | SetContractRescinding - выставление причины и даты расторжения договора;
| |
− | Тело запроса в aRequest.Body должно содержать текст Xml документа в кодировке Base64 следующего формата:
| |
− | <CONTRACT_RESCINDING>
| |
− | <CONTRACT_ID></CONTRACT_ID>
| |
− | <RESCINDING_REASON_ID></RESCINDING_REASON_ID>
| |
− | <RESCINDING_DATE></RESCINDING_DATE>
| |
− | </CONTRACT_RESCINDING>
| |
− |
| |
− | где:
| |
− | CONTRACT_ID - идентификатор договора;
| |
− | RESCINDING_REASON_ID - идентификатор причины расторжения;
| |
− | RESCINDING_DATE - дата расторжения;
| |
− |
| |
− |
| |
− | === GetPoliciesByNumber ===
| |
− | GetPoliciesByNumber - получение списка полисов по номеру;
| |
− | Тело запроса в aRequest.Body должно содержать текст Xml документа в кодировке Base64 следующего формата:
| |
− | <GetPoliciesByNumber>
| |
− | <PolicyNumber></PolicyNumber>
| |
− | <Delimiter></Delimiter>
| |
− | </GetPoliciesByNumber>
| |
− |
| |
− | где:
| |
− | PolicyNumber - номер полиса;
| |
− | Delimiter - идентификатор разделителя учета СК, которой принадлежит полис (используется только для получения полисов объединенных СК);
| |
− |
| |
− |
| |
− | Тело ответа EsbdResponse.Body будет содержать текст Xml документа в кодировке Base64 следующего формата:
| |
− | <POLICY>
| |
− | <POLICY_ID></POLICY_ID>
| |
− | <RESCINDING_REASON_ID></RESCINDING_REASON_ID>
| |
− | <REWRITE_BOOL></REWRITE_BOOL>
| |
− | <REWRITE_POLICY_ID></REWRITE_POLICY_ID>
| |
− | <POLICY_NUMBER></POLICY_NUMBER>
| |
− | <REWRITE_POLICY_NUMBER></REWRITE_POLICY_NUMBER>
| |
− | <DATE_BEG></DATE_BEG>
| |
− | <DATE_END></DATE_END>
| |
− | <PREMIUM></PREMIUM>
| |
− | <CALCULATED_PREMIUM></CALCULATED_PREMIUM>
| |
− | <CLIENT_ID></CLIENT_ID>
| |
− | <BRANCH_ID></BRANCH_ID>
| |
− | <POLICY_DATE></POLICY_DATE>
| |
− | <RESCINDING_DATE></RESCINDING_DATE>
| |
− | <DESCRIPTION></DESCRIPTION>
| |
− | <GLOBAL_ID></GLOBAL_ID>
| |
− | <PAYMENT_ORDER_TYPE_ID></PAYMENT_ORDER_TYPE_ID>
| |
− | <SYSTEM_DELIMITER_ID></SYSTEM_DELIMITER_ID>
| |
− | <DRIVERS>
| |
− | <DRIVER>
| |
− | <CLIENT_ID></CLIENT_ID>
| |
− | <HOUSEHOLD_POSITION_ID></HOUSEHOLD_POSITION_ID>
| |
− | <AGE_EXPERIENCE_ID></AGE_EXPERIENCE_ID>
| |
− | <EXPERIENCE></EXPERIENCE>
| |
− | <DRIVER_CERT></DRIVER_CERT>
| |
− | <DRIVER_CERT_DATE></DRIVER_CERT_DATE>
| |
− | <CLASS_ID></CLASS_ID>
| |
− | <PRIVELEGER_BOOL></PRIVELEGER_BOOL>
| |
− | <PRIVELEDGER_TYPE></PRIVELEDGER_TYPE>
| |
− | <PRIVELEDGER_CERTIFICATE></PRIVELEDGER_CERTIFICATE>
| |
− | <PRIVELEDGER_CERTIFICATE_DATE></PRIVELEDGER_CERTIFICATE_DATE>
| |
− | <PENSIONER_BOOL></PENSIONER_BOOL>
| |
− | <PENSIONER_CERTIFICATE></PENSIONER_CERTIFICATE>
| |
− | <PENSIONER_CERTIFICATE_DATE></PENSIONER_CERTIFICATE_DATE>
| |
− | <INVALID_BOOL></INVALID_BOOL>
| |
− | <INVALID_CERTIFICATE></INVALID_CERTIFICATE>
| |
− | <INVALID_CERTIFICATE_BEG_DATE></INVALID_CERTIFICATE_BEG_DATE>
| |
− | <INVALID_CERTIFICATE_END_DATE></INVALID_CERTIFICATE_END_DATE>
| |
− | <WOW_BOOL></WOW_BOOL>
| |
− | <WOW_CERTIFICATE></WOW_CERTIFICATE>
| |
− | <WOW_CERTIFICATE_DATE></WOW_CERTIFICATE_DATE>
| |
− | </DRIVER>
| |
− | ...
| |
− | <DRIVER>
| |
− | ...
| |
− | </DRIVER>
| |
− | </DRIVERS>
| |
− | <VEHICLES>
| |
− | <VEHICLE>
| |
− | <VEHICLE_ID></VEHICLE_ID>
| |
− | <VEHICLE_TYPE_ID></VEHICLE_TYPE_ID>
| |
− | <VEHICLE_AGE_ID></VEHICLE_AGE_ID>
| |
− | <REG_NUMBER></REG_NUMBER>
| |
− | <REG_CERT></REG_CERT>
| |
− | <GIVE_DATE></GIVE_DATE>
| |
− | <PURPOSE></PURPOSE>
| |
− | <ODOMETR></ODOMETR>
| |
− | <REGION_ID></REGION_ID>
| |
− | <BIG_CITY_BOOL></BIG_CITY_BOOL>
| |
− | </VEHICLE>
| |
− | ...
| |
− | <VEHICLE>
| |
− | ...
| |
− | </VEHICLE>
| |
− | </VEHICLES>
| |
− | </POLICY>
| |
− |
| |
− |
| |
− | === GetUserId ===
| |
− | GetUserId - возвращает идентификатор текущего пользователя;
| |
− | Тело запроса в aRequest.Body должно быть пустое
| |
− |
| |
− | Тело ответа EsbdResponse.Body будет содержать строку с ID пользователя
| |
− |
| |
− |
| |
− | === GetClientByID ===
| |
− | GetClientByID - получение клиента по идентификатору;
| |
− | Тело запроса в aRequest.Body должно содержать текст Xml документа в кодировке Base64 следующего формата:
| |
− | <GetClientByID>
| |
− | <ClientID>int</ClientID>
| |
− | </GetClientByID>
| |
− |
| |
− | где:
| |
− | ClientID - идентификатор клиента;
| |
− |
| |
− | Тело ответа EsbdResponse.Body будет содержать текст Xml документа в кодировке Base64 следующего формата:
| |
− | <CLIENTS>
| |
− | <CLIENT>
| |
− | <CLIENT_ID>int</CLIENT_ID>
| |
− | <LAST_NAME>string</LAST_NAME>
| |
− | <FIRST_NAME>string</FIRST_NAME>
| |
− | <MIDDLE_NAME>string</MIDDLE_NAME>
| |
− | <JURIDICAL_PERSON_NAME>string</JURIDICAL_PERSON_NAME>
| |
− | <NATURAL_PERSON_BOOL>int</NATURAL_PERSON_BOOL>
| |
− | <BORN>string</BORN>
| |
− | <SEX_ID>int</SEX_ID>
| |
− | <TPRN>string</TPRN>
| |
− | <SETTLEMENT_ID>int</SETTLEMENT_ID>
| |
− | <ADDRESS>string</ADDRESS>
| |
− | <DOCUMENT_TYPE_ID>int</DOCUMENT_TYPE_ID>
| |
− | <DOCUMENT_NUMBER>string</DOCUMENT_NUMBER>
| |
− | <DOCUMENT_GIVED_BY>string</DOCUMENT_GIVED_BY>
| |
− | <DOCUMENT_GIVED_DATE>string</DOCUMENT_GIVED_DATE>
| |
− | <PHONES>string</PHONES>
| |
− | <ACTIVITY_KIND_ID>int</ACTIVITY_KIND_ID>
| |
− | <RESIDENT_BOOL>int</RESIDENT_BOOL>
| |
− | <ECONOMICS_SECTOR_ID>int</ECONOMICS_SECTOR_ID>
| |
− | <SIC>string</SIC>
| |
− | <COUNTRY_ID>int</COUNTRY_ID>
| |
− | <IIN>string</IIN>
| |
− | </CLIENT>
| |
− | ...
| |
− | <CLIENT>
| |
− | ...
| |
− | </CLIENT>
| |
− | <CLIENTS>
| |
− |
| |
− |
| |
− | === GetClientByRNN ===
| |
− | GetClientByRNN - получение клиента по РНН;
| |
− | Тело запроса в aRequest.Body должно содержать текст Xml документа в кодировке Base64 следующего формата:
| |
− | <GetClientByRNN>
| |
− | <RNN>string</RNN>
| |
− | </GetClientByRNN>
| |
− |
| |
− | где:
| |
− | RNN - РНН клиента;
| |
− |
| |
− | Тело ответа EsbdResponse.Body будет содержать текст Xml документа в кодировке Base64 следующего формата:
| |
− | <CLIENTS>
| |
− | <CLIENT>
| |
− | <CLIENT_ID>int</CLIENT_ID>
| |
− | <LAST_NAME>string</LAST_NAME>
| |
− | <FIRST_NAME>string</FIRST_NAME>
| |
− | <MIDDLE_NAME>string</MIDDLE_NAME>
| |
− | <JURIDICAL_PERSON_NAME>string</JURIDICAL_PERSON_NAME>
| |
− | <NATURAL_PERSON_BOOL>int</NATURAL_PERSON_BOOL>
| |
− | <BORN>string</BORN>
| |
− | <SEX_ID>int</SEX_ID>
| |
− | <TPRN>string</TPRN>
| |
− | <SETTLEMENT_ID>int</SETTLEMENT_ID>
| |
− | <ADDRESS>string</ADDRESS>
| |
− | <DOCUMENT_TYPE_ID>int</DOCUMENT_TYPE_ID>
| |
− | <DOCUMENT_NUMBER>string</DOCUMENT_NUMBER>
| |
− | <DOCUMENT_GIVED_BY>string</DOCUMENT_GIVED_BY>
| |
− | <DOCUMENT_GIVED_DATE>string</DOCUMENT_GIVED_DATE>
| |
− | <PHONES>string</PHONES>
| |
− | <ACTIVITY_KIND_ID>int</ACTIVITY_KIND_ID>
| |
− | <RESIDENT_BOOL>int</RESIDENT_BOOL>
| |
− | <ECONOMICS_SECTOR_ID>int</ECONOMICS_SECTOR_ID>
| |
− | <SIC>string</SIC>
| |
− | <COUNTRY_ID>int</COUNTRY_ID>
| |
− | <IIN>string</IIN>
| |
− | </CLIENT>
| |
− | ...
| |
− | <CLIENT>
| |
− | ...
| |
− | </CLIENT>
| |
− | <CLIENTS>
| |
− |
| |
− |
| |
− | === GetClientByIIN ===
| |
− | GetClientByIIN - получение клиента по ИИН;
| |
− | Тело запроса в aRequest.Body должно содержать текст Xml документа в кодировке Base64 следующего формата:
| |
− | <GetClientByIIN>
| |
− | <IIN>string</IIN>
| |
− | </GetClientByIIN>
| |
− |
| |
− | где:
| |
− | IIN - ИИН клиента;
| |
− |
| |
− | Тело ответа EsbdResponse.Body будет содержать текст Xml документа в кодировке Base64 следующего формата:
| |
− | <CLIENTS>
| |
− | <CLIENT>
| |
− | <CLIENT_ID>int</CLIENT_ID>
| |
− | <LAST_NAME>string</LAST_NAME>
| |
− | <FIRST_NAME>string</FIRST_NAME>
| |
− | <MIDDLE_NAME>string</MIDDLE_NAME>
| |
− | <JURIDICAL_PERSON_NAME>string</JURIDICAL_PERSON_NAME>
| |
− | <NATURAL_PERSON_BOOL>int</NATURAL_PERSON_BOOL>
| |
− | <BORN>string</BORN>
| |
− | <SEX_ID>int</SEX_ID>
| |
− | <TPRN>string</TPRN>
| |
− | <SETTLEMENT_ID>int</SETTLEMENT_ID>
| |
− | <ADDRESS>string</ADDRESS>
| |
− | <DOCUMENT_TYPE_ID>int</DOCUMENT_TYPE_ID>
| |
− | <DOCUMENT_NUMBER>string</DOCUMENT_NUMBER>
| |
− | <DOCUMENT_GIVED_BY>string</DOCUMENT_GIVED_BY>
| |
− | <DOCUMENT_GIVED_DATE>string</DOCUMENT_GIVED_DATE>
| |
− | <PHONES>string</PHONES>
| |
− | <ACTIVITY_KIND_ID>int</ACTIVITY_KIND_ID>
| |
− | <RESIDENT_BOOL>int</RESIDENT_BOOL>
| |
− | <ECONOMICS_SECTOR_ID>int</ECONOMICS_SECTOR_ID>
| |
− | <SIC>string</SIC>
| |
− | <COUNTRY_ID>int</COUNTRY_ID>
| |
− | <IIN>string</IIN>
| |
− | </CLIENT>
| |
− | ...
| |
− | <CLIENT>
| |
− | ...
| |
− | </CLIENT>
| |
− | <CLIENTS>
| |
− |
| |
− |
| |
− | === GetClientByFIO ===
| |
− | GetClientByFIO - получение клиента по ФИО;
| |
− | Тело запроса в aRequest.Body должно содержать текст Xml документа в кодировке Base64 следующего формата:
| |
− | <GetClientByFIO>
| |
− | <LastName>string</LastName>
| |
− | <FirstName>string</FirstName>
| |
− | <MiddleName>string</MiddleName>
| |
− | </GetClientByFIO>
| |
− |
| |
− | где:
| |
− | LastName - Фамилия клиента;
| |
− | FirstName - Имя клиента;
| |
− | MiddleName - Отчество клиента;
| |
− |
| |
− | Тело ответа EsbdResponse.Body будет содержать текст Xml документа в кодировке Base64 следующего формата:
| |
− | <CLIENTS>
| |
− | <CLIENT>
| |
− | <CLIENT_ID>int</CLIENT_ID>
| |
− | <LAST_NAME>string</LAST_NAME>
| |
− | <FIRST_NAME>string</FIRST_NAME>
| |
− | <MIDDLE_NAME>string</MIDDLE_NAME>
| |
− | <JURIDICAL_PERSON_NAME>string</JURIDICAL_PERSON_NAME>
| |
− | <NATURAL_PERSON_BOOL>int</NATURAL_PERSON_BOOL>
| |
− | <BORN>string</BORN>
| |
− | <SEX_ID>int</SEX_ID>
| |
− | <TPRN>string</TPRN>
| |
− | <SETTLEMENT_ID>int</SETTLEMENT_ID>
| |
− | <ADDRESS>string</ADDRESS>
| |
− | <DOCUMENT_TYPE_ID>int</DOCUMENT_TYPE_ID>
| |
− | <DOCUMENT_NUMBER>string</DOCUMENT_NUMBER>
| |
− | <DOCUMENT_GIVED_BY>string</DOCUMENT_GIVED_BY>
| |
− | <DOCUMENT_GIVED_DATE>string</DOCUMENT_GIVED_DATE>
| |
− | <PHONES>string</PHONES>
| |
− | <ACTIVITY_KIND_ID>int</ACTIVITY_KIND_ID>
| |
− | <RESIDENT_BOOL>int</RESIDENT_BOOL>
| |
− | <ECONOMICS_SECTOR_ID>int</ECONOMICS_SECTOR_ID>
| |
− | <SIC>string</SIC>
| |
− | <COUNTRY_ID>int</COUNTRY_ID>
| |
− | <IIN>string</IIN>
| |
− | </CLIENT>
| |
− | ...
| |
− | <CLIENT>
| |
− | ...
| |
− | </CLIENT>
| |
− | <CLIENTS>
| |
− |
| |
− |
| |
− | === GetClientNonResident ===
| |
− | GetClientNonResident - получение клиента-нерезидента по ФИО, дате рождения и идентификатору страны резидентства;
| |
− | Тело запроса в aRequest.Body должно содержать текст Xml документа в кодировке Base64 следующего формата:
| |
− | <GetClientNonResident>
| |
− | <LastName>string</LastName>
| |
− | <FirstName>string</FirstName>
| |
− | <MiddleName>string</MiddleName>
| |
− | <Born>string</Born>
| |
− | <CountryId>integer</CountryId>
| |
− | </GetClientNonResident>
| |
− |
| |
− | где:
| |
− | LastName - Фамилия клиента;
| |
− | FirstName - Имя клиента;
| |
− | MiddleName - Отчество клиента;
| |
− | CountryId - Идентификатор страны резидентства
| |
− |
| |
− | Тело ответа EsbdResponse.Body будет содержать текст Xml документа в кодировке Base64 следующего формата:
| |
− | <CLIENTS>
| |
− | <CLIENT>
| |
− | <CLIENT_ID>int</CLIENT_ID>
| |
− | <LAST_NAME>string</LAST_NAME>
| |
− | <FIRST_NAME>string</FIRST_NAME>
| |
− | <MIDDLE_NAME>string</MIDDLE_NAME>
| |
− | <JURIDICAL_PERSON_NAME>string</JURIDICAL_PERSON_NAME>
| |
− | <NATURAL_PERSON_BOOL>int</NATURAL_PERSON_BOOL>
| |
− | <BORN>string</BORN>
| |
− | <SEX_ID>int</SEX_ID>
| |
− | <TPRN>string</TPRN>
| |
− | <SETTLEMENT_ID>int</SETTLEMENT_ID>
| |
− | <ADDRESS>string</ADDRESS>
| |
− | <DOCUMENT_TYPE_ID>int</DOCUMENT_TYPE_ID>
| |
− | <DOCUMENT_NUMBER>string</DOCUMENT_NUMBER>
| |
− | <DOCUMENT_GIVED_BY>string</DOCUMENT_GIVED_BY>
| |
− | <DOCUMENT_GIVED_DATE>string</DOCUMENT_GIVED_DATE>
| |
− | <PHONES>string</PHONES>
| |
− | <ACTIVITY_KIND_ID>int</ACTIVITY_KIND_ID>
| |
− | <RESIDENT_BOOL>int</RESIDENT_BOOL>
| |
− | <ECONOMICS_SECTOR_ID>int</ECONOMICS_SECTOR_ID>
| |
− | <SIC>string</SIC>
| |
− | <COUNTRY_ID>int</COUNTRY_ID>
| |
− | <IIN>string</IIN>
| |
− | </CLIENT>
| |
− | ...
| |
− | <CLIENT>
| |
− | ...
| |
− | </CLIENT>
| |
− | <CLIENTS>
| |
− |
| |
− |
| |
− | === GetTFByID ===
| |
− | GetTFByID - получение транспортного средства по идентификатору;
| |
− | Тело запроса в aRequest.Body должно содержать текст Xml документа в кодировке Base64 следующего формата:
| |
− | <GetTFByID>
| |
− | <VehicleID>string</VehicleID>
| |
− | </GetTFByID>
| |
− |
| |
− | где:
| |
− | VehicleID - идентификатор ТС;
| |
− |
| |
− | Тело ответа EsbdResponse.Body будет содержать текст Xml документа в кодировке Base64 следующего формата:
| |
− | <VEHICLES>
| |
− | <VEHICLE>
| |
− | <TF_ID>int</TF_ID>
| |
− | <TF_TYPE_ID>int</TF_TYPE_ID>
| |
− | <VIN>string</VIN>
| |
− | <BORN>string</BORN>
| |
− | <MODEL>string</MODEL>
| |
− | <MARK>string</MARK>
| |
− | <ENGINE_VOLUME>int</ENGINE_VOLUME>
| |
− | <RIGHT_HAND_DRIVE_BOOL>int</RIGHT_HAND_DRIVE_BOOL>
| |
− | <ENGINE_NUMBER>string</ENGINE_NUMBER>
| |
− | <ENGINE_POWER>int</ENGINE_POWER>
| |
− | <COLOR>string</COLOR>
| |
− | <BORN_MONTH>int</BORN_MONTH>
| |
− | <REG_NUMBER>string</REG_NUMBER>
| |
− | <REGION_ID>int</REGION_ID>
| |
− | </VEHICLE>
| |
− | ...
| |
− | <VEHICLE>
| |
− | ...
| |
− | </VEHICLE>
| |
− | <VEHICLES>
| |
− |
| |
− |
| |
− | === GetTFByVIN ===
| |
− | GetTFByVIN - получение транспортного средства по VIN;
| |
− | Тело запроса в aRequest.Body должно содержать текст Xml документа в кодировке Base64 следующего формата:
| |
− | <GetTFByVIN>
| |
− | <VIN>string</VIN>
| |
− | </GetTFByVIN>
| |
− |
| |
− | где:
| |
− | VIN - VIN номер ТС;
| |
− |
| |
− | Тело ответа EsbdResponse.Body будет содержать текст Xml документа в кодировке Base64 следующего формата:
| |
− | <VEHICLES>
| |
− | <VEHICLE>
| |
− | <TF_ID>int</TF_ID>
| |
− | <TF_TYPE_ID>int</TF_TYPE_ID>
| |
− | <VIN>string</VIN>
| |
− | <BORN>string</BORN>
| |
− | <MODEL>string</MODEL>
| |
− | <MARK>string</MARK>
| |
− | <ENGINE_VOLUME>int</ENGINE_VOLUME>
| |
− | <RIGHT_HAND_DRIVE_BOOL>int</RIGHT_HAND_DRIVE_BOOL>
| |
− | <ENGINE_NUMBER>string</ENGINE_NUMBER>
| |
− | <ENGINE_POWER>int</ENGINE_POWER>
| |
− | <COLOR>string</COLOR>
| |
− | <BORN_MONTH>int</BORN_MONTH>
| |
− | <REG_NUMBER>string</REG_NUMBER>
| |
− | <REGION_ID>int</REGION_ID>
| |
− | </VEHICLE>
| |
− | ...
| |
− | <VEHICLE>
| |
− | ...
| |
− | </VEHICLE>
| |
− | <VEHICLES>
| |
− |
| |
− |
| |
− | === GetTFByRegNumber ===
| |
− | GetTFByRegNumber - получение транспортного средства гос. номеру;
| |
− | Тело запроса в aRequest.Body должно содержать текст Xml документа в кодировке Base64 следующего формата:
| |
− | <GetTFByRegNumber>
| |
− | <RegNumber>string</RegNumber>
| |
− | </GetTFByRegNumber>
| |
− |
| |
− | где:
| |
− | RegNumber - Гос. номер ТС;
| |
− |
| |
− | Тело ответа EsbdResponse.Body будет содержать текст Xml документа в кодировке Base64 следующего формата:
| |
− | <VEHICLES>
| |
− | <VEHICLE>
| |
− | <TF_ID>int</TF_ID>
| |
− | <TF_TYPE_ID>int</TF_TYPE_ID>
| |
− | <VIN>string</VIN>
| |
− | <BORN>string</BORN>
| |
− | <MODEL>string</MODEL>
| |
− | <MARK>string</MARK>
| |
− | <ENGINE_VOLUME>int</ENGINE_VOLUME>
| |
− | <RIGHT_HAND_DRIVE_BOOL>int</RIGHT_HAND_DRIVE_BOOL>
| |
− | <ENGINE_NUMBER>string</ENGINE_NUMBER>
| |
− | <ENGINE_POWER>int</ENGINE_POWER>
| |
− | <COLOR>string</COLOR>
| |
− | <BORN_MONTH>int</BORN_MONTH>
| |
− | <REG_NUMBER>string</REG_NUMBER>
| |
− | <REGION_ID>int</REGION_ID>
| |
− | </VEHICLE>
| |
− | ...
| |
− | <VEHICLE>
| |
− | ...
| |
− | </VEHICLE>
| |
− | <VEHICLES>
| |
− |
| |
− |
| |
− | === GetTFByEngineNumber ===
| |
− | GetTFByEngineNumber - получение транспортного средства гос. номеру;
| |
− | Тело запроса в aRequest.Body должно содержать текст Xml документа в кодировке Base64 следующего формата:
| |
− | <GetTFByEngineNumber>
| |
− | <EngineNumber>string</EngineNumber>
| |
− | </GetTFByEngineNumber>
| |
− |
| |
− | где:
| |
− | EngineNumber - Номер двигателя ТС;
| |
− |
| |
− | Тело ответа EsbdResponse.Body будет содержать текст Xml документа в кодировке Base64 следующего формата:
| |
− | <VEHICLES>
| |
− | <VEHICLE>
| |
− | <TF_ID>int</TF_ID>
| |
− | <TF_TYPE_ID>int</TF_TYPE_ID>
| |
− | <VIN>string</VIN>
| |
− | <BORN>string</BORN>
| |
− | <MODEL>string</MODEL>
| |
− | <MARK>string</MARK>
| |
− | <ENGINE_VOLUME>int</ENGINE_VOLUME>
| |
− | <RIGHT_HAND_DRIVE_BOOL>int</RIGHT_HAND_DRIVE_BOOL>
| |
− | <ENGINE_NUMBER>string</ENGINE_NUMBER>
| |
− | <ENGINE_POWER>int</ENGINE_POWER>
| |
− | <COLOR>string</COLOR>
| |
− | <BORN_MONTH>int</BORN_MONTH>
| |
− | <REG_NUMBER>string</REG_NUMBER>
| |
− | <REGION_ID>int</REGION_ID>
| |
− | </VEHICLE>
| |
− | ...
| |
− | <VEHICLE>
| |
− | ...
| |
− | </VEHICLE>
| |
− | <VEHICLES>
| |
− |
| |
− |
| |
− |
| |
− | == Пример использования метода Execute на языке C# ==
| |
− | public void ExecuteMethod()
| |
− | {
| |
− | icweb.EsbdRequest req = new WinAppWithSSL.icweb.EsbdRequest();
| |
− | string requestBody = "<Body><PolicyId>23453</PolicyId><RescindingReasonId>6</RescindingReasonId><RescindingDate>30.12.2009</RescindingDate></Body>";
| |
− | byte[] byteArray = System.Text.Encoding.UTF8.GetBytes(textBox19.Text);
| |
− | req.Body = Convert.ToBase64String(byteArray);
| |
− | req.Type = "SetPolicyRescindingReason"; // Тип запроса
| |
− | req.Version = 1; // Версия запроса
| |
− |
| |
− | icweb.EsbdResponse resp = service.Execute(CurrentUser.SessionID, req);
| |
− | if (resp.ResultCode == 0)
| |
− | {
| |
− | try
| |
− | {
| |
− | byteArray = Convert.FromBase64String(resp.Body); // Декодируем из Base64
| |
− | char[] charArray = Encoding.UTF8.GetChars(byteArray);
| |
− | textBox22.Text = new string(charArray); // получаем результат в виде Xml-документа
| |
− | }
| |
− | catch (Exception ex)
| |
− | {
| |
− | textBox22.Text = ex.Message;
| |
− | }
| |
− | }
| |
− | else
| |
− | {
| |
− | textBox22.Text = resp.ErrorMessage;
| |
− | }
| |
− | }
| |
− | }
| |