/api/registry/servicesključ ustanove ili BIS/ZIS ključPretraga nacionalnih usluga
Glavna pretraga registra. Traži po bilo čemu što imate: NU šifri, srpskom/engleskom nazivu (neosetljivo na dijakritike), RFZO L-šifri, LOINC šifri, lokalnoj LIS šifri ili eLab ID-u. Pokriva i posredni put: lokalna šifra mapirana samo na NK komponentu pronalazi sve panele koji je sadrže. Vraća aktivne usluge sa LOINC/L-šifra vezama, tipom uzorkovanja i ustanovama koje ih rade.
| Parametar | Gde | Tip | Obavezan | Opis |
|---|---|---|---|---|
| q | query | string | ne | Slobodan tekst ili bilo koja šifra (NU, L-šifra, LOINC, lokalna, eLab ID). |
| category | query | string | ne | Tačna kategorija (npr. Biohemija). |
| institution | query | string | ne | Šifra ustanove — samo usluge koje ta ustanova radi. |
| hasLcode | query | boolean | ne | Filtrira po pokrivenosti RFZO L-šifrom. |
| limit | query | integer | ne | Maks. rezultata (podrazumevano 25, maks. 100). |
| offset | query | integer | ne | Pomeraj za paginaciju. |
Primer poziva
curl "https://BASE_URL/api/registry/services?q=glukoza&limit=5" \ -H "x-api-key: YOUR_API_KEY" -H "x-institution-id: YOUR_INSTITUTION_ID"
Primer odgovora
{
"total": 3,
"returned": 1,
"items": [{
"code": "NU-0022",
"displaySr": "Glukoza",
"category": "Biohemija",
"unit": "mmol/L",
"specimen": "Serum",
"samplingType": { "code": "TU-001", "nameSr": "Venska krv — serum/plazma", "specimenClass": "Serum/plazma", "collectionMethod": "Venepunkcija" },
"loinc": [{ "code": "2345-7", "display": "Glucose [Moles/volume] in Serum or Plasma" }],
"lcodes": [{ "code": "L000414", "display": "Glukoza u serumu" }],
"institutions": [{ "code": "ELAB-881244", "name": "Dom zdravlja Ljubovija", "localCode": "280", "elabId": "1024" }]
}]
}