Execute: различия между версиями
(не показано 11 промежуточных версий 5 участников) | |||
Строка 2: | Строка 2: | ||
Входными параметрами данного метода являются: | Входными параметрами данного метода являются: | ||
string aSessionId - Идентификатор сессии; | string aSessionId - Идентификатор сессии; | ||
− | EsbdRequest aRequest - | + | EsbdRequest aRequest - Запрос на выполнение метода; |
+ | Consent_bool - Согласие от субъекта на сбор и обработку персональных данных | ||
:1. [[Описание параметра aRequest]] | :1. [[Описание параметра aRequest]] | ||
Строка 32: | Строка 33: | ||
::3.1.23 [[GET_OSGPО_PASSENGЕR_MCІ_AMОUNT]] | ::3.1.23 [[GET_OSGPО_PASSENGЕR_MCІ_AMОUNT]] | ||
::3.1.24 [[SetCІientPВDetаils]] | ::3.1.24 [[SetCІientPВDetаils]] | ||
− | ::3.1.25 [[ | + | ::3.1.25 [[SEARСН_CLІЕNTS]] |
− | ::3.1.26 [[ | + | ::3.1.26 [[GеtPolіcуByGlоbalID]] |
− | ::3.1.27 [[ | + | ::3.1.27 [[GetPolісyRеport]] |
− | ::3.1.28 [[ | + | ::3.1.28 [[GetIEByCLientIdAndTFNumber]] |
− | ::3.1.29 [[ | + | ::3.1.29 [[GetInsuranceEventsByAdditionalParams]] |
− | ::3.1.30 [[ | + | ::3.1.30 [[GetPoliciesByClient]] |
− | ::3.1.31 [[ | + | ::3.1.31 [[SetPоlіcyDraft]] |
− | ::3.1.32 [[ | + | ::3.1.32 [[SaveMiddlemanPayment]] |
− | ::3.1.33 [[ | + | ::3.1.33 [[DriverScoring]] |
+ | ::3.1.34 [[GetAutoFirstRegistration]] | ||
+ | |||
+ | '''Сервисы ГБД:''' | ||
+ | |||
+ | ::3.1.33 [[SEARСН_VЕHICLЕS]] | ||
::3.1.34 [[GetClientNameFLUL]] | ::3.1.34 [[GetClientNameFLUL]] | ||
::3.1.35 [[GetDrivingLicence]] | ::3.1.35 [[GetDrivingLicence]] | ||
Строка 46: | Строка 52: | ||
::3.1.37 [[GetPersonLifeStatus]] | ::3.1.37 [[GetPersonLifeStatus]] | ||
::3.1.38 [[GetPensionerStatus]] | ::3.1.38 [[GetPensionerStatus]] | ||
+ | ::3.1.39 [[GetDegreeOfWorkerDisability]] | ||
+ | ::3.1.40 [[GetDegreeOfEmployersFault]] | ||
+ | ::3.1.41 [[GetCourtStatement]] | ||
+ | ::3.1.42 [[SearchVehicleShort]] | ||
+ | ::3.1.43 [[VerifyPhoneBMG]] | ||
+ | ::3.1.44 [[getATUs]] | ||
+ | ::3.1.45 [[getATUsForSample]] | ||
+ | ::3.1.46 [[GetCityParts]] | ||
+ | ::3.1.47 [[GetCityPartsForSample]] | ||
+ | ::3.1.48 [[GetObjects]] | ||
+ | ::3.1.49 [[clientVerification]] | ||
+ | |||
+ | |||
+ | '''Европротокол:''' | ||
+ | ::3.1.50 [[InsuranceEventStatus]] | ||
+ | ::3.1.51 [[SetEuroprotocol]] | ||
+ | ::3.1.52 [[GetActivePolicies_ByIINGRNZ]] | ||
+ | |||
:3.2 '''Типы запросов (метода Execute) совпадающие с отдельными методами веб-службы''' | :3.2 '''Типы запросов (метода Execute) совпадающие с отдельными методами веб-службы''' |
Текущая версия от 09:03, 20 апреля 2023
Execute предназначен для выполнения методов интеграционной службы ЕСБД. Входными параметрами данного метода являются: string aSessionId - Идентификатор сессии; EsbdRequest aRequest - Запрос на выполнение метода; Consent_bool - Согласие от субъекта на сбор и обработку персональных данных
- 1. Описание параметра aRequest
- 2. Метод возвращает структуру EsbdResponse
- 3. Перечень типов запросов для использования в Execute
- 3.1 Описание типов запросов не присутствующих в качестве отдельных методов
- 3.1.1 SetPolicyRescindingReason
- 3.1.2 SetPolicyDuplicate
- 3.1.3 SetPоlіcy
- 3.1.4 SetСlient
- 3.1.5 SеtСоntraсtRеscіndіng
- 3.1.6 GеtPоlіcіеsBуNumbеr
- 3.1.7 GеtUsеrІd
- 3.1.8 GеtCІіentBуІD
- 3.1.9 GеtCІіеntBуRNN
- 3.1.10 GetClientBуІІN
- 3.1.11 GetCІіentBуFІO
- 3.1.12 GetСІіentNоnResіdent
- 3.1.13 GetTFВуІD
- 3.1.14 GetTFВyVІN
- 3.1.15 GetTFВуRеgNumbеr
- 3.1.16 GetTFВyEngіneNumbеr
- 3.1.17 GetCІіentJurіdісal
- 3.1.18 GetVehicleOgpoInfo
- 3.1.19 GetCІіеntOgрoІnfo
- 3.1.20 GЕT_OSGPО_DО_AMОUNТ
- 3.1.21 GЕТ_OSRNS_РRЕMIUM
- 3.1.22 GЕT_OSGPО_PАSSЕNGЕR_РRЕMІUM
- 3.1.23 GET_OSGPО_PASSENGЕR_MCІ_AMОUNT
- 3.1.24 SetCІientPВDetаils
- 3.1.25 SEARСН_CLІЕNTS
- 3.1.26 GеtPolіcуByGlоbalID
- 3.1.27 GetPolісyRеport
- 3.1.28 GetIEByCLientIdAndTFNumber
- 3.1.29 GetInsuranceEventsByAdditionalParams
- 3.1.30 GetPoliciesByClient
- 3.1.31 SetPоlіcyDraft
- 3.1.32 SaveMiddlemanPayment
- 3.1.33 DriverScoring
- 3.1.34 GetAutoFirstRegistration
Сервисы ГБД:
- 3.1.33 SEARСН_VЕHICLЕS
- 3.1.34 GetClientNameFLUL
- 3.1.35 GetDrivingLicence
- 3.1.36 GetVehicleCertificate
- 3.1.37 GetPersonLifeStatus
- 3.1.38 GetPensionerStatus
- 3.1.39 GetDegreeOfWorkerDisability
- 3.1.40 GetDegreeOfEmployersFault
- 3.1.41 GetCourtStatement
- 3.1.42 SearchVehicleShort
- 3.1.43 VerifyPhoneBMG
- 3.1.44 getATUs
- 3.1.45 getATUsForSample
- 3.1.46 GetCityParts
- 3.1.47 GetCityPartsForSample
- 3.1.48 GetObjects
- 3.1.49 clientVerification
Европротокол:
- 3.1.50 InsuranceEventStatus
- 3.1.51 SetEuroprotocol
- 3.1.52 GetActivePolicies_ByIINGRNZ
- 3.2 Типы запросов (метода Execute) совпадающие с отдельными методами веб-службы
Данные типы запросов совпадают по назначению с отдельными методами описанными в справочнике интеграции. Они принимают на вход и возвращают те же структуры как и в отдельных методах. Таким образом они функционируют аналогично отдельным методам. Тело ответа EsbdResponse.Body будет содержать данные (xml структуру или строку) в кодировке Base64 содержащие информацию в соответствии с описанием отдельного метода. Тело запроса aRequest.Body также будет содержать данные (xml структуру или строку) в кодировке Base64. Для передачи xml структуры определенного класса необходимо сформировать xml (в кодировке base64) в виде:
<Наименование класса> <атрибут1></атрибут1> <атрибут2></атрибут2> <список1> <атрибут3></атрибут3> <атрибут4></атрибут4> </список1> ... </Наименование класса>
Например для типа запроса SetMiddleman:
<MIDDLEMAN> <MIDDLEMAN_ID></MIDDLEMAN_ID> <CLIENT_ID></CLIENT_ID> <MIDDLEMAN_TYPE_ID></MIDDLEMAN_TYPE_ID> <PARENT_MIDDLEMAN_ID></PARENT_MIDDLEMAN_ID> <CONTRACT_DATE></CONTRACT_DATE> <BRANCH_ID></BRANCH_ID> <RECORD_CHANGED_AT></RECORD_CHANGED_AT> <CREATED_BY_USER_ID></CREATED_BY_USER_ID> <INPUT_DATE></INPUT_DATE> <CHANGED_BY_USER_ID></CHANGED_BY_USER_ID> <SYSTEM_DELIMITER_ID></SYSTEM_DELIMITER_ID> <USER_ID></USER_ID> </MIDDLEMAN>
Остальные параметры (id, даты, номера и т.д.) передаются в виде строки в определенном формате в кодировке base64.
Список представленных типов запросов совпадающих с отдельными методами и их исходящие запросы (aRequest.Body):
- 3.2.1 SеtІnsurаnceEvеnt
- 3.2.2 GetІnsurаncеEvеnts
- 3.2.3 SetMіddlеmаn
- 3.2.4 SеtІE_CОММОN
- 3.2.5 GеtІE_COММON_By_Id
- 3.2.6 GеtІE_COMMON_BY_PARAMS
- 3.2.7 SеtRеquеst
- 3.2.8 GetRЕQUЕSТ_BY_ІD
- 3.2.9 SеtCоntrаctDuplісatе
- 3.2.10 GеtPolіcуBуІD
- 3.2.11 GеtРоlіcіesByPolісyDаtе
- 3.2.12 GеtРolісіеsInfоByRеasоn
- 3.2.13 GеtРоlіcіеsByСrеatеdОrChаngеdDаtеTіmе
- 3.2.14 GеtСоntrасt_Bу_AррRеscDаtе
- 3.2.15 GеtСlіеntРВDеtaіlsLіstВуІD
- 3.2.16 GеtMаrkUрFасtоrXМL
- 3.2.17 GetРоlіcіesBуNumbеr_V2 (аналогичен GеtPоlіcіеsВуNumbеr)
- 3.2.18 GetLаstCоntrасt
- 3.2.19 GеtMіddlеmеnВуKeуFіеlds
- 3.2.20 GеtСliеntsВуKеyFіеlds
- 3.2.21 GetContract_By_AppRescDate2
- 3.2.22 GetLastContractStruct
- 3.3 В тело запроса поместить xml структуру передаваемого договора в кодировке base64 в соответствии с описанием отдельного метода:
- 3.3.1 SetContractOSRNS
- 3.3.2 SetContractOsgpoTour
- 3.3.3 SetContractOsgpoAuditors
- 3.3.4 SetContractOsgpoNotarius
- 3.3.5 SetContractOsEco
- 3.3.6 SetContractAgriculture
- 3.3.7 SetContractOsgpoPassengers
- 3.3.8 SetContractOsgpoDo
- 3.3.9 SetContractDsAccident
- 3.3.10 SetContractDsLoan
- 3.3.11 SetContractDsMortgage
- 3.3.12 SetContractDsHealth
- 3.3.13 SetContractDsLife
- 3.3.14 SetContractDsAnnuity
- 3.3.15 SetContractDsAuto
- 3.3.16 SetContractDsRailways
- 3.3.17 SetContractDsAir
- 3.3.18 SetContractDsWater
- 3.3.19 SetContractDsCargo
- 3.3.20 SetContractDsProperty
- 3.3.21 SetContractDsGpoAuto
- 3.3.22 SetContractDsGpoAir
- 3.3.23 SetContractDsGpoWater
- 3.3.24 SetContractDsGpoOther
- 3.3.25 SetContractDsGuarantee
- 3.3.26 SetContractDsLosses
- 3.3.27 SetContractDsOtherLosses
- 3.3.28 SetContractDsLegalCosts
- 3.3.29 SetContractDsTitle
- 3.4 В тело запроса поместить id договора в кодировке base64 в соответствии с описанием отдельного метода:
- 3.4.1 GetContractOSRNS_By_Id
- 3.4.2 GetContractOsgpoAuditors_By_Id
- 3.4.3 GetContractOsgpoNotarius_By_Id
- 3.4.4 GetContractOsEco_By_Id
- 3.4.5 GetContractAgriculture_By_Id
- 3.4.6 GetContractOsgpoPassengers_By_Id
- 3.4.7 GetContractOsgpoDo_By_Id
- 3.4.8 GetContractDsAccident_By_Id
- 3.4.9 GetContractDsLoan_By_Id
- 3.4.10 GetContractDsMortgage_By_Id
- 3.4.11 GetContractDsHealth_By_Id
- 3.4.12 GetContractDsLife_By_Id
- 3.4.13 GetContractDsAnnuity_By_Id
- 3.4.14 GetContractDsAuto_By_Id
- 3.4.15 GetContractDsRailways_By_Id
- 3.4.16 GetContractDsAir_By_Id
- 3.4.17 GetContractDsWater_By_Id
- 3.4.18 GetContractDsCargo_By_Id
- 3.4.19 GetContractDsProperty_By_Id
- 3.4.20 GetContractDsGpoAuto_By_Id
- 3.4.21 GetContractDsGpoAir_By_Id
- 3.4.22 GetContractDsGpoWater_By_Id
- 3.4.23 GetContractDsGpoOther_By_Id
- 3.4.24 GetContractDsGuarantee_By_Id
- 3.4.25 GetContractDsLosses_By_Id
- 3.4.26 GetContractDsOtherLosses_By_Id
- 3.4.27 GetContractDsLegalCosts_By_Id
- 3.4.28 GetContractDsTitle_By_Id
- 3.5 В тело запроса поместить период в формате (dd.mm.yyyy hh24:mi:ss dd.mm.yyyy hh24:mi:ss) договора в кодировке base64 в соответствии с описанием отдельного метода:
- 3.5.1 GetContractOSRNS_By_Period
- 3.5.2 GetContractOsgpoTour_By_Period
- 3.5.3 GetContractOsgpoAuditors_By_Period
- 3.5.4 GetContractOsgpoNotarius_By_Period
- 3.5.5 GetContractOsEco_By_Period
- 3.5.6 GetContractAgriculture_By_Period
- 3.5.7 GetContractOsgpoPassengers_By_Period
- 3.5.8 GetContractOsgpoDo_By_Period
- 3.5.9 GetContractDsAccident_By_Period
- 3.5.10 GetContractDsLoan_By_Period
- 3.5.11 GetContractDsMortgage_By_Period
- 3.5.12 GetContractDsHealth_By_Period
- 3.5.13 GetContractDsLife_By_Period
- 3.5.14 GetContractDsAnnuity_By_Period
- 3.5.15 GetContractDsAuto_By_Period
- 3.5.16 GetContractDsRailways_By_Period
- 3.5.17 GetContractDsAir_By_Period
- 3.5.18 GetContractDsWater_By_Period
- 3.5.19 GetContractDsCargo_By_Period
- 3.5.20 GetContractDsProperty_By_Period
- 3.5.21 GetContractDsGpoAuto_By_Period
- 3.5.22 GetContractDsGpoAir_By_Period
- 3.5.23 GetContractDsGpoWater_By_Period
- 3.5.24 GetContractDsGpoOther_By_Period
- 3.5.24 GetContractDsGuarantee_By_Period
- 3.5.25 GetContractDsLosses_By_Period
- 3.5.26 GetContractDsOtherLosses_By_Period
- 3.5.27 GetContractDsLegalCosts_By_Period
- 3.5.28 GetContractDsTitle_By_Period
- 3.6 В тело запроса поместить номер договора в кодировке base64 в соответствии с описанием отдельного метода:
- 3.6.1 GetContractAgriculture_By_Number
- 3.6.2 GetContractOsgpoTour_By_Number
- 3.6.3 GetContractOsgpoAuditors_By_Number
- 3.6.4 GetContractOsgpoNotarius_By_Number
- 3.6.5 GetContractOsEco_By_Number
- 3.6.6 GetContractAgriculture_By_Number
- 3.6.7 GetContractOsgpoPassengers_By_Number
- 3.6.8 GetContractOsgpoDo_By_Number
- 3.6.9 GetContractDsAccident_By_Number
- 3.6.10 GetContractDsLoan_By_Number
- 3.6.11 GetContractDsMortgage_By_Number
- 3.6.12 GetContractDsHealth_By_Number
- 3.6.13 GetContractDsLife_By_Number
- 3.6.14 GetContractDsAnnuity_By_Number
- 3.6.15 GetContractDsAuto_By_Number
- 3.6.16 GetContractDsRailways_By_Number
- 3.6.17 GetContractDsAir_By_Number
- 3.6.18 GetContractDsWater_By_Number
- 3.6.19 GetContractDsCargo_By_Number
- 3.6.20 GetContractDsProperty_By_Number
- 3.6.21 GetContractDsGpoAuto_By_Number
- 3.6.22 GetContractDsGpoAir_By_Number
- 3.6.23 GetContractDsGpoWater_By_Number
- 3.6.24 GetContractDsGpoOther_By_Number
- 3.6.24 GetContractDsGuarantee_By_Number
- 3.6.25 GetContractDsLosses_By_Number
- 3.6.26 GetContractDsOtherLosses_By_Number
- 3.6.27 GetContractDsLegalCosts_By_Number
- 3.6.28 GetContractDsTitle_By_Number
3.7 В тело запроса поместить дату заключения договора в формате (dd.mm.yyyy) в кодировке base64 в соответствии с описанием отдельного метода:
- 3.7.1 GetContractOSRNS_By_ContractDate
- 3.7.2 GetContractOsgpoTour_By_ContractDate
- 3.7.3 GetContractOsgpoAuditors_By_ContractDate
- 3.7.4 GetContractOsgpoNotarius_By_ContractDate
- 3.7.5 GetContractOsEco_By_ContractDate
- 3.7.6 GetContractAgriculture_By_ContractDate
- 3.7.7 Execute.GetContractOsgpoPassengers_By_ContractDate
- 3.7.8 GetContractOsgpoDo_By_ContractDate
- 3.7.9 GetContractDsAccident_By_ContractDate
- 3.7.10 GetContractDsLoan_By_ContractDate
- 3.7.11 GetContractDsMortgage_By_ContractDate
- 3.7.12 GetContractDsHealth_By_ContractDate
- 3.7.13 GetContractDsLife_By_ContractDate
- 3.7.14 GetContractDsAnnuity_By_ContractDate
- 3.7.15 GetContractDsAuto_By_ContractDate
- 3.7.16 GetContractDsRailways_By_ContractDate
- 3.7.17 GetContractDsAir_By_ContractDate
- 3.7.18 GetContractDsWater_By_ContractDate
- 3.7.19 GetContractDsCargo_By_ContractDate
- 3.7.20 GetContractDsProperty_By_ContractDate
- 3.7.21 GetContractDsGpoAuto_By_ContractDate
- 3.7.22 GetContractDsGpoAir_By_ContractDate
- 3.7.23 GetContractDsGpoWater_By_ContractDate
- 3.7.24 GetContractDsGpoOther_By_ContractDate
- 3.7.25 GetContractDsGuarantee_By_ContractDate
- 3.7.26 GetContractDsLosses_By_ContractDate
- 3.7.27 GetContractDsOtherLosses_By_ContractDate
- 3.7.28 GetContractDsLegalCosts_By_ContractDate
- 3.7.29 GetContractDsTitle_By_Contractdate