{"components":{"schemas":{"Error":{"properties":{"error":{"type":"string"},"ok":{"example":false,"type":"boolean"}},"type":"object"},"Patient":{"properties":{"birthDate":{"description":"YYYY-MM-DD, YYYYMMDD ya da GG.AA.YYYY (sondaki saat yok say\u0131l\u0131r)","example":"1985-04-12","type":"string"},"id":{"description":"Hasta kimli\u011fi (TC / HBYS no) \u2014 PatientID","example":"12345678901","type":"string"},"name":{"description":"DICOM bi\u00e7imi Soyad^Ad (PatientName)","example":"YILMAZ^AYSE","type":"string"},"sex":{"enum":["M","F","O"],"type":"string"}},"required":["id","name"],"type":"object"},"Study":{"properties":{"accessionNumber":{"nullable":true,"type":"string"},"callingAE":{"type":"string"},"description":{"type":"string"},"imageCount":{"type":"integer"},"links":{"properties":{"jpeg":{"type":"string"},"viewer":{"type":"string"}},"type":"object"},"modality":{"type":"string"},"patient":{"properties":{"birthDate":{"description":"YYYY-MM-DD, YYYYMMDD ya da GG.AA.YYYY (sondaki saat yok say\u0131l\u0131r)","example":"1985-04-12","type":"string"},"id":{"description":"Hasta kimli\u011fi (TC / HBYS no) \u2014 PatientID","example":"12345678901","type":"string"},"name":{"description":"DICOM bi\u00e7imi Soyad^Ad (PatientName)","example":"YILMAZ^AYSE","type":"string"},"sex":{"enum":["M","F","O"],"type":"string"}},"required":["id","name"],"type":"object"},"receivedAt":{"type":"string"},"referringPhysician":{"nullable":true,"type":"string"},"seriesCount":{"type":"integer"},"studyDate":{"type":"string"},"studyInstanceUID":{"type":"string"}},"type":"object"},"Worklist":{"properties":{"accessionNumber":{"description":"Benzersiz istem numaras\u0131; ayn\u0131 numara ile tekrar POST = g\u00fcncelleme","example":"ACC-2026-000123","type":"string"},"completedAt":{"nullable":true,"type":"string"},"createdAt":{"type":"string"},"externalId":{"description":"HBYS istem/order no","type":"string"},"links":{"properties":{"jpeg":{"type":"string"},"viewer":{"type":"string"}},"type":"object"},"modality":{"description":"CT, MR, DX, CR, US, MG, NM, XA...","example":"CT","type":"string"},"notes":{"type":"string"},"patient":{"properties":{"birthDate":{"description":"YYYY-MM-DD, YYYYMMDD ya da GG.AA.YYYY (sondaki saat yok say\u0131l\u0131r)","example":"1985-04-12","type":"string"},"id":{"description":"Hasta kimli\u011fi (TC / HBYS no) \u2014 PatientID","example":"12345678901","type":"string"},"name":{"description":"DICOM bi\u00e7imi Soyad^Ad (PatientName)","example":"YILMAZ^AYSE","type":"string"},"sex":{"enum":["M","F","O"],"type":"string"}},"required":["id","name"],"type":"object"},"performingPhysician":{"type":"string"},"procedureCode":{"example":"801.520","type":"string"},"procedureDescription":{"example":"Beyin BT kontrasts\u0131z","type":"string"},"referringPhysician":{"type":"string"},"requestedProcedureId":{"description":"Bo\u015fsa accessionNumber","type":"string"},"requestingPhysician":{"example":"KAYA^MEHMET","type":"string"},"scheduledAE":{"description":"Cihaz\u0131n AE Title'\u0131 (bo\u015fsa t\u00fcm cihazlar g\u00f6r\u00fcr)","example":"CT1","type":"string"},"scheduledDate":{"description":"Varsay\u0131lan bug\u00fcn","example":"2026-09-12","type":"string"},"scheduledStepId":{"description":"Bo\u015fsa accessionNumber","type":"string"},"scheduledTime":{"example":"14:30","type":"string"},"source":{"type":"string"},"status":{"enum":["SCHEDULED","IN_PROGRESS","COMPLETED","CANCELLED"],"type":"string"},"studyInstanceUID":{"description":"Bo\u015fsa sunucu \u00fcretir; g\u00f6r\u00fcnt\u00fcler bu UID ile gelirse otomatik e\u015fle\u015fir","type":"string"},"updatedAt":{"type":"string"}},"type":"object"},"WorklistIn":{"properties":{"accessionNumber":{"description":"Benzersiz istem numaras\u0131; ayn\u0131 numara ile tekrar POST = g\u00fcncelleme","example":"ACC-2026-000123","type":"string"},"externalId":{"description":"HBYS istem/order no","type":"string"},"modality":{"description":"CT, MR, DX, CR, US, MG, NM, XA...","example":"CT","type":"string"},"notes":{"type":"string"},"patient":{"properties":{"birthDate":{"description":"YYYY-MM-DD, YYYYMMDD ya da GG.AA.YYYY (sondaki saat yok say\u0131l\u0131r)","example":"1985-04-12","type":"string"},"id":{"description":"Hasta kimli\u011fi (TC / HBYS no) \u2014 PatientID","example":"12345678901","type":"string"},"name":{"description":"DICOM bi\u00e7imi Soyad^Ad (PatientName)","example":"YILMAZ^AYSE","type":"string"},"sex":{"enum":["M","F","O"],"type":"string"}},"required":["id","name"],"type":"object"},"performingPhysician":{"type":"string"},"procedureCode":{"example":"801.520","type":"string"},"procedureDescription":{"example":"Beyin BT kontrasts\u0131z","type":"string"},"referringPhysician":{"type":"string"},"requestedProcedureId":{"description":"Bo\u015fsa accessionNumber","type":"string"},"requestingPhysician":{"example":"KAYA^MEHMET","type":"string"},"scheduledAE":{"description":"Cihaz\u0131n AE Title'\u0131 (bo\u015fsa t\u00fcm cihazlar g\u00f6r\u00fcr)","example":"CT1","type":"string"},"scheduledDate":{"description":"Varsay\u0131lan bug\u00fcn","example":"2026-09-12","type":"string"},"scheduledStepId":{"description":"Bo\u015fsa accessionNumber","type":"string"},"scheduledTime":{"example":"14:30","type":"string"},"studyInstanceUID":{"description":"Bo\u015fsa sunucu \u00fcretir; g\u00f6r\u00fcnt\u00fcler bu UID ile gelirse otomatik e\u015fle\u015fir","type":"string"}},"required":["accessionNumber","patient","modality"],"type":"object"}},"securitySchemes":{"ApiKey":{"in":"header","name":"X-Api-Key","type":"apiKey"}}},"info":{"description":"HBYS / selfKlinik entegrasyonu: Modality Worklist y\u00f6netimi, hasta-\u00e7al\u0131\u015fma-seri-g\u00f6r\u00fcnt\u00fc sorgulama, g\u00f6r\u00fcnt\u00fc ba\u011flant\u0131lar\u0131. Kimlik: her istekte `X-Api-Key` ba\u015fl\u0131\u011f\u0131. Tarihler YYYY-MM-DD (giri\u015fte YYYYMMDD ve GG.AA.YYYY de kabul edilir; saat k\u0131sm\u0131 yok say\u0131l\u0131r).","title":"selfDicom REST API","version":"1.0"},"openapi":"3.0.3","paths":{"/images/{id}/dicom":{"get":{"parameters":[{"in":"path","name":"id","required":true,"schema":{"type":"integer"}}],"responses":{"200":{"description":"application/dicom"},"404":{"content":{"application/json":{"schema":{"properties":{"error":{"type":"string"},"ok":{"example":false,"type":"boolean"}},"type":"object"}}},"description":"Yok"}},"summary":"DICOM dosyas\u0131 (.dcm)","tags":["G\u00f6r\u00fcnt\u00fcler"]}},"/images/{id}/jpeg":{"get":{"parameters":[{"in":"path","name":"id","required":true,"schema":{"type":"integer"}}],"responses":{"200":{"description":"image/jpeg"},"404":{"content":{"application/json":{"schema":{"properties":{"error":{"type":"string"},"ok":{"example":false,"type":"boolean"}},"type":"object"}}},"description":"Yok"}},"summary":"G\u00f6r\u00fcnt\u00fc JPEG (pencere uygulanm\u0131\u015f)","tags":["G\u00f6r\u00fcnt\u00fcler"]}},"/patients":{"get":{"parameters":[{"description":"ID ya da ad par\u00e7as\u0131","in":"query","name":"q","schema":{"type":"string"}},{"in":"query","name":"limit","schema":{"default":100,"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"ok":{"type":"boolean"},"patients":{"items":{"properties":{"birthDate":{"description":"YYYY-MM-DD, YYYYMMDD ya da GG.AA.YYYY (sondaki saat yok say\u0131l\u0131r)","example":"1985-04-12","type":"string"},"id":{"description":"Hasta kimli\u011fi (TC / HBYS no) \u2014 PatientID","example":"12345678901","type":"string"},"name":{"description":"DICOM bi\u00e7imi Soyad^Ad (PatientName)","example":"YILMAZ^AYSE","type":"string"},"sex":{"enum":["M","F","O"],"type":"string"}},"required":["id","name"],"type":"object"},"type":"array"}},"type":"object"}}},"description":"Ba\u015far\u0131l\u0131"},"400":{"content":{"application/json":{"schema":{"properties":{"error":{"type":"string"},"ok":{"example":false,"type":"boolean"}},"type":"object"}}},"description":"Hatal\u0131 istek"},"401":{"content":{"application/json":{"schema":{"properties":{"error":{"type":"string"},"ok":{"example":false,"type":"boolean"}},"type":"object"}}},"description":"Ge\u00e7ersiz anahtar"}},"summary":"Hasta ara","tags":["Hastalar"]}},"/patients/{patientId}/studies":{"get":{"parameters":[{"in":"path","name":"patientId","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"ok":{"type":"boolean"},"studies":{"items":{"properties":{"accessionNumber":{"nullable":true,"type":"string"},"callingAE":{"type":"string"},"description":{"type":"string"},"imageCount":{"type":"integer"},"links":{"properties":{"jpeg":{"type":"string"},"viewer":{"type":"string"}},"type":"object"},"modality":{"type":"string"},"patient":{"properties":{"birthDate":{"description":"YYYY-MM-DD, YYYYMMDD ya da GG.AA.YYYY (sondaki saat yok say\u0131l\u0131r)","example":"1985-04-12","type":"string"},"id":{"description":"Hasta kimli\u011fi (TC / HBYS no) \u2014 PatientID","example":"12345678901","type":"string"},"name":{"description":"DICOM bi\u00e7imi Soyad^Ad (PatientName)","example":"YILMAZ^AYSE","type":"string"},"sex":{"enum":["M","F","O"],"type":"string"}},"required":["id","name"],"type":"object"},"receivedAt":{"type":"string"},"referringPhysician":{"nullable":true,"type":"string"},"seriesCount":{"type":"integer"},"studyDate":{"type":"string"},"studyInstanceUID":{"type":"string"}},"type":"object"},"type":"array"}},"type":"object"}}},"description":"Ba\u015far\u0131l\u0131"},"400":{"content":{"application/json":{"schema":{"properties":{"error":{"type":"string"},"ok":{"example":false,"type":"boolean"}},"type":"object"}}},"description":"Hatal\u0131 istek"},"401":{"content":{"application/json":{"schema":{"properties":{"error":{"type":"string"},"ok":{"example":false,"type":"boolean"}},"type":"object"}}},"description":"Ge\u00e7ersiz anahtar"}},"summary":"Hastan\u0131n \u00e7al\u0131\u015fmalar\u0131","tags":["Hastalar"]}},"/status":{"get":{"responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Ba\u015far\u0131l\u0131"},"400":{"content":{"application/json":{"schema":{"properties":{"error":{"type":"string"},"ok":{"example":false,"type":"boolean"}},"type":"object"}}},"description":"Hatal\u0131 istek"},"401":{"content":{"application/json":{"schema":{"properties":{"error":{"type":"string"},"ok":{"example":false,"type":"boolean"}},"type":"object"}}},"description":"Ge\u00e7ersiz anahtar"}},"summary":"Sunucu durumu ve saya\u00e7lar","tags":["Durum"]}},"/studies":{"get":{"parameters":[{"in":"query","name":"date","schema":{"type":"string"}},{"in":"query","name":"from","schema":{"type":"string"}},{"in":"query","name":"to","schema":{"type":"string"}},{"in":"query","name":"modality","schema":{"type":"string"}},{"in":"query","name":"patientId","schema":{"type":"string"}},{"in":"query","name":"patientName","schema":{"type":"string"}},{"in":"query","name":"accessionNumber","schema":{"type":"string"}},{"in":"query","name":"limit","schema":{"default":100,"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"ok":{"type":"boolean"},"studies":{"items":{"properties":{"accessionNumber":{"nullable":true,"type":"string"},"callingAE":{"type":"string"},"description":{"type":"string"},"imageCount":{"type":"integer"},"links":{"properties":{"jpeg":{"type":"string"},"viewer":{"type":"string"}},"type":"object"},"modality":{"type":"string"},"patient":{"properties":{"birthDate":{"description":"YYYY-MM-DD, YYYYMMDD ya da GG.AA.YYYY (sondaki saat yok say\u0131l\u0131r)","example":"1985-04-12","type":"string"},"id":{"description":"Hasta kimli\u011fi (TC / HBYS no) \u2014 PatientID","example":"12345678901","type":"string"},"name":{"description":"DICOM bi\u00e7imi Soyad^Ad (PatientName)","example":"YILMAZ^AYSE","type":"string"},"sex":{"enum":["M","F","O"],"type":"string"}},"required":["id","name"],"type":"object"},"receivedAt":{"type":"string"},"referringPhysician":{"nullable":true,"type":"string"},"seriesCount":{"type":"integer"},"studyDate":{"type":"string"},"studyInstanceUID":{"type":"string"}},"type":"object"},"type":"array"}},"type":"object"}}},"description":"Ba\u015far\u0131l\u0131"},"400":{"content":{"application/json":{"schema":{"properties":{"error":{"type":"string"},"ok":{"example":false,"type":"boolean"}},"type":"object"}}},"description":"Hatal\u0131 istek"},"401":{"content":{"application/json":{"schema":{"properties":{"error":{"type":"string"},"ok":{"example":false,"type":"boolean"}},"type":"object"}}},"description":"Ge\u00e7ersiz anahtar"}},"summary":"\u00c7al\u0131\u015fma ara","tags":["\u00c7al\u0131\u015fmalar"]}},"/studies/{studyInstanceUID}":{"get":{"parameters":[{"in":"path","name":"studyInstanceUID","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"ok":{"type":"boolean"},"study":{"properties":{"accessionNumber":{"nullable":true,"type":"string"},"callingAE":{"type":"string"},"description":{"type":"string"},"imageCount":{"type":"integer"},"links":{"properties":{"jpeg":{"type":"string"},"viewer":{"type":"string"}},"type":"object"},"modality":{"type":"string"},"patient":{"properties":{"birthDate":{"description":"YYYY-MM-DD, YYYYMMDD ya da GG.AA.YYYY (sondaki saat yok say\u0131l\u0131r)","example":"1985-04-12","type":"string"},"id":{"description":"Hasta kimli\u011fi (TC / HBYS no) \u2014 PatientID","example":"12345678901","type":"string"},"name":{"description":"DICOM bi\u00e7imi Soyad^Ad (PatientName)","example":"YILMAZ^AYSE","type":"string"},"sex":{"enum":["M","F","O"],"type":"string"}},"required":["id","name"],"type":"object"},"receivedAt":{"type":"string"},"referringPhysician":{"nullable":true,"type":"string"},"seriesCount":{"type":"integer"},"studyDate":{"type":"string"},"studyInstanceUID":{"type":"string"}},"type":"object"}},"type":"object"}}},"description":"Ba\u015far\u0131l\u0131"},"400":{"content":{"application/json":{"schema":{"properties":{"error":{"type":"string"},"ok":{"example":false,"type":"boolean"}},"type":"object"}}},"description":"Hatal\u0131 istek"},"401":{"content":{"application/json":{"schema":{"properties":{"error":{"type":"string"},"ok":{"example":false,"type":"boolean"}},"type":"object"}}},"description":"Ge\u00e7ersiz anahtar"},"404":{"content":{"application/json":{"schema":{"properties":{"error":{"type":"string"},"ok":{"example":false,"type":"boolean"}},"type":"object"}}},"description":"Yok"}},"summary":"\u00c7al\u0131\u015fma + seriler + worklist ba\u011f\u0131","tags":["\u00c7al\u0131\u015fmalar"]}},"/studies/{studyInstanceUID}/series/{seriesInstanceUID}/images":{"get":{"parameters":[{"in":"path","name":"studyInstanceUID","required":true,"schema":{"type":"string"}},{"in":"path","name":"seriesInstanceUID","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Ba\u015far\u0131l\u0131"},"400":{"content":{"application/json":{"schema":{"properties":{"error":{"type":"string"},"ok":{"example":false,"type":"boolean"}},"type":"object"}}},"description":"Hatal\u0131 istek"},"401":{"content":{"application/json":{"schema":{"properties":{"error":{"type":"string"},"ok":{"example":false,"type":"boolean"}},"type":"object"}}},"description":"Ge\u00e7ersiz anahtar"}},"summary":"Serinin g\u00f6r\u00fcnt\u00fcleri + JPEG/WADO ba\u011flant\u0131lar\u0131","tags":["G\u00f6r\u00fcnt\u00fcler"]}},"/viewer-link":{"get":{"description":"Link yaln\u0131z verilen hastay\u0131/\u00e7al\u0131\u015fmay\u0131 a\u00e7ar ve `ttl` saniye sonra ge\u00e7ersizdir (\u00fcst s\u0131n\u0131r LINK_MAX_TTL). HBYS isterse imzay\u0131 kendi de \u00fcretebilir: `sig = HMAC-SHA256(LINK_SECRET, \"P_PID=<no>&exp=<unix>\")` (hex).","parameters":[{"description":"P_PID (hasta no / TC)","in":"query","name":"patientId","schema":{"type":"string"}},{"description":"StudyInstanceUID","in":"query","name":"studyUid","schema":{"type":"string"}},{"description":"Ge\u00e7erlilik (saniye)","in":"query","name":"ttl","schema":{"default":43200,"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"expiresAt":{"type":"string"},"found":{"description":"Ar\u015fivde bu hasta/\u00e7al\u0131\u015fma var m\u0131","type":"boolean"},"ok":{"type":"boolean"},"url":{"type":"string"}},"type":"object"}}},"description":"Ba\u015far\u0131l\u0131"},"400":{"content":{"application/json":{"schema":{"properties":{"error":{"type":"string"},"ok":{"example":false,"type":"boolean"}},"type":"object"}}},"description":"Hatal\u0131 istek"},"401":{"content":{"application/json":{"schema":{"properties":{"error":{"type":"string"},"ok":{"example":false,"type":"boolean"}},"type":"object"}}},"description":"Ge\u00e7ersiz anahtar"},"503":{"content":{"application/json":{"schema":{"properties":{"error":{"type":"string"},"ok":{"example":false,"type":"boolean"}},"type":"object"}}},"description":"LINK_SECRET tan\u0131ml\u0131 de\u011fil"}},"summary":"\u015eifresiz a\u00e7\u0131lan imzal\u0131 viewer linki (tek hasta ya da tek \u00e7al\u0131\u015fma)","tags":["G\u00f6r\u00fcnt\u00fcler"]}},"/worklist":{"get":{"parameters":[{"in":"query","name":"status","schema":{"enum":["SCHEDULED","IN_PROGRESS","COMPLETED","CANCELLED"],"type":"string"}},{"description":"Planlanan g\u00fcn","in":"query","name":"date","schema":{"type":"string"}},{"in":"query","name":"modality","schema":{"type":"string"}},{"in":"query","name":"patientId","schema":{"type":"string"}},{"in":"query","name":"scheduledAE","schema":{"type":"string"}},{"in":"query","name":"limit","schema":{"default":200,"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"ok":{"type":"boolean"},"worklist":{"items":{"properties":{"accessionNumber":{"description":"Benzersiz istem numaras\u0131; ayn\u0131 numara ile tekrar POST = g\u00fcncelleme","example":"ACC-2026-000123","type":"string"},"completedAt":{"nullable":true,"type":"string"},"createdAt":{"type":"string"},"externalId":{"description":"HBYS istem/order no","type":"string"},"links":{"properties":{"jpeg":{"type":"string"},"viewer":{"type":"string"}},"type":"object"},"modality":{"description":"CT, MR, DX, CR, US, MG, NM, XA...","example":"CT","type":"string"},"notes":{"type":"string"},"patient":{"properties":{"birthDate":{"description":"YYYY-MM-DD, YYYYMMDD ya da GG.AA.YYYY (sondaki saat yok say\u0131l\u0131r)","example":"1985-04-12","type":"string"},"id":{"description":"Hasta kimli\u011fi (TC / HBYS no) \u2014 PatientID","example":"12345678901","type":"string"},"name":{"description":"DICOM bi\u00e7imi Soyad^Ad (PatientName)","example":"YILMAZ^AYSE","type":"string"},"sex":{"enum":["M","F","O"],"type":"string"}},"required":["id","name"],"type":"object"},"performingPhysician":{"type":"string"},"procedureCode":{"example":"801.520","type":"string"},"procedureDescription":{"example":"Beyin BT kontrasts\u0131z","type":"string"},"referringPhysician":{"type":"string"},"requestedProcedureId":{"description":"Bo\u015fsa accessionNumber","type":"string"},"requestingPhysician":{"example":"KAYA^MEHMET","type":"string"},"scheduledAE":{"description":"Cihaz\u0131n AE Title'\u0131 (bo\u015fsa t\u00fcm cihazlar g\u00f6r\u00fcr)","example":"CT1","type":"string"},"scheduledDate":{"description":"Varsay\u0131lan bug\u00fcn","example":"2026-09-12","type":"string"},"scheduledStepId":{"description":"Bo\u015fsa accessionNumber","type":"string"},"scheduledTime":{"example":"14:30","type":"string"},"source":{"type":"string"},"status":{"enum":["SCHEDULED","IN_PROGRESS","COMPLETED","CANCELLED"],"type":"string"},"studyInstanceUID":{"description":"Bo\u015fsa sunucu \u00fcretir; g\u00f6r\u00fcnt\u00fcler bu UID ile gelirse otomatik e\u015fle\u015fir","type":"string"},"updatedAt":{"type":"string"}},"type":"object"},"type":"array"}},"type":"object"}}},"description":"Ba\u015far\u0131l\u0131"},"400":{"content":{"application/json":{"schema":{"properties":{"error":{"type":"string"},"ok":{"example":false,"type":"boolean"}},"type":"object"}}},"description":"Hatal\u0131 istek"},"401":{"content":{"application/json":{"schema":{"properties":{"error":{"type":"string"},"ok":{"example":false,"type":"boolean"}},"type":"object"}}},"description":"Ge\u00e7ersiz anahtar"}},"summary":"Worklist listesi","tags":["Worklist"]},"post":{"requestBody":{"content":{"application/json":{"schema":{"properties":{"accessionNumber":{"description":"Benzersiz istem numaras\u0131; ayn\u0131 numara ile tekrar POST = g\u00fcncelleme","example":"ACC-2026-000123","type":"string"},"externalId":{"description":"HBYS istem/order no","type":"string"},"modality":{"description":"CT, MR, DX, CR, US, MG, NM, XA...","example":"CT","type":"string"},"notes":{"type":"string"},"patient":{"properties":{"birthDate":{"description":"YYYY-MM-DD, YYYYMMDD ya da GG.AA.YYYY (sondaki saat yok say\u0131l\u0131r)","example":"1985-04-12","type":"string"},"id":{"description":"Hasta kimli\u011fi (TC / HBYS no) \u2014 PatientID","example":"12345678901","type":"string"},"name":{"description":"DICOM bi\u00e7imi Soyad^Ad (PatientName)","example":"YILMAZ^AYSE","type":"string"},"sex":{"enum":["M","F","O"],"type":"string"}},"required":["id","name"],"type":"object"},"performingPhysician":{"type":"string"},"procedureCode":{"example":"801.520","type":"string"},"procedureDescription":{"example":"Beyin BT kontrasts\u0131z","type":"string"},"referringPhysician":{"type":"string"},"requestedProcedureId":{"description":"Bo\u015fsa accessionNumber","type":"string"},"requestingPhysician":{"example":"KAYA^MEHMET","type":"string"},"scheduledAE":{"description":"Cihaz\u0131n AE Title'\u0131 (bo\u015fsa t\u00fcm cihazlar g\u00f6r\u00fcr)","example":"CT1","type":"string"},"scheduledDate":{"description":"Varsay\u0131lan bug\u00fcn","example":"2026-09-12","type":"string"},"scheduledStepId":{"description":"Bo\u015fsa accessionNumber","type":"string"},"scheduledTime":{"example":"14:30","type":"string"},"studyInstanceUID":{"description":"Bo\u015fsa sunucu \u00fcretir; g\u00f6r\u00fcnt\u00fcler bu UID ile gelirse otomatik e\u015fle\u015fir","type":"string"}},"required":["accessionNumber","patient","modality"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"ok":{"type":"boolean"},"worklist":{"properties":{"accessionNumber":{"description":"Benzersiz istem numaras\u0131; ayn\u0131 numara ile tekrar POST = g\u00fcncelleme","example":"ACC-2026-000123","type":"string"},"completedAt":{"nullable":true,"type":"string"},"createdAt":{"type":"string"},"externalId":{"description":"HBYS istem/order no","type":"string"},"links":{"properties":{"jpeg":{"type":"string"},"viewer":{"type":"string"}},"type":"object"},"modality":{"description":"CT, MR, DX, CR, US, MG, NM, XA...","example":"CT","type":"string"},"notes":{"type":"string"},"patient":{"properties":{"birthDate":{"description":"YYYY-MM-DD, YYYYMMDD ya da GG.AA.YYYY (sondaki saat yok say\u0131l\u0131r)","example":"1985-04-12","type":"string"},"id":{"description":"Hasta kimli\u011fi (TC / HBYS no) \u2014 PatientID","example":"12345678901","type":"string"},"name":{"description":"DICOM bi\u00e7imi Soyad^Ad (PatientName)","example":"YILMAZ^AYSE","type":"string"},"sex":{"enum":["M","F","O"],"type":"string"}},"required":["id","name"],"type":"object"},"performingPhysician":{"type":"string"},"procedureCode":{"example":"801.520","type":"string"},"procedureDescription":{"example":"Beyin BT kontrasts\u0131z","type":"string"},"referringPhysician":{"type":"string"},"requestedProcedureId":{"description":"Bo\u015fsa accessionNumber","type":"string"},"requestingPhysician":{"example":"KAYA^MEHMET","type":"string"},"scheduledAE":{"description":"Cihaz\u0131n AE Title'\u0131 (bo\u015fsa t\u00fcm cihazlar g\u00f6r\u00fcr)","example":"CT1","type":"string"},"scheduledDate":{"description":"Varsay\u0131lan bug\u00fcn","example":"2026-09-12","type":"string"},"scheduledStepId":{"description":"Bo\u015fsa accessionNumber","type":"string"},"scheduledTime":{"example":"14:30","type":"string"},"source":{"type":"string"},"status":{"enum":["SCHEDULED","IN_PROGRESS","COMPLETED","CANCELLED"],"type":"string"},"studyInstanceUID":{"description":"Bo\u015fsa sunucu \u00fcretir; g\u00f6r\u00fcnt\u00fcler bu UID ile gelirse otomatik e\u015fle\u015fir","type":"string"},"updatedAt":{"type":"string"}},"type":"object"}},"type":"object"}}},"description":"Ba\u015far\u0131l\u0131"},"201":{"content":{"application/json":{"schema":{"properties":{"ok":{"type":"boolean"},"worklist":{"properties":{"accessionNumber":{"description":"Benzersiz istem numaras\u0131; ayn\u0131 numara ile tekrar POST = g\u00fcncelleme","example":"ACC-2026-000123","type":"string"},"completedAt":{"nullable":true,"type":"string"},"createdAt":{"type":"string"},"externalId":{"description":"HBYS istem/order no","type":"string"},"links":{"properties":{"jpeg":{"type":"string"},"viewer":{"type":"string"}},"type":"object"},"modality":{"description":"CT, MR, DX, CR, US, MG, NM, XA...","example":"CT","type":"string"},"notes":{"type":"string"},"patient":{"properties":{"birthDate":{"description":"YYYY-MM-DD, YYYYMMDD ya da GG.AA.YYYY (sondaki saat yok say\u0131l\u0131r)","example":"1985-04-12","type":"string"},"id":{"description":"Hasta kimli\u011fi (TC / HBYS no) \u2014 PatientID","example":"12345678901","type":"string"},"name":{"description":"DICOM bi\u00e7imi Soyad^Ad (PatientName)","example":"YILMAZ^AYSE","type":"string"},"sex":{"enum":["M","F","O"],"type":"string"}},"required":["id","name"],"type":"object"},"performingPhysician":{"type":"string"},"procedureCode":{"example":"801.520","type":"string"},"procedureDescription":{"example":"Beyin BT kontrasts\u0131z","type":"string"},"referringPhysician":{"type":"string"},"requestedProcedureId":{"description":"Bo\u015fsa accessionNumber","type":"string"},"requestingPhysician":{"example":"KAYA^MEHMET","type":"string"},"scheduledAE":{"description":"Cihaz\u0131n AE Title'\u0131 (bo\u015fsa t\u00fcm cihazlar g\u00f6r\u00fcr)","example":"CT1","type":"string"},"scheduledDate":{"description":"Varsay\u0131lan bug\u00fcn","example":"2026-09-12","type":"string"},"scheduledStepId":{"description":"Bo\u015fsa accessionNumber","type":"string"},"scheduledTime":{"example":"14:30","type":"string"},"source":{"type":"string"},"status":{"enum":["SCHEDULED","IN_PROGRESS","COMPLETED","CANCELLED"],"type":"string"},"studyInstanceUID":{"description":"Bo\u015fsa sunucu \u00fcretir; g\u00f6r\u00fcnt\u00fcler bu UID ile gelirse otomatik e\u015fle\u015fir","type":"string"},"updatedAt":{"type":"string"}},"type":"object"}},"type":"object"}}},"description":"Olu\u015fturuldu"},"400":{"content":{"application/json":{"schema":{"properties":{"error":{"type":"string"},"ok":{"example":false,"type":"boolean"}},"type":"object"}}},"description":"Hatal\u0131 istek"},"401":{"content":{"application/json":{"schema":{"properties":{"error":{"type":"string"},"ok":{"example":false,"type":"boolean"}},"type":"object"}}},"description":"Ge\u00e7ersiz anahtar"},"409":{"content":{"application/json":{"schema":{"properties":{"error":{"type":"string"},"ok":{"example":false,"type":"boolean"}},"type":"object"}}},"description":"Tamamlanm\u0131\u015f kay\u0131t"}},"summary":"Worklist kayd\u0131 olu\u015ftur / g\u00fcncelle (aksesyon numaras\u0131na g\u00f6re)","tags":["Worklist"]}},"/worklist/{accessionNumber}":{"delete":{"parameters":[{"in":"query","name":"hard","schema":{"enum":["0","1"],"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Ba\u015far\u0131l\u0131"},"400":{"content":{"application/json":{"schema":{"properties":{"error":{"type":"string"},"ok":{"example":false,"type":"boolean"}},"type":"object"}}},"description":"Hatal\u0131 istek"},"401":{"content":{"application/json":{"schema":{"properties":{"error":{"type":"string"},"ok":{"example":false,"type":"boolean"}},"type":"object"}}},"description":"Ge\u00e7ersiz anahtar"}},"summary":"\u0130ptal (CANCELLED); ?hard=1 ile sil","tags":["Worklist"]},"get":{"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"ok":{"type":"boolean"},"worklist":{"properties":{"accessionNumber":{"description":"Benzersiz istem numaras\u0131; ayn\u0131 numara ile tekrar POST = g\u00fcncelleme","example":"ACC-2026-000123","type":"string"},"completedAt":{"nullable":true,"type":"string"},"createdAt":{"type":"string"},"externalId":{"description":"HBYS istem/order no","type":"string"},"links":{"properties":{"jpeg":{"type":"string"},"viewer":{"type":"string"}},"type":"object"},"modality":{"description":"CT, MR, DX, CR, US, MG, NM, XA...","example":"CT","type":"string"},"notes":{"type":"string"},"patient":{"properties":{"birthDate":{"description":"YYYY-MM-DD, YYYYMMDD ya da GG.AA.YYYY (sondaki saat yok say\u0131l\u0131r)","example":"1985-04-12","type":"string"},"id":{"description":"Hasta kimli\u011fi (TC / HBYS no) \u2014 PatientID","example":"12345678901","type":"string"},"name":{"description":"DICOM bi\u00e7imi Soyad^Ad (PatientName)","example":"YILMAZ^AYSE","type":"string"},"sex":{"enum":["M","F","O"],"type":"string"}},"required":["id","name"],"type":"object"},"performingPhysician":{"type":"string"},"procedureCode":{"example":"801.520","type":"string"},"procedureDescription":{"example":"Beyin BT kontrasts\u0131z","type":"string"},"referringPhysician":{"type":"string"},"requestedProcedureId":{"description":"Bo\u015fsa accessionNumber","type":"string"},"requestingPhysician":{"example":"KAYA^MEHMET","type":"string"},"scheduledAE":{"description":"Cihaz\u0131n AE Title'\u0131 (bo\u015fsa t\u00fcm cihazlar g\u00f6r\u00fcr)","example":"CT1","type":"string"},"scheduledDate":{"description":"Varsay\u0131lan bug\u00fcn","example":"2026-09-12","type":"string"},"scheduledStepId":{"description":"Bo\u015fsa accessionNumber","type":"string"},"scheduledTime":{"example":"14:30","type":"string"},"source":{"type":"string"},"status":{"enum":["SCHEDULED","IN_PROGRESS","COMPLETED","CANCELLED"],"type":"string"},"studyInstanceUID":{"description":"Bo\u015fsa sunucu \u00fcretir; g\u00f6r\u00fcnt\u00fcler bu UID ile gelirse otomatik e\u015fle\u015fir","type":"string"},"updatedAt":{"type":"string"}},"type":"object"}},"type":"object"}}},"description":"Ba\u015far\u0131l\u0131"},"400":{"content":{"application/json":{"schema":{"properties":{"error":{"type":"string"},"ok":{"example":false,"type":"boolean"}},"type":"object"}}},"description":"Hatal\u0131 istek"},"401":{"content":{"application/json":{"schema":{"properties":{"error":{"type":"string"},"ok":{"example":false,"type":"boolean"}},"type":"object"}}},"description":"Ge\u00e7ersiz anahtar"},"404":{"content":{"application/json":{"schema":{"properties":{"error":{"type":"string"},"ok":{"example":false,"type":"boolean"}},"type":"object"}}},"description":"Yok"}},"summary":"Tek kay\u0131t + ba\u011fl\u0131 \u00e7al\u0131\u015fma (varsa)","tags":["Worklist"]},"parameters":[{"in":"path","name":"accessionNumber","required":true,"schema":{"type":"string"}}],"patch":{"requestBody":{"content":{"application/json":{"schema":{"properties":{"notes":{"type":"string"},"performingPhysician":{"type":"string"},"procedureDescription":{"type":"string"},"scheduledAE":{"type":"string"},"scheduledDate":{"type":"string"},"scheduledTime":{"type":"string"},"status":{"enum":["SCHEDULED","IN_PROGRESS","COMPLETED","CANCELLED"],"type":"string"}},"type":"object"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"ok":{"type":"boolean"},"worklist":{"properties":{"accessionNumber":{"description":"Benzersiz istem numaras\u0131; ayn\u0131 numara ile tekrar POST = g\u00fcncelleme","example":"ACC-2026-000123","type":"string"},"completedAt":{"nullable":true,"type":"string"},"createdAt":{"type":"string"},"externalId":{"description":"HBYS istem/order no","type":"string"},"links":{"properties":{"jpeg":{"type":"string"},"viewer":{"type":"string"}},"type":"object"},"modality":{"description":"CT, MR, DX, CR, US, MG, NM, XA...","example":"CT","type":"string"},"notes":{"type":"string"},"patient":{"properties":{"birthDate":{"description":"YYYY-MM-DD, YYYYMMDD ya da GG.AA.YYYY (sondaki saat yok say\u0131l\u0131r)","example":"1985-04-12","type":"string"},"id":{"description":"Hasta kimli\u011fi (TC / HBYS no) \u2014 PatientID","example":"12345678901","type":"string"},"name":{"description":"DICOM bi\u00e7imi Soyad^Ad (PatientName)","example":"YILMAZ^AYSE","type":"string"},"sex":{"enum":["M","F","O"],"type":"string"}},"required":["id","name"],"type":"object"},"performingPhysician":{"type":"string"},"procedureCode":{"example":"801.520","type":"string"},"procedureDescription":{"example":"Beyin BT kontrasts\u0131z","type":"string"},"referringPhysician":{"type":"string"},"requestedProcedureId":{"description":"Bo\u015fsa accessionNumber","type":"string"},"requestingPhysician":{"example":"KAYA^MEHMET","type":"string"},"scheduledAE":{"description":"Cihaz\u0131n AE Title'\u0131 (bo\u015fsa t\u00fcm cihazlar g\u00f6r\u00fcr)","example":"CT1","type":"string"},"scheduledDate":{"description":"Varsay\u0131lan bug\u00fcn","example":"2026-09-12","type":"string"},"scheduledStepId":{"description":"Bo\u015fsa accessionNumber","type":"string"},"scheduledTime":{"example":"14:30","type":"string"},"source":{"type":"string"},"status":{"enum":["SCHEDULED","IN_PROGRESS","COMPLETED","CANCELLED"],"type":"string"},"studyInstanceUID":{"description":"Bo\u015fsa sunucu \u00fcretir; g\u00f6r\u00fcnt\u00fcler bu UID ile gelirse otomatik e\u015fle\u015fir","type":"string"},"updatedAt":{"type":"string"}},"type":"object"}},"type":"object"}}},"description":"Ba\u015far\u0131l\u0131"},"400":{"content":{"application/json":{"schema":{"properties":{"error":{"type":"string"},"ok":{"example":false,"type":"boolean"}},"type":"object"}}},"description":"Hatal\u0131 istek"},"401":{"content":{"application/json":{"schema":{"properties":{"error":{"type":"string"},"ok":{"example":false,"type":"boolean"}},"type":"object"}}},"description":"Ge\u00e7ersiz anahtar"}},"summary":"Durum / plan g\u00fcncelle","tags":["Worklist"]}}},"security":[{"ApiKey":[]}],"servers":[{"url":"https://dicom.selfdicom.com/api/v1"}],"tags":[{"name":"Durum"},{"description":"Modality Worklist (MWL) \u2014 cihazlar C-FIND ile \u00e7eker","name":"Worklist"},{"name":"Hastalar"},{"name":"\u00c7al\u0131\u015fmalar"},{"name":"G\u00f6r\u00fcnt\u00fcler"}]}
