Catalog › Interpelări › GetDigitalCertificates
GetDigitalCertificates Interpelări
Interpelarea ”GetDigitalCertificates” are drept scop returnarea listei certificatelor digitale. Dacă parametrul de intrare IDNx este completat cu: IDNP - se returnează lista certificatelor digitale eliberate persoanei fizice în perioada indicată IDNO - se returnează lista certificatelor digitale eliberate fiecărui angajat din organizație în perioada indicată
SOAP · GetDigitalCertificates(IDNx: string, From: Date, To: Date) : Certificates
Date de intrare — Request
| Câmp | Tip | Oblig. | Exemplu | Descriere |
|---|---|---|---|---|
| IDNx | string(13) | Da | 2000000000001 | Numărul unic de identificare al persoanei juridice (IDNO) sau fizice (IDNP) |
| From | Date | Da | 2018-01-10 | Perioada, de la |
| To | Date | Da | 2028-05-08 | Perioada, până la |
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 |
|---|---|---|---|---|
| Certificates | object | — | Datele de identificare a certificatelor digitale | |
| · DigitalCertificates | array<object> | — | Datele de identificare a certificatelor digitale | |
| ·· SerialNumber | string | Da | AB826449 | Numărul de identificare al persoanei fizice pentru care a fost eliberat certificatul |
| ·· CommonName | string | Da | Creangă Ion Dumitru | Numele complet al persoanei fizice pentru care a fost eliberat certificatul |
| ·· CertificateSerialNumber | string | Da | AB739601 | Numărul de serie al certificatului |
| ·· OrganizationName | string | Da | ÎI "Test Comerț" | Denumirea organizației pentru care a fost eliberat certificatul |
| ·· Position | string | Da | Medic | Funcția persoanei fizice în cadrul organizației |
| ·· IssueDate | DateTime | Da | 2015-08-16T10:30:00Z | Data eliberării certificatului |
| ·· ExpirationDate | DateTime | — | 2028-08-19T10:30:00Z | Data expirării certificatului |
| ·· CertificationAuthority | string | Da | Valoare exemplu | Autoritatea emitentă a certificatului |
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/GetDigitalCertificates' \
--data '<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<GetDigitalCertificates xmlns="http://mconnect.gov.md/consumer">
<Request>
<IDNx>2000000000001</IDNx>
<From>2018-01-10</From>
<To>2028-05-08</To>
</Request>
<RequestHeaders>
<CallingUser>2000000000001</CallingUser>
<CallingEntity>1002600024777</CallingEntity>
<CallBasis>Legea 133/2011 privind protecția datelor</CallBasis>
<CallReason>Prestare serviciu public</CallReason>
</RequestHeaders>
</GetDigitalCertificates>
</soap:Body>
</soap:Envelope>'
Răspuns
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<GetDigitalCertificatesResponse xmlns="http://mconnect.gov.md/consumer">
<Response>
<Certificates>
<DigitalCertificates>
<SerialNumber>AB826449</SerialNumber>
<CommonName>Creangă Ion Dumitru</CommonName>
<CertificateSerialNumber>AB739601</CertificateSerialNumber>
<OrganizationName>ÎI "Test Comerț"</OrganizationName>
<Position>Medic</Position>
<IssueDate>2015-08-16T10:30:00Z</IssueDate>
<ExpirationDate>2028-08-19T10:30:00Z</ExpirationDate>
<CertificationAuthority>Valoare exemplu</CertificationAuthority>
</DigitalCertificates>
</Certificates>
</Response>
</GetDigitalCertificatesResponse>
</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/GetDigitalCertificates' \
--data '<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<GetDigitalCertificates xmlns="http://mconnect.gov.md/consumer">
<Request>
<IDNx>2000000000001</IDNx>
<From>2018-01-10</From>
<To>2028-05-08</To>
</Request>
</GetDigitalCertificates>
</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>
Eroare: subiect inexistent (IDNP …0000)
IDNP cu sufix …0000 → fault NotFound.
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/GetDigitalCertificates' \
--data '<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<GetDigitalCertificates xmlns="http://mconnect.gov.md/consumer">
<Request>
<IDNx>2000000000000</IDNx>
<From>2018-09-21</From>
<To>2026-11-04</To>
</Request>
<RequestHeaders>
<CallingUser>2000000000001</CallingUser>
<CallingEntity>1002600024777</CallingEntity>
<CallBasis>Legea 133/2011 privind protecția datelor</CallBasis>
<CallReason>Prestare serviciu public</CallReason>
</RequestHeaders>
</GetDigitalCertificates>
</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>No data found for the requested subject '2000000000000'.</faultstring>
<detail>
<MConnectFault xmlns="http://mconnect.gov.md/consumer">
<Code>NotFound</Code>
<Message>No data found for the requested subject '2000000000000'.</Message>
</MConnectFault>
</detail>
</soap:Fault>
</soap:Body>
</soap:Envelope>
Eroare: eroare server (IDNP …0009)
IDNP cu sufix …0009 → fault ServerError.
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/GetDigitalCertificates' \
--data '<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<GetDigitalCertificates xmlns="http://mconnect.gov.md/consumer">
<Request>
<IDNx>2000000000009</IDNx>
<From>2017-07-27</From>
<To>2028-07-23</To>
</Request>
<RequestHeaders>
<CallingUser>2000000000001</CallingUser>
<CallingEntity>1002600024777</CallingEntity>
<CallBasis>Legea 133/2011 privind protecția datelor</CallBasis>
<CallReason>Prestare serviciu public</CallReason>
</RequestHeaders>
</GetDigitalCertificates>
</soap:Body>
</soap:Envelope>'
Răspuns (fault)
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<soap:Fault>
<faultcode>soap:Server</faultcode>
<faultstring>Simulated server error.</faultstring>
<detail>
<MConnectFault xmlns="http://mconnect.gov.md/consumer">
<Code>ServerError</Code>
<Message>Simulated server error.</Message>
</MConnectFault>
</detail>
</soap:Fault>
</soap:Body>
</soap:Envelope>