Catalog › Interpelări › GetPersonStatus
GetPersonStatus Interpelări
Interpelarea “GetPersonStatus” returnează datele despre statutul persoanei fizice identificate în baza IDNP-ului
SOAP · GetPersonStatus(IDNP: string) : PersonStatus
Date de intrare — Request
| Câmp | Tip | Oblig. | Exemplu | Descriere |
|---|---|---|---|---|
| IDNP | string(13) | Da | 2000000000001 | Numărul unic de identificare al persoanei (IDNP). Poate lipsi, în cazul persoanelor care au renunţat la IDNP |
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 |
|---|---|---|---|---|
| PersonStatus | object | — | Datele de identificare a statutului persoanei fizice | |
| · IDNP | string(13) | Da | 2000000000001 | Numărul unic de identificare al persoanei (IDNP). Poate lipsi, în cazul persoanelor care au renunţat la IDNP |
| · FamilyName | string | — | Creangă | 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… |
| · GivenName | string | — | Ion | Prenumele 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… |
| · Sex | string | — | 1 | Sexul persoanei |
| · DateOfBirth | Date | — | 1985-03-12 | Data 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… |
| · Category | string | — | Salariat | Codul categoriei persoanei în sistemul asigurării obligatorii de asistență medicală (AOAM). Poate primi valorile: 04 - persoană cu dizabilitate, 08 - pensionar |
| · Status | integer | Da | 3 | Statutul persoanei în sistemul asigurării obligatorii de asistenţă medicală (AOAM). Poate primi valorile: 0 - persoana nu a fost găsită în sistemul asigurării obligatorii de asistenţă medicală (AOAM), 1 - activ, 2 - inac… |
| · AwardDate | Date | — | 2022-01-08 | Data atribuirii categoriei |
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/GetPersonStatus' \
--data '<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<GetPersonStatus xmlns="http://mconnect.gov.md/consumer">
<Request>
<IDNP>2000000000001</IDNP>
</Request>
<RequestHeaders>
<CallingUser>2000000000001</CallingUser>
<CallingEntity>1002600024777</CallingEntity>
<CallBasis>Legea 133/2011 privind protecția datelor</CallBasis>
<CallReason>Prestare serviciu public</CallReason>
</RequestHeaders>
</GetPersonStatus>
</soap:Body>
</soap:Envelope>'
Răspuns
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<GetPersonStatusResponse xmlns="http://mconnect.gov.md/consumer">
<Response>
<PersonStatus>
<IDNP>2000000000001</IDNP>
<FamilyName>Creangă</FamilyName>
<GivenName>Ion</GivenName>
<Sex>1</Sex>
<DateOfBirth>1985-03-12</DateOfBirth>
<Category>Salariat</Category>
<Status>3</Status>
<AwardDate>2022-01-08</AwardDate>
</PersonStatus>
</Response>
</GetPersonStatusResponse>
</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/GetPersonStatus' \
--data '<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<GetPersonStatus xmlns="http://mconnect.gov.md/consumer">
<Request>
<IDNP>2000000000001</IDNP>
</Request>
</GetPersonStatus>
</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/GetPersonStatus' \
--data '<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<GetPersonStatus xmlns="http://mconnect.gov.md/consumer">
<Request>
<IDNP>2000000000000</IDNP>
</Request>
<RequestHeaders>
<CallingUser>2000000000001</CallingUser>
<CallingEntity>1002600024777</CallingEntity>
<CallBasis>Legea 133/2011 privind protecția datelor</CallBasis>
<CallReason>Prestare serviciu public</CallReason>
</RequestHeaders>
</GetPersonStatus>
</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/GetPersonStatus' \
--data '<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<GetPersonStatus xmlns="http://mconnect.gov.md/consumer">
<Request>
<IDNP>2000000000009</IDNP>
</Request>
<RequestHeaders>
<CallingUser>2000000000001</CallingUser>
<CallingEntity>1002600024777</CallingEntity>
<CallBasis>Legea 133/2011 privind protecția datelor</CallBasis>
<CallReason>Prestare serviciu public</CallReason>
</RequestHeaders>
</GetPersonStatus>
</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>