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

GetClassifier Interpelări

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

Interpelarea ”GetClassifier” returnează datele din clasificator

SOAP · GetClassifier(ClassifierName: string) : Classifier

Date de intrare — Request

CâmpTipOblig.ExempluDescriere
ClassifierNamestringDaInformație de probăDenumirea clasificatorului

Date de ieșire — Response

CâmpTipOblig.ExempluDescriere
ClassifierobjectDate din clasificator
· ClassifierobjectDaDate din clasificator
·· IdintegerDa53Identificatorul unic
·· NamestringDaSRL "Exemplu Grup"Denumirea
·· CaseTypeIdintegerDa73Tipul dosarului/cererii: 1 – Civil; 2 – Penal; 3 – Contravenţional
·· CodestringDaC425Codul unic
·· CoutTypeIdintegerDa38Tipul instanței de judecată: 1 – prima instant; 2 – apel; 3 - CSJ
·· IsValidbooleanDatrueEste activ: true – da; false – nu
·· ValidFromDateTimeDa2017-05-25T10:30:00ZActiv (perioada, de la)
·· ValidToDateTimeDa2021-05-08T10:30:00ZActiv (perioada, până la)

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

Răspuns

<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Body>
    <GetClassifierResponse xmlns="http://mconnect.gov.md/consumer">
      <Response>
        <Classifier>
          <Classifier>
            <Id>82</Id>
            <Name>SA "Moldova Servicii"</Name>
            <CaseTypeId>75</CaseTypeId>
            <Code>C667</Code>
            <CoutTypeId>52</CoutTypeId>
            <IsValid>true</IsValid>
            <ValidFrom>2019-08-26T10:30:00Z</ValidFrom>
            <ValidTo>2021-08-15T10:30:00Z</ValidTo>
          </Classifier>
        </Classifier>
      </Response>
    </GetClassifierResponse>
  </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/GetClassifier' \
  --data '<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Body>
    <GetClassifier xmlns="http://mconnect.gov.md/consumer">
      <Request>
        <ClassifierName>Informație de probă</ClassifierName>
      </Request>
    </GetClassifier>
  </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/GetClassifier