MConnect · Catalog Semantic (mock)
Schimb de date guvernamental — mimează semantic.gov.md · servicii SOAP/REST cu date fake coerente
Catalog › Interpelări › GetInsurancePolicy

GetInsurancePolicy Interpelări

GetInsurancePolicy · rev. 1.0.1 · categorii:

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âmpTipOblig.ExempluDescriere
Queryarray<object>DaCriteriul de căutare
· FieldstringDaInformaț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
· ValuestringDaDate generate (mock)Valoare câmpului indicat în calitate de criteriu de căutare
PageSizeintegerDa61Numărul maxim de itemi returnați în răspuns
PageNumberintegerDa57Numărul paginii de răspuns (implicit valoarea 1)

Date de intrare — RequestHeaders

CâmpTipOblig.ExempluDescriere
CallingUserstring(13)DaNumărul de identificare (IDNP) al utilizatorului sau identificatorul (ID-ul) sistemului care procesează datele cu caracter personal
CallingEntitystring(13)DaNumărul de identificare (IDNO) al persoanei juridice din care face parte utilizatorul care procesează datele cu caracter personal, sau care gestionează sistemul informațional
CallBasisstring(256)DaTemeiul legal al apelului
CallReasonstring(512)DaScopul legal al apelului

Date de ieșire — Response

CâmpTipOblig.ExempluDescriere
InsurancePolicyResultobjectDatele poliței de asigurare a vehiculului
· InsurancePoliciesarray<object>DaLista polițelor de asigurare
·· DetailsobjectDaDatele de identificare ale poliței de asigurare
··· CodestringDaC425Codul poliței de asigurare. Poate primi valorile: RCAI, RCAE
··· NamestringDaSRL "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ă
··· SerialNumberstringAB826449Numărul de serie pentru Carte Verde, care este tipărit pe blanchete cu elemente de protecție
··· ZonestringEșantionZona 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)
··· NumberstringDaAB841377Numărul poliței de asigurare
·· InsuranceCompanyobjectDaCompania de asigurare
··· IDNOstring(13)Da1000047265490Numărul unic de identificare al companiei de asigurare (IDNO)
··· NamestringDaSRL "Exemplu Grup"Denumirea companiei de asigurare
·· VehicleobjectDaVehiculul asigurat
··· TypestringDaInformație de probăTipul vehiculului (unității de transport)
··· RegistrationNumberstringDaAB975987Numărul de înmatriculare al vehiculului (unității de transport)
··· VINstringDaWMDDT4RFG9DTHZJMTNumărul de identificare al vehiculului (unității de transport)
··· IDNVstring(13)Da1000635778110Codul IDNV al vehiculului (unității de transport)
··· ModelstringDaKugaMarca și modelul vehiculului (unității de transport)
·· StartDateDateDa2019-01-21Data intrării în vigoare a asigurării
·· EndDateDateDa2026-09-25Data expirării asigurării
·· AmountstringDaDate de testSuma contractului de asigurare
·· AllowedPersonsarray<object>DaLista de persoane incluse în asigurare
··· IDNxstring(13)Da2000000000001Numărul unic de identificare a persoanei juridice (IDNO) sau fizice (IDNP)
··· IsBasePersonbooleanDatrueIndică dacă persoana asigurată este persoana de bază. Poate primi valorile: true, false
·· HasUnlimitedPersonsbooleanDatrueIndică dacă polița de asigurare este perfectată pentru un număr nelimitat de persoane. Poate primi valorile: true, false
·· IsJuridicalbooleanDatrueIndică dacă solicitantul poliței de asigurare este persoană juridică. Poate primi valorile: true, false
· PageSizeintegerDa61Numărul maxim de itemi returnați în răspuns
· PageNumberintegerDa57Numărul paginii din răspuns
· TotalItemsintegerDa61Numă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>

WSDL: /ConsumerService.svc?singleWsdl · REST: /rest/GetInsurancePolicy