Funkcionalnosti portala Zorica (v nadaljevanju portal) so preko javnih vmesnikov (Public API) na voljo tudi uporabnikom, ki pri svojem delu ne uporabljajo direktno portala, temveč svoj lasten informacijski sistem:
GIS ali LIS s pomočjo API-ja omogočimo dostop do branja, prevzemanja in pošiljanja podatkov na portal pri procesih vabljenja, obveščanja, vnosov zahtevkov za laboratorijske izvide ter samih izvidov. Za presejalni program je ključna vključenost ginekologov in laboratorijev pri vnosu strukturiranega izvida.
Specifikacija opisuje primere uporabe, za katere je predvidena uporaba API-jev.
Za dostop do API-jev je potrebna ustrezna avtorizacija, ki se izvaja preko JSON Web Token (JWT). Uporabnik se mora prijaviti v sistem, da pridobi JWT, ki ga nato uporablja za avtentikacijo pri klicih API-jev. Vsak API zahteva, da se JWT posreduje v glavi zahteve (header) kot del avtentikacijskega procesa.
Spodaj so navedeni primeri uporabe, pri katerih se predvideva integracija preko API vmesnikov.
V sklopu obravnave in vnosa laboratorijskega zahtevka za test odvzetega vzorca so na voljo naslednje operacije:
id (EMŠO) in (v primeru formalne ženske tudi)
hicIdNumber.requestId (koda
e-zahtevka) za prenos sinoptičnega izvida citologije.requestId (koda
e-zahtevka) za prenos sinoptičnega izvida HPV.Uporabnik pri obravnavi prebere podatke ženske, pregleda laboratorijske izvide, vnese podatke anamneze ter laboratorijsko naročilo, kjer si izbere vrsto preiskave; CITO, HPV.
Pri zaključku obravnave GIS za obravnavano žensko:
id (EMŠO) in (v primeru formalne ženske tudi)
hicIdNumber.birthDateSpodaj so navedeni primeri uporabe, pri katerih se predvideva integracija preko API vmesnikov.
Uporabnik LIS dobi vzorec in spremni dokument laboratorijskega naročila. V LIS sistemu poišče ustrezno laboratorijsko naročilo. Prevzame laboratorijsko naročilo, v kolikor ga je našel, in mu dodeli laboratorijsko številko.
requestingOrganizationId, organizationIdType
(BPI ali ZZZS) in specimenNumber.requestId (koda
e-zahtevka).Uporabnik LIS dobi vzorec in spremni dokument laboratorijskega naročila. V LIS sistemu poišče ustrezno laboratorijsko naročilo. V kolikor laboratorijskega naročila ne najde, naredi ročni vnos in mu ob vnosu dodeli laboratorijsko številko. LIS s pomočjo API na portal zabeleži e-zahtevek za laboratorijska naročila. Prevzame laboratorijsko naročilo in zabeleži laboratorijsko številko.
requestingOrganizationId, organizationIdType
(BPI ali ZZZS) in specimenNumber.requestId (koda
e-zahtevka).Uporabnik LIS dobi vzorec in spremni dokument laboratorijskega naročila. V LIS sistemu poišče ustrezno laboratorijsko naročilo. Pregleda in zavrne laboratorijsko naročilo, v kolikor ga je našel in mu NE dodeli laboratorijske številke. V kolikor laboratorijskega naročila ne najde, ne naredi ročni vnos laboratorijskega naročila.
requestId (koda
e-zahtevka).Uporabnik LIS v svojem sistemu obdela vzorec in naredi izvid. Ko je izvid dokončno avtoriziran (avtoriziran in je preteklo določeno časovno obdobje za možnost popravljanja izvida), LIS za laboratorijsko naročilo zabeleži podatke izvida.
requestId (koda e-zahtevka) za predogled sinoptičnega
izvida citologije.requestId (koda e-zahtevka) za predogled sinoptičnega
izvida HPV.requestId
(koda e-zahtevka) z vsemi strukturiranimi podatki za citološki
izvid.requestId (koda
e-zahtevka) z vsemi strukturiranimi podatki za HPV izvid.requestId (koda
e-zahtevka) za prenos sinoptičnega izvida citologije.requestId (koda
e-zahtevka) za prenos sinoptičnega izvida HPV.