Catalog › Interpelări › GetVoter
GetVoter Interpelări
Interpelarea “GetVoter” returnează datele despre votant
SOAP · GetVoter(IDNP: string) : Voter
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 |
|---|---|---|---|---|
| Voter | object | — | Datele de identificare ale votantului | |
| · IDNP | string(13) | Da | 2000000000001 | Numărul unic de identificare al persoanei (IDNP). Poate lipsi, în cazul persoanelor care au renunţat la IDNP |
| · GivenName | string | Da | 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… |
| · FamilyName | string | Da | 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… |
| · BirthYear | integer | Da | 1985 | Anul nașterii persoanei. Formatul yyyy (yyyy- anul ca număr din patru cifre) |
| · Sex | string | Da | 1 | Codul sexului (conține valori din clasificatorul sexului persoanei CF 37603221.0037.01) |
| · Addresses | array<object> | Da | Adresa de domiciliu sau de reședință a persoanei | |
| ·· Country | string | Da | Republica Moldova | Denumirea țării |
| ·· Region | string | Da | r-nul Hîncești | Numele municipiului sau raionului. Regiunea adresei, de obicei un raion, municipiu sau o altă zonă care cuprinde mai multe localități |
| ·· Locality | string | Da | or. Hîncești | Numele localității |
| ·· Street | string | Da | str. Vasile Alecsandri | Denumirea străzii. Strada este o componentă a adresei care reprezintă numele unui pasaj sau al unei căi dintr-o locație în alta |
| ·· House | string | — | 91 | Numărul casei |
| ·· Block | string | — | C | Numărul blocului |
| ·· Flat | string | — | 31 | Numărul apartamentului |
| · PollingStation | object | Da | Secția de votare | |
| ·· Identifier | string | Da | Notă internă | Identificatorul secției de votare |
| ·· Name | string | Da | SRL "Exemplu Grup" | Denumirea secției de votare |
| ·· Contact | string | Da | Eșantion | Telefon de contact |
| ·· Longitude | string | — | Date de test | Longitudine |
| ·· Latitude | string | — | Date generate (mock) | Latitudine |
| ·· Number | string | Da | AB841377 | Numărul secției de votare |
| ·· Address | object | Da | Adresa secției de votare | |
| ··· Country | string | Da | Republica Moldova | Denumirea țării |
| ··· Region | string | Da | r-nul Hîncești | Numele municipiului sau raionului. Regiunea adresei, de obicei un raion, municipiu sau o altă zonă care cuprinde mai multe localități |
| ··· Locality | string | Da | or. Hîncești | Numele localității |
| ··· Street | string | Da | str. Vasile Alecsandri | Denumirea străzii. Strada este o componentă a adresei care reprezintă numele unui pasaj sau al unei căi dintr-o locație în alta |
| ··· House | string | — | 91 | Numărul casei |
| ··· Block | string | — | C | Numărul blocului |
| ··· Flat | string | — | 31 | Numărul apartamentului |
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/GetVoter' \
--data '<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<GetVoter 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>
</GetVoter>
</soap:Body>
</soap:Envelope>'
Răspuns
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<GetVoterResponse xmlns="http://mconnect.gov.md/consumer">
<Response>
<Voter>
<IDNP>2000000000001</IDNP>
<GivenName>Ion</GivenName>
<FamilyName>Creangă</FamilyName>
<BirthYear>1985</BirthYear>
<Sex>1</Sex>
<Addresses>
<Country>Republica Moldova</Country>
<Region>r-nul Hîncești</Region>
<Locality>or. Hîncești</Locality>
<Street>str. Vasile Alecsandri</Street>
<House>91</House>
<Block>C</Block>
<Flat>31</Flat>
</Addresses>
<PollingStation>
<Identifier>Notă internă</Identifier>
<Name>SRL "Exemplu Grup"</Name>
<Contact>Eșantion</Contact>
<Longitude>Date de test</Longitude>
<Latitude>Date generate (mock)</Latitude>
<Number>AB841377</Number>
<Address>
<Country>Republica Moldova</Country>
<Region>r-nul Hîncești</Region>
<Locality>or. Hîncești</Locality>
<Street>str. Vasile Alecsandri</Street>
<House>91</House>
<Block>C</Block>
<Flat>31</Flat>
</Address>
</PollingStation>
</Voter>
</Response>
</GetVoterResponse>
</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/GetVoter' \
--data '<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<GetVoter xmlns="http://mconnect.gov.md/consumer">
<Request>
<IDNP>2000000000001</IDNP>
</Request>
</GetVoter>
</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/GetVoter' \
--data '<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<GetVoter 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>
</GetVoter>
</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/GetVoter' \
--data '<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<GetVoter 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>
</GetVoter>
</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>