Catalog › Interpelări › GetInsurancePolicy
GetInsurancePolicy Interpelări
Interpelarea “GetInsurancePolicy" returnează datele despre polițele de asigurare ale vehiculului
SOAP · GetInsurancePolicy(Query: array<object>, PageSize: integer, PageNumber: integer) : InsurancePolicyResult
Date de intrare — Request
| Câmp | Tip | Oblig. | Exemplu | Descriere |
|---|---|---|---|---|
| Query | array<object> | Da | Criteriul de căutare | |
| · Field | string | Da | Informație de probă | Denumirea câmpului criteriului de căutare. Poate primi valorile: CONTRACT_TYPE, REGISTRATION_NUMBER, VIN, IDNV, CERTIFICATE_NUMBER, IDNX, SERIAL_NUMBER, CONTRACT_NUMBER, START_DATE, END_DATE |
| · Value | string | Da | Date generate (mock) | Valoare câmpului indicat în calitate de criteriu de căutare |
| PageSize | integer | Da | 61 | Numărul maxim de itemi returnați în răspuns |
| PageNumber | integer | Da | 57 | Numărul paginii de răspuns (implicit valoarea 1) |
Date de intrare — RequestHeaders
| Câmp | Tip | Oblig. | Exemplu | Descriere |
|---|---|---|---|---|
| CallingUser | string(13) | Da | Numărul de identificare (IDNP) al utilizatorului sau identificatorul (ID-ul) sistemului care procesează datele cu caracter personal | |
| CallingEntity | string(13) | Da | Numărul de identificare (IDNO) al persoanei juridice din care face parte utilizatorul care procesează datele cu caracter personal, sau care gestionează sistemul informațional | |
| CallBasis | string(256) | Da | Temeiul legal al apelului | |
| CallReason | string(512) | Da | Scopul legal al apelului |
Date de ieșire — Response
| Câmp | Tip | Oblig. | Exemplu | Descriere |
|---|---|---|---|---|
| InsurancePolicyResult | object | — | Datele poliței de asigurare a vehiculului | |
| · InsurancePolicies | array<object> | Da | Lista polițelor de asigurare | |
| ·· Details | object | Da | Datele de identificare ale poliței de asigurare | |
| ··· Code | string | Da | C425 | Codul poliței de asigurare. Poate primi valorile: RCAI, RCAE |
| ··· Name | string | Da | SRL "Exemplu Grup" | Denumirea tipului poliței de asigurare. Poate primi valorile: Poliţă de asigurare obligatorie de răspundere civilă auto internă, Poliţă de asigurare obligatorie de răspundere civilă auto externă |
| ··· SerialNumber | string | — | AB826449 | Numărul de serie pentru Carte Verde, care este tipărit pe blanchete cu elemente de protecție |
| ··· Zone | string | — | Eșantion | Zona pentru care a fost eliberată Carte Verde. Poate primi valorile: 1 - Ucraina și Belarus, 2 - Ucraina, Belarus și Federația Rusă, 3 - Toate țările membre Carte Verde (Europa) |
| ··· Number | string | Da | AB841377 | Numărul poliței de asigurare |
| ·· InsuranceCompany | object | Da | Compania de asigurare | |
| ··· IDNO | string(13) | Da | 1000047265490 | Numărul unic de identificare al companiei de asigurare (IDNO) |
| ··· Name | string | Da | SRL "Exemplu Grup" | Denumirea companiei de asigurare |
| ·· Vehicle | object | Da | Vehiculul asigurat | |
| ··· Type | string | Da | Informație de probă | Tipul vehiculului (unității de transport) |
| ··· RegistrationNumber | string | Da | AB975987 | Numărul de înmatriculare al vehiculului (unității de transport) |
| ··· VIN | string | Da | WMDDT4RFG9DTHZJMT | Numărul de identificare al vehiculului (unității de transport) |
| ··· IDNV | string(13) | Da | 1000635778110 | Codul IDNV al vehiculului (unității de transport) |
| ··· Model | string | Da | Kuga | Marca și modelul vehiculului (unității de transport) |
| ·· StartDate | Date | Da | 2019-01-21 | Data intrării în vigoare a asigurării |
| ·· EndDate | Date | Da | 2026-09-25 | Data expirării asigurării |
| ·· Amount | string | Da | Date de test | Suma contractului de asigurare |
| ·· AllowedPersons | array<object> | Da | Lista de persoane incluse în asigurare | |
| ··· IDNx | string(13) | Da | 2000000000001 | Numărul unic de identificare a persoanei juridice (IDNO) sau fizice (IDNP) |
| ··· IsBasePerson | boolean | Da | true | Indică dacă persoana asigurată este persoana de bază. Poate primi valorile: true, false |
| ·· HasUnlimitedPersons | boolean | Da | true | Indică dacă polița de asigurare este perfectată pentru un număr nelimitat de persoane. Poate primi valorile: true, false |
| ·· IsJuridical | boolean | Da | true | Indică dacă solicitantul poliței de asigurare este persoană juridică. Poate primi valorile: true, false |
| · PageSize | integer | Da | 61 | Numărul maxim de itemi returnați în răspuns |
| · PageNumber | integer | Da | 57 | Numărul paginii din răspuns |
| · TotalItems | integer | Da | 61 | Numărul total de itemi returnați în răspuns |
Exemple de apel SOAP
Apel reușit
Cerere validă cu RequestHeaders complete → date sample.
Cerere
curl -X POST https://mconnect.evisoft.com/ConsumerService.svc \
-H 'Content-Type: text/xml; charset=utf-8' \
-H 'SOAPAction: http://mconnect.gov.md/consumer/GetInsurancePolicy' \
--data '<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<GetInsurancePolicy xmlns="http://mconnect.gov.md/consumer">
<Request>
<Query>
<Field>Informație de probă</Field>
<Value>Date generate (mock)</Value>
</Query>
<PageSize>61</PageSize>
<PageNumber>57</PageNumber>
</Request>
<RequestHeaders>
<CallingUser>2000000000001</CallingUser>
<CallingEntity>1002600024777</CallingEntity>
<CallBasis>Legea 133/2011 privind protecția datelor</CallBasis>
<CallReason>Prestare serviciu public</CallReason>
</RequestHeaders>
</GetInsurancePolicy>
</soap:Body>
</soap:Envelope>'
Răspuns
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<GetInsurancePolicyResponse xmlns="http://mconnect.gov.md/consumer">
<Response>
<InsurancePolicyResult>
<InsurancePolicies>
<Details>
<Code>C857</Code>
<Name>SRL "Exemplu Grup"</Name>
<SerialNumber>AB185362</SerialNumber>
<Zone>Date generate (mock)</Zone>
<Number>AB205038</Number>
</Details>
<InsuranceCompany>
<IDNO>1000829475970</IDNO>
<Name>SRL "Exemplu Grup"</Name>
</InsuranceCompany>
<Vehicle>
<Type>Notă internă</Type>
<RegistrationNumber>AB708730</RegistrationNumber>
<VIN>WMDRALKAFCT29KKWK</VIN>
<IDNV>1000697077316</IDNV>
<Model>C-Class</Model>
</Vehicle>
<StartDate>2019-03-09</StartDate>
<EndDate>2026-10-08</EndDate>
<Amount>Date generate (mock)</Amount>
<AllowedPersons>
<IDNx>2000000000001</IDNx>
<IsBasePerson>true</IsBasePerson>
</AllowedPersons>
<HasUnlimitedPersons>true</HasUnlimitedPersons>
<IsJuridical>true</IsJuridical>
</InsurancePolicies>
<PageSize>75</PageSize>
<PageNumber>18</PageNumber>
<TotalItems>65</TotalItems>
</InsurancePolicyResult>
</Response>
</GetInsurancePolicyResponse>
</soap:Body>
</soap:Envelope>
Eroare: lipsesc RequestHeaders
Fără CallingUser/CallingEntity → fault (headerele MConnect sunt obligatorii).
Cerere
curl -X POST https://mconnect.evisoft.com/ConsumerService.svc \
-H 'Content-Type: text/xml; charset=utf-8' \
-H 'SOAPAction: http://mconnect.gov.md/consumer/GetInsurancePolicy' \
--data '<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<GetInsurancePolicy xmlns="http://mconnect.gov.md/consumer">
<Request>
<Query>
<Field>Valoare exemplu</Field>
<Value>Fără observații</Value>
</Query>
<PageSize>54</PageSize>
<PageNumber>14</PageNumber>
</Request>
</GetInsurancePolicy>
</soap:Body>
</soap:Envelope>'
Răspuns (fault)
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<soap:Fault>
<faultcode>soap:Client</faultcode>
<faultstring>Missing RequestHeaders: CallingUser and CallingEntity are required by MConnect.</faultstring>
<detail>
<MConnectFault xmlns="http://mconnect.gov.md/consumer">
<Code>Client</Code>
<Message>Missing RequestHeaders: CallingUser and CallingEntity are required by MConnect.</Message>
</MConnectFault>
</detail>
</soap:Fault>
</soap:Body>
</soap:Envelope>