Johdanto & Yleistä tietoa
Tämä asiakirja tarjoaa kattavan teknisen oppaan DICOMweb API funktioita, joissa on esimerkkimenetelmiä, joita käytetään C# -esimerkkisovelluksen kautta. Se sisältää yksityiskohtaiset selitykset kaikista käytettävissä olevista toiminnoista, jotka kattavat molemmat standard DICOMweb services (kuten QIDO-RS, WADO-RS, and STOW-RS) ja custom DICOMweb API endpoints Kehittäjä PostDicom. Nämä toiminnot on suunniteltu käytettäväksi palvelinpuolen puheluissa.
Jotta voit käyttää PostDicomin DiComWeb-palveluita, sinun on ensin otettava tämä ominaisuus käyttöön tililläsi ja sinulla on oltava kelvolliset käyttäjätunnukset. Jos DicomWeb-käyttöoikeutta ei ole vielä aktivoitu tilillesi ja haluat integroida sovelluksesi PostDicomiin, ota meihin yhteyttä pyytääksesi aktivointia.
User Name: Tämä on ensisijainen kirjautumistunnuksesi, yleensä sähköpostiosoitteesi. Se on ainutlaatuinen tilillesi ja sitä käytetään käyttäjänimenä perustodennuksessa.
Password: Tämä on PostDiCom-tiliisi liittyvä salasana. Sitä käytetään yhdessä käyttäjänimesi kanssa perustodennuksen aikana. Optimaalisen turvallisuuden takaamiseksi suosittelemme vahvan salasanan valitsemista. Pidä tarvittavat turvamekanismit palvelinpuoleisessa puhelussa, jotta tämä käyttäjätunnus ja salasana ovat itse suojattuja.
Voit hallita salasanaasi ja suojausasetuksiasi tilisi profiilisivulla, kun olet kirjautunut PostDicom-tilillesi
DICOM-esiintymien tallentaminen ( STOW-RS)
Tämä toiminto järjestää kaikkien DCM-tiedostojen lataamisen määritetystä paikallisesta kansiosta DicomWeb-palvelimelle. Se tunnistaa ensin kaikki asiaankuuluvat tiedostot ja käyttää sitten apumenetelmiä todennetun moniosaisen/siihen liittyvän POST-pyynnön rakentamiseen ja lähettämiseen kullekin tiedostolle noudattaen STOW-RS-standardia.
Required Parameters | Data Type | Kuvaus |
UserName | string | PostDiCom-tilin käyttäjänimi (sähköpostiosoite). (alustuksesta) |
Password | string | PostDicom-tiliin liittyvä salasana. (alustuksesta) |
WebAddress | string | Sovellusliittymän perusURL-osoite. (alustuksesta) |
DirectoryPath | string | Täydellinen polku paikalliseen hakemistoon, joka sisältää ladattavat DICOM (.dcm) -tiedostot. |
DICOM-objektien kysely ( QIDO-RS)
Tämä toiminto suorittaa DICOM-objektien kyselyn QIDO-RS-standardin avulla, jolloin haut voidaan suorittaa tutkimus-, sarja- tai esiintymistasolla. Annetun hakuparametrin (kuten potilastunnus, tutkimusilmentymän UID tai sarjan ilmentymän UID) perusteella se muodostaa sopivan URL-osoitteen ja suorittaa todennetun pyynnön vastaavien tulosten hakemiseksi palvelimelta.
Required Parameters | Data Type | Kuvaus |
UserName | string | PostDiCom-tilin käyttäjänimi (sähköpostiosoite). (alustuksesta) |
Password | string | PostDicom-tiliin liittyvä salasana. (alustuksesta) |
WebAddress | string | Sovellusliittymän perusURL-osoite. (alustuksesta) |
PatientID | string | Valinnainen. Käytetään potilaan tunnistamiseen ja siihen liittyvien tutkimusten etsimiseen. |
StudyInstanceUID | string | Valinnainen. Käytetään etsimään tiettyä tutkimusta tai kaikkia kyseisen tutkimuksen sarjoja. |
SeriesInstanceUID | string | Valinnainen. Käytetään etsimään kaikkia kuvan esiintymiä tietyssä sarjassa. |
Hae DICOM-esiintymiä ( WADO-RS)
Tämä toiminto tarjoaa interaktiivisen valikon DICOM-objektien hakemiseen WADO-RS-standardin avulla. Käyttäjä valitsee hakutason (Tutkimus, Sarja tai Instanssi) ja antaa vastaavan UID:n. Tämän jälkeen toiminto tekee todennetun pyynnön ja käsittelee moniosaisen/siihen liittyvän vastauksen tallentamalla jokaisen DICOM-osan erilliseen.dcm-tiedostona äskettäin luotuun paikalliseen hakemistoon.
Required Parameters | Data Type | Kuvaus |
UserName | string | PostDiCom-tilin käyttäjänimi (sähköpostiosoite). (alustuksesta) |
Password | string | PostDicom-tiliin liittyvä salasana. (alustuksesta) |
WebAddress | string | Sovellusliittymän perusURL-osoite. (alustuksesta) |
StudyInstanceUID | string | Valinnainen. Globaali yksilöllinen tunniste DICOM-tutkimukselle. Käytetään kaikkien tutkimukseen liittyvien sarjojen ja esiintymien hakemiseen. |
SeriesInstanceUID | string | Valinnainen. Maailmanlaajuisesti yksilöllinen tunniste sarjalle DICOM-tutkimuksessa. Käytetään kaikkien kyseisen sarjan kuvien hakemiseen. |
SOPInstanceUID | string | Valinnainen. Yksilöllinen tunniste yksittäiselle DICOM-kuva-esiintymälle. Käytetään tietyn kuvan hakemiseen WADO-RS: llä. |
Luo jakolinkki
Tämä toiminto luo suojatun verkkolinkin yhden tai useamman potilastilauksen jakamiseksi ulkoisten käyttäjien kanssa. Linkki voidaan suojata salasanalla ja valinnaisesti sallia lataukset.
Required Parameters | Data Type | Kuvaus |
UserName | string | PostDicom-tilin käyttäjänimi (sähköposti). (alustuksesta) |
Password | string | PostDicom-tilin salasana. (alustuksesta) |
WebAddress | string | Sovellusliittymän perusURL-osoite. (alustuksesta) |
PatientOrderInfoList |
List |
Luettelo JSON-merkkijonoista, joista jokainen sisältää ”PatientOrderUUID” -avaimen, joka tunnistaa jaettavat potilastilaukset. |
ExpireDate | string (YYYY-MM-DD) | Jakolinkin viimeinen voimassaolopäivä. Tämän päivämäärän jälkeen linkki poistetaan käytöstä. |
SharePassword | string | Valinnainen. Salasana vaaditaan jakolinkin käyttämiseen. Jätä tyhjäksi yleisölle. |
Downloadable | bool | Valinnainen. Määrittää, onko vastaanottaja ladattavissa DICOM-tutkimukset. |
Jaa potilastilaus URL-osoitteella
Tämä toiminto luo jaettavan URL-osoitteen valituille potilastilauksille lisäpääsynvalvontavaihtoehdoilla, kuten latausluvalla ja salasanasuojauksella.
Required Parameters | Data Type | Kuvaus |
UserName | string | PostDicom-tilin käyttäjänimi (sähköposti). (alustuksesta) |
Password | string | PostDicom-tilin salasana. (alustuksesta) |
WebAddress | string | Sovellusliittymän perusURL-osoite. (alustuksesta) |
OrderUuidList |
List |
Luettelo jaettavista potilastilauksista tunnistavista UUID-tunnuksista. |
ExpireDate | string (YYYY-MM-DD) | Päivämäärä, jonka jälkeen jakolinkki muuttuu passiiviseksi. |
SharePassword | string | Valinnainen. Jaetun linkin käyttämiseen vaaditaan salasana. |
UserCanDownloadStudies | bool | Valinnainen. Jos arvo on tosi, vastaanottaja voi ladata opinnot. |
Luo kansio
Tätä toimintoa käytetään uuden kansion (virtuaalisäiliön) luomiseen PostDicom-tilille potilastilausten järjestämisen helpottamiseksi.
Required Parameters | Data Type | Kuvaus |
UserName | string | PostDiCom-tilin käyttäjänimi (sähköpostiosoite). (alustuksesta) |
Password | string | PostDicom-tiliin liittyvä salasana. (alustuksesta) |
WebAddress | string | Sovellusliittymän perusURL-osoite. (alustuksesta) |
FolderName | string | Vaaditaan. Uuden kansion näkyvä nimi. |
FolderDescription | string | Valinnainen. Kansion tekstikuvaus. |
ParentFolderUuid | string | Valinnainen. Olemassa olevan kansion UUID uuden kansion luomiseksi sen sisälle. |
Hakukansio
Tämä toiminto etsii olemassa olevat kansiot hakuehtojen perusteella. Se voi valinnaisesti sisältää luettelon potilastilauksista jokaisessa löydetyssä kansiossa.
Required Parameters | Data Type | Kuvaus |
UserName | string | PostDiCom-tilin käyttäjänimi (sähköpostiosoite). (alustuksesta) |
Password | string | PostDicom-tiliin liittyvä salasana. (alustuksesta) |
WebAddress | string | Sovellusliittymän perusURL-osoite. (alustuksesta) |
ParentFolderUuid | string | Valinnainen. Kansion UUID, joka rajoittaa haun sen alkeisille. |
FolderName | string | Valinnainen. Täydellinen tai osittainen nimi haettavaksi. |
GetOrdersInFolder | bool | Valinnainen. Jos ”totta”, vastaus sisältää luettelon potilastilauksista jokaiselle löydetylle kansiolle. |
Jaa kansio URL-osoitteella
Tämä toiminto luo turvallisen, jaettavan URL-osoitteen koko kansiolle ja sen sisällölle. Se mahdollistaa kattavan kulunvalvonnan asettamalla mukautetun otsikon, kuvauksen, salasanan, vanhentumispäivän ja määrittämällä, voiko vastaanottaja ladata sisällön.
Required Parameters | Data Type | Kuvaus |
UserName | string | PostDiCom-tilin käyttäjänimi (sähköpostiosoite). (alustuksesta) |
Password | string | PostDicom-tiliin liittyvä salasana. (alustuksesta) |
WebAddress | string | Sovellusliittymän perusURL-osoite. (alustuksesta) |
FolderUuid | string | Vaaditaan. Jaettavan kansion yksilöllinen tunniste (UUID). |
SharePassword | string | Valinnainen. Salasana jaetun linkin suojaamiseksi. Jos linkki jätetään tyhjäksi, linkki on julkisesti saatavilla. |
ShareTitle | string | Valinnainen. Jaetun kansion sivun mukautettu otsikko, joka näkyy vastaanottajalle. |
ShareDescription | string | Valinnainen. Jaetun kansion sivulla näkyy kuvaus. |
ExpireDate | string (YYYY-MM-DD) | Valinnainen. Päivämäärä, jolloin jakolinkki muuttuu automaattisesti passiiviseksi. |
UserCanDownloadStudies | bool | Valinnainen. Jos ”totta”, vastaanottajat voivat ladata kansioon sisältyvät potilastilaukset. |
Lisää tilaus kansioon
Tämä toiminto luo yhteyden olemassa olevan potilastilauksen ja olemassa olevan kansion välille. Tämä on organisaatiotyökalu; se ei siirrä tai kopioi tietoja.
Required Parameters | Data Type | Kuvaus |
UserName | string | PostDiCom-tilin käyttäjänimi (sähköpostiosoite). (alustuksesta) |
Password | string | PostDicom-tiliin liittyvä salasana. (alustuksesta) |
WebAddress | string | Sovellusliittymän perusURL-osoite. (alustuksesta) |
PatientOrderUuid | string | Vaaditaan. Potilasmääräyksen UUID sijoitetaan kansioon. |
FolderUuidList |
List |
Vaaditaan. Luettelo, joka sisältää kohdekansion UUID-tunnuksen. |
Määritä tilaus käyttäjälle
Tämä toiminto on keskeinen työnkulkutyökalu. Se antaa potilastilauksen yksittäiselle käyttäjälle, mikä tarkoittaa, että tämä käyttäjä on nyt vastuussa kyseiseen tilaukseen liittyvästä tehtävästä (esim. raportointi).
Required Parameters | Data Type | Kuvaus |
UserName | string | PostDiCom-tilin käyttäjänimi (sähköpostiosoite). (alustuksesta) |
Password | string | PostDicom-tiliin liittyvä salasana. (alustuksesta) |
WebAddress | string | Sovellusliittymän perusURL-osoite. (alustuksesta) |
PatientOrderUuid | string | Vaaditaan. Potilastilauksen UUID, joka vaatii toimintaa. |
AssignedUserUuid | string | Vaaditaan. Tietyn käyttäjän UUID, jolle annetaan vastuu. |
Määritä järjestys käyttäjäryhmälle
Samoin kuin yhdelle käyttäjälle määrittäminen, tämä toiminto määrittää potilastilauksen koko ryhmälle, mikä mahdollistaa ryhmäpohjaiset työnkulut, joissa kuka tahansa ryhmän jäsen voi hoitaa tehtävän.
Required Parameters | Data Type | Kuvaus |
UserName | string | PostDiCom-tilin käyttäjänimi (sähköpostiosoite). (alustuksesta) |
Password | string | PostDicom-tiliin liittyvä salasana. (alustuksesta) |
WebAddress | string | Sovellusliittymän perusURL-osoite. (alustuksesta) |
PatientOrderUuid | string | Vaaditaan. Ryhmälle määritettävän potilasjärjestyksen UUID. |
AssignedUserGroupUuid | string | Vaaditaan. Järjestykselle määritetyn käyttäjäryhmän UUID. |
Luo potilastilaus
Tämä toiminto luo uuden potilasjärjestyksen järjestelmän kuvantamistutkimusten ajoittamiseen ja hallintaan. Tarvittavat parametrit on annettava onnistuneelle luomiselle.
Required Parameters | Data Type | Kuvaus |
InstitutionUuid | string | Vaaditaan. Sen laitoksen UUID, jossa potilastilaus luodaan. |
PatientName | string | Vaaditaan. Potilaan täydellinen nimi. |
PatientId | string | Vaaditaan. Potilaan yksilöllinen tunniste, kuten kansallinen tunnus tai MRN. |
PatientBirthdate | string (YYYY-MM-DD) | Vaaditaan. Potilaan syntymäaika ISO-muodossa. |
Modality | string | Vaaditaan. Modaalityyppi, kuten CT, MR, US jne. |
OtherPatientId | string | Valinnainen. Potilaan lisätunniste tarvittaessa. |
PatientSex | string | Valinnainen. Potilaan sukupuoli (esim. M, F, O). |
StudyDescription | string | Valinnainen. Kuvaus tilattavasta kuvantamistutkimuksesta. |
AccessionNumber | string | Valinnainen. Tilauksen yksilöllinen liittymisnumero, jos sellainen on. |
PatientComplaints | string | Valinnainen. Teksti, joka kuvaa potilaan valituksia tai oireita. |
OrderScheduledDatetime | string (YYYY-MM-DD HH:MM) | Valinnainen. Menettelyn suunniteltu alkamispäivä ja -aika. |
RequestedProcedureId | string | Valinnainen. Pyydetyn menettelyn tunniste. |
RequestedProcedureDescription | string | Valinnainen. Kuvaus pyydetystä menettelystä. |
RequestingPhysician | string | Valinnainen. Tutkimusta pyytäneen lääkärin nimi. |
ReferringPhysiciansName | string | Valinnainen. Lähettävän lääkärin nimi, jos se eroaa pyynnöstä. |
ScheduledEquipmentUuid | string | Valinnainen. Suunniteltuun toimenpiteeseen käytettävän kuvantamislaitteen UUID. |
Potilastilauksen ominaisuuksien hankkiminen
Tämä toiminto hakee koko ominaisuusjoukon yksittäiselle potilastilaukselle.
Required Parameters | Data Type | Kuvaus |
UserName | string | PostDiCom-tilin käyttäjänimi (sähköpostiosoite). (alustuksesta) |
Password | string | PostDicom-tiliin liittyvä salasana. (alustuksesta) |
WebAddress | string | Sovellusliittymän perusURL-osoite. (alustuksesta) |
PatientOrderInstitutionUuid | string | Vaaditaan. Sen laitoksen UUID-tunnus, johon tilaus kuuluu. |
PatientOrderUuid | string | Vaaditaan. Noudettavan potilaan määräyksen UUID. |
Potilastilausten etsiminen
Tämä toiminto hakee luettelon potilastilauksista, jotka perustuvat hakusuodattimien yhdistelmään, kuten potilaan nimi, tunnus, modaliteetti, ja tutkimus- tai syntymäajat. Se mahdollistaa tarkennetun hakutoiminnon laitoksille, jotka hallitsevat useita tilauksia.
Required Parameters | Data Type | Kuvaus |
UserName | string | PostDiCom-tilin käyttäjänimi (sähköpostiosoite). (alustuksesta) |
Password | string | PostDicom-tiliin liittyvä salasana. (alustuksesta) |
WebAddress | string | Sovellusliittymän perusURL-osoite. (alustuksesta) |
InstitutionUuidList |
List |
Luettelo UUID-tunnuksista, jotka tunnistavat laitokset potilastilausten etsimiseksi. |
PatientName | string | Valinnainen. Suodata potilaan koko nimen mukaan. |
PatientId | string | Valinnainen. Suodata potilaan yksilöllisen tunnisteen mukaan. |
OtherPatientId | string | Valinnainen. Potilaan toissijainen tunniste, jos saatavilla. |
AccessionNumber | string | Valinnainen. Suodata tutkimukselle annetun liittymisnumeron mukaan. |
ModalityList |
List |
Luettelo tavoista (esim. CT, MR, US) hakutulosten suodattamiseksi. |
StudyDateFrom | string (YYYY-MM-DD) | Valinnainen. Tutkimusajanjakson aloituspäivä tulosten suodattamiseksi. |
StudyDateTo | string (YYYY-MM-DD) | Valinnainen. Tutkimusajanjakson päättymispäivä tulosten suodattamiseksi. |
PatientBirthdateFrom | string (YYYY-MM-DD) | Valinnainen. Potilaan syntymäaika-alueen aloituspäivämäärä potilaiden suodattamiseksi iän mukaan. |
PatientBirthdateTo | string (YYYY-MM-DD) | Valinnainen. Potilaan syntymäaika-alueen päättymispäivämäärä potilaiden suodattamiseksi iän mukaan. |
Potilastilauksen poistaminen
Tämä toiminto poistaa potilastilauksen järjestelmästä pysyvästi. Se vaatii sekä laitoksen UUID: n että tietyn potilaan tilauksen UUID: n tarkkuuden varmistamiseksi ja tahattoman poistamisen estämiseksi.
Required Parameters | Data Type | Kuvaus |
UserName | string | PostDiCom-tilin käyttäjänimi (sähköpostiosoite). (alustuksesta) |
Password | string | PostDicom-tiliin liittyvä salasana. (alustuksesta) |
WebAddress | string | Sovellusliittymän perusURL-osoite. (alustuksesta) |
PatientOrderInstitutionUuid | string | Vaaditaan. Potilastilauksen omistavan laitoksen UUID. Varmistaa, että poistamiseen käytetään oikeaa kontekstia. |
PatientOrderUuid | string | Vaaditaan. Poistettavan potilasjärjestyksen UUID. Tämä yksilöi yksiselitteisesti järjestelmän järjestyksen. |
Hanki DICOM-tunnistesisältö
Tämä toiminto hakee tiettyjen DICOM-tunnisteiden arvot potilastilaukseen liittyvistä kuvista.
Required Parameters | Data Type | Kuvaus |
UserName | string | PostDiCom-tilin käyttäjänimi (sähköpostiosoite). (alustuksesta) |
Password | string | PostDicom-tiliin liittyvä salasana. (alustuksesta) |
WebAddress | string | Sovellusliittymän perusURL-osoite. (alustuksesta) |
PatientOrderInstitutionUuid | string | Vaaditaan. Sen laitoksen UUID, jossa tilaus sijaitsee. |
PatientOrderUuid | string | Vaaditaan. Kuvat sisältävän tilauksen UUID. |
PatientSeriesUuid | string | Valinnainen. Jos niitä tarjotaan, tunnisteet luetaan vain tästä tietystä sarjasta. |
DicomTagIdList |
List |
Valinnainen. Luettelo haettavista DICOM-tunnistetunnuksista. |