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

GetCase Interpelări

GetCase · rev. 1.0.1 · categorii: Justiție și Securitate Publică

Interpelarea ”GetCase” are drept scop extragerea datelor despre dosar în baza numărului electronic sau identificatorului unic

SOAP · GetCase(CaseNumber: string) : Case

Date de intrare — Request

CâmpTipOblig.ExempluDescriere
CaseNumberstringDaAB908784Numărul electronic sau identificatorul unic al dosarului

Date de ieșire — Response

CâmpTipOblig.ExempluDescriere
CaseobjectDate despre dosar
· IdstringDaNotă internăIdentificatorul cazului
· NumberstringDaAB841377Numărul dosarului
· ParticipantRolestringDaInformație de probăTipul participantului
· Attachmentsarray<object>DaLista atașamentelor
·· AuthorstringDaEșantionAutorul
·· EssencestringDaConform registruluiEsența
·· FileLengthintegerDa76Lungimea/mărimea fișierului
·· IdstringDaNotă internăIdentificatorul atașamentului (format Guid)
·· NamestringDaSRL "Exemplu Grup"Denumirea atașamentului
·· SubjectstringDaNotă internăSubiect
· CaseTitlestringDaDate de testDenumirea dosarului
· CaseTypeintegerDa1Tipul dosarului: 1 - Civil; 2 - Penal; 3 - Contravențional
· CategoryobjectDaCategoria dosarului
·· IdintegerDaNotă internăIdentificatorul unic
·· NamestringDaSRL "Exemplu Grup"Denumirea
· CourtstringDaNotă internăIdentificatorul unic al instanței de judecată
· ExaminationTypeintegerDa1Tipul examinării. Conține valori din clasificatorul ExaminationType
· IndexesobjectDaIndicele dosarului
·· IdintegerDaNotă internăIdentificatorul unic
·· NamestringDaSRL "Exemplu Grup"Denumirea
· JudgeobjectDaDate despre judecător
·· IDNstringDaInformație de probăNumărul de identificare (IDNP/IDNO)
·· GivenNamestringDaIonPrenumele persoanei. Un nume dat sau mai multe nume date care identifică o persoană din cadrul unei familii. Acestea sunt date unei persoane de către părinții săi la naștere sau pot fi recunoscute legal ca „numele persoa…
·· FamilyNamestringDaCreangăNumele de familie al persoanei. Un nume care este de obicei împărtășit de membrii unei familii. De exemplu, numele de familie pentru Iordache Eliza Andrei este „Iordache”. În Republica Moldova, numele de familie a persoa…
·· FullNamestringCreangă Ion DumitruNumele complet
· NaturestringDaEșantionEsența cauze
· Partiesarray<object>DaLista părților
·· IDNstringDaInformație de probăNumărul de identificare (IDNP/IDNO)
·· GivenNamestringDaIonPrenumele persoanei. Un nume dat sau mai multe nume date care identifică o persoană din cadrul unei familii. Acestea sunt date unei persoane de către părinții săi la naștere sau pot fi recunoscute legal ca „numele persoa…
·· FamilyNamestringDaCreangăNumele de familie al persoanei. Un nume care este de obicei împărtășit de membrii unei familii. De exemplu, numele de familie pentru Iordache Eliza Andrei este „Iordache”. În Republica Moldova, numele de familie a persoa…
·· FullNamestringDaCreangă Ion DumitruNumele complet
·· CommentsstringDaConform registruluiComentarii
·· DateOfBirthDateTimeDa1999-10-07Data nașterii persoanei. Formatul yyyy-mm-dd (yyyy - anul ca număr din patru cifre, mm-lună ca număr de la 01 la 12, dd-ziua lunii ca număr de la 01 la 31). În Republica Moldova, formatul acestui activ semantic mai poate…
·· GenderstringDa2Sexul
·· IsMinorbooleanfalseMinor: true – da; false – nu
·· PartyTypeobjectDaTipul persoanei: 1 – persoană fizică; 2 – persoană juridică
··· IdintegerDaNotă internăIdentificatorul unic
··· NamestringDaSRL "Exemplu Grup"Denumirea
·· PersonTypeobjectDaTipul participantului. Conține valori din clasificatorul PartyType
··· IdintegerDaNotă internăIdentificatorul unic
··· NamestringDaSRL "Exemplu Grup"Denumirea
· PremiseobjectDaSediul
·· AdresastringDaor. Hîncești, str. Vasile Alecsandri 91Adresa
·· IdstringDaNotă internăIdentificatorul unic
·· NamestringDaSRL "Exemplu Grup"Denumirea
· RegistrationDateDateTimeDa2015-09-17T10:30:00ZData înregistrării
· SecondaryCategoriesarray<object>DaCategorii secundare
·· IdintegerDaNotă internăIdentificatorul unic
·· NamestringDaSRL "Exemplu Grup"Denumirea
· SubmissionDateDateTimeDa2023-01-10T10:30:00ZData depunerii

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/GetCase' \
  --data '<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Body>
    <GetCase xmlns="http://mconnect.gov.md/consumer">
      <Request>
        <CaseNumber>AB908784</CaseNumber>
      </Request>
      <RequestHeaders>
        <CallingUser>2000000000001</CallingUser>
        <CallingEntity>1002600024777</CallingEntity>
        <CallBasis>Legea 133/2011 privind protecția datelor</CallBasis>
        <CallReason>Prestare serviciu public</CallReason>
      </RequestHeaders>
    </GetCase>
  </soap:Body>
</soap:Envelope>'

Răspuns

<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Body>
    <GetCaseResponse xmlns="http://mconnect.gov.md/consumer">
      <Response>
        <Case>
          <Id>Informație de probă</Id>
          <Number>AB470091</Number>
          <ParticipantRole>Valoare exemplu</ParticipantRole>
          <Attachments>
            <Author>Eșantion</Author>
            <Essence>Date de test</Essence>
            <FileLength>52</FileLength>
            <Id>Informație de probă</Id>
            <Name>SRL "Exemplu Grup"</Name>
            <Subject>Notă internă</Subject>
          </Attachments>
          <CaseTitle>Fără observații</CaseTitle>
          <CaseType>1</CaseType>
          <Category>
            <Id>65</Id>
            <Name>SRL "Exemplu Grup"</Name>
          </Category>
          <Court>Date generate (mock)</Court>
          <ExaminationType>0</ExaminationType>
          <Indexes>
            <Id>65</Id>
            <Name>SRL "Exemplu Grup"</Name>
          </Indexes>
          <Judge>
            <IDN>Informație de probă</IDN>
            <GivenName>Ion</GivenName>
            <FamilyName>Creangă</FamilyName>
            <FullName>Creangă Ion Dumitru</FullName>
          </Judge>
          <Nature>Date generate (mock)</Nature>
          <Parties>
            <IDN>Informație de probă</IDN>
            <GivenName>Gheorghe</GivenName>
            <FamilyName>Rusu</FamilyName>
            <FullName>Rusu Gheorghe Vasile</FullName>
            <Comments>Date de test</Comments>
            <DateOfBirth>1995-06-12</DateOfBirth>
            <Gender>1</Gender>
            <IsMinor>false</IsMinor>
            <PartyType>
              <Id>65</Id>
              <Name>SRL "Exemplu Grup"</Name>
            </PartyType>
            <PersonType>
              <Id>65</Id>
              <Name>SRL "Exemplu Grup"</Name>
            </PersonType>
          </Parties>
          <Premise>
            <Adresa>or. Hîncești, str. Vasile Alecsandri 91</Adresa>
            <Id>Informație de probă</Id>
            <Name>SRL "Exemplu Grup"</Name>
          </Premise>
          <RegistrationDate>2016-08-07T10:30:00Z</RegistrationDate>
          <SecondaryCategories>
            <Id>65</Id>
            <Name>SRL "Exemplu Grup"</Name>
          </SecondaryCategories>
          <SubmissionDate>2023-11-27T10:30:00Z</SubmissionDate>
        </Case>
      </Response>
    </GetCaseResponse>
  </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/GetCase' \
  --data '<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Body>
    <GetCase xmlns="http://mconnect.gov.md/consumer">
      <Request>
        <CaseNumber>AB477950</CaseNumber>
      </Request>
    </GetCase>
  </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/GetCase