Documente Academic
Documente Profesional
Documente Cultură
Serviciile web sunt disponibile la adresa https://www.e‐licitatie.ro:8883, respectiv http://www.demo.e‐
licitatie.ro:8884 pentru versiunea demo.
Autentificarea la accesarea serviciilor web se face pe baza de username/parola si certificat digital,
apeland metoda string logIn(string userName, string password) si atasand certificatul
digital. Certificatul este acelasi care se foloseste pentru accesarea site‐ului eLicitatie. Pentru varianta
demo autentificarea se face doar cu username si parola.
Utilizatorul folosit la autentificare trebuie sa aiba asignat rolul “Permite accesul la serviciile web”.
Metoda intoarce un mesaj de autentificare reusita, respectiv mesaj de eroare la autentificare.
La expirarea sesiunii autentificarea trebuie reinnoita; accesarea unei metode web a serviciului dupa
expirarea sesiunii va genera o exceptie. Mecanismul de pastrare al sesiunilor este pe baza de cookie‐uri.
Ulterior autentificarii devin accesibile metodele web care expun informatii publice privind
anunturile/procedurile de atribuire existente in SEAP.
Pentru fiecare tip de anunt/procedura de atribuire exista o metoda care returneaza lista informatiilor
complete privind tipul respectiv si o metoda care returneaza lista simpla (obiectele din lista cuprind un
set restrans de informatii) aferenta anunturilor/procedurilor de atribuire care satisfac criteriile de
cautare. Denumirea metodelor simple include sufixul Basic. Lista parametrilor pentru o meteoda web
Basic este identica cu cea a metodei full aferente (de ex GetPiNoticesBasic are aceeasi lista de
parametri ca si GetPiNotices). Mai exista si un al treilea tip de metode, care expun dictionare,
reprezentate ca perechi cheie‐valoare (valori). Acestea sunt metode fara parametri, iar denumirea lor
contine sufixul Dictionary.
Restrictionarea setului de rezultate returnat de o metoda se face specificand criteriile de cautare dorite,
prin setarea valorii parametrilor transmisi la apelul acesteia. Toti parametrii unei metode web sunt
parametri de cautare cu exceptia parametrului pageNo, care este comun tututor metodelor si este
parametru de afisare. In cazul in care setul de rezultate conform criteriilor de cautare este mai mare de
10 inregistrari, acesta este impartit in pagini de cate 10 inregistrari, iar subsetul returnat de o metoda
este cel aferent paginii specificate prin valoarea parametrului pageNo. Daca se foloseste valoarea null
pentru pageNo, atunci metoda returneaza prima pagina de rezultate (este echivalent deci valorii 1
pentru pageNo).
Atat parametrul pageNo cat si parametrii de cautare sunt optionali. In cazul in care nu se doreste
filtrarea setului de date returnat, la apelul unei metode se va transmite valoarea null pentru toti
parametrii. Exceptia o constituie parametrii cu valori default, pentru care daca utilizatorul nu specifica
nici o valoare (adica se transmite null), iau o valoare implicita si deci filtrarea setului de rezultate se
face in functie de aceasta. Pentru a realiza cautarea in functie de o alta valoare decat cea implicita pe un
astfel de criteriu, este necesara transmiterea unei valori a parametrului diferita de null si diferita de
valoarea implicita. Nu toate metodele au parametri default. Acestia sunt mentionati la descrierea
metodelor unde apar, impreuna cu valorile implicite.
Page 1 of 5
Parametii de cautare comuni tuturor metodelor sunt descrisi mai jos. Parametrii de cautare specifici
fiecarei metode sunt descrisi in cadrul metodei respective.
contractingAuthorityName – denumirea autoritatii contractante; cautarea se fac in mod implicit
cu like ‘%contractingAuthorityName%’.
contractTitle – denumirea contractului; cautarea se fac in mod implicit cu like
‘%contractTitle%’.
cpvCode – codul CPV. Lista valorilor posibile pentru acest parametru se obtine apeland metoda
GetCpvCodeDictionary; cautarea este de tip exact match.
cpvCodeVersionId – versiunea cod CPV. La actualizarea listei codurilor CPV din sistem pot sa apara
diferente intre denumirile acelorasi coduri CPV, versiune veche si versiune noua, pot fi eliminate coduri
CPV vechi sau pot fi introduse coduri CPV noi. Noua versiune de coduri CPV se foloseste doar in cadrul
anunturilor/procedurilor publicate ulterior introducerii acesteia , cele anteriore pastrand vechea
clasificare CPV. Lista codurilor CPV si ID‐ul versiunii se obtin apeland metoda
GetCpvCodeDictionary; ID‐ul cel mai mare corespunde celei mai recente versiuni.
minPublicationDate si maxPublicationDate – interval inchis de timp in care se incadreaza data
publicarii anuntului/procedurii. Cei doi parametri pot fi folositi si separat. Formatul de data este YYYY-
MM-DD
noticeNo/uniqueIdentificationCode – numarul anuntului / codul unic al procedurii (la
cumparari directe sau licitatii electronice); cautarea este de tip exact match.
countyCode – codul judetului. Lista valorilor posibile se obtine apeland metoda
GetCountyDictionary; cautarea este de tip exact match.
Lista anunturilor de intentie
ArrayList GetPiNotices(string contractingAuthorityName, string contractTitle,
string cpvCode, int cpvCodeVersionId, string minPublicationDate, string
maxPublicationDate, string noticeNo, string countyCode, int pageNo)
Lista anunturilor de participare
procedureStateLocaleCode – starea procedurii. Valoarea implicita este
SysProcedureState_Running. Lista valorilor posibile se obtine apeland metoda
GetProcedureStateDictionary; cautarea este de tip exact match.
parentNoticeNo – numarul anuntului de intentie aferent; cautarea este de tip exact match.
Page 2 of 5
Lista anunturilor de atribuire
parentNoticeNo – numarul anuntului de participare aferent; cautarea este de tip exact match.
winnerName – denumire ofertant castigator; cautarea se fac in mod implicit cu like
‘%winnerName%’.
Lista concursurilor de solutii
Lista rezultatelor la concursurile de solutii
parentNoticeNo – numarul concursului de solutii aferent; cautarea este de tip exact match.
Lista anunturilor de concesionari
Lista anunturilor de erata
Page 3 of 5
Lista invitatiilor de participare la cererea de oferta
rfqStateLocalCode – starea cererii de oferta. Valoarea implicita este
SysRFQMainState_Running. Lista valorilor posibile se obtine apeland metoda
GetRfqStateDictionary; cautarea este de tip exact match.
Lista anunturilor de atribuire la cererea de oferta
ArrayList GetRfqNotices(string contractingAuthorityName, string
contractTitle, string cpvCode, int cpvCodeVersionId, string
minPublicationDate, string maxPublicationDate, string noticeNo, string
countyCode, string winnerName, string parentNoticeNo, int pageNo)
parentNoticeNo – numarul invitatiei de participare aferente; cautarea este de tip exact match.
winnerName – denumire ofertant castigator; cautarea se fac in mod implicit cu like
‘%winnerName%’.
Lista licitatiilor electronice
ArrayList GetElectronicAuctions(string contractingAuthorityName, string
contractTitle, string cpvCode, int cpvCodeVersionId, string
minPublicationDate, string maxPublicationDate, string
uniqueIdentificationCode, string countyCode, string eaStateLocaleCode, string
parentNoticeNo, string procedureTypeLocaleCode, bool
isForReopeningCompetition, int pageNo)
eaStateLocaleCode – starea licitatiei electronice. Valoarea implicita este
SysEAProcedureState_Running. Lista valorilor posibile se obtine apeland metoda
GetEAStateDictionary; cautarea este de tip exact match.
procedureTypeLocaleCode – tipul procedurii din cadrul anuntului aferent licitatiei electronice.
Lista valorilor posibile se obtine apeland metoda GetProcedureTypeDictionary; cautarea este de
tip exact match.
parentNoticeNo – numarul anuntului parinte. Acest parametru se poate folosi doar in combinatie cu
procedureTypeLocaleCode; cautarea este de tip exact match.
isForReopeningCompetition – true/false: reprezinta/nu reprezinta reofertare in cadrul fazei
de reluare a competitiei la un acord‐cadru.
Lista cumpararilor directe
Page 4 of 5
ArrayList GetDirectAcquisitions(string contractingAuthorityName, string
contractTitle, string cpvCode, int cpvCodeVersionId, string
minPublicationDate, string maxPublicationDate, string
uniqueIdentificationCode, string countyCode, string supplierName, string
directAcquisitionStateLocaleCode, int pageNo)
directAquisitionStateLocaleCode – starea cumpararii directe. Valoarea implicita este
SysDirectAcquisitionState_Published_Offering. Lista valorilor posibile se obtine apeland
metoda GetDirectAcquisitionStateDictionary; cautarea este de tip exact match.
supplierName – denumirea ofertantului. Cautarea se fac in mod implicit cu like
‘%supplierName%’.
Page 5 of 5