commitd2ec8c0f07Author: mario <dev.mario@sismedika@gmail.com> Date: Thu May 15 15:42:33 2025 +0700 add: db tx commit and rollback implementation commit264435f67eAuthor: mario <dev.mario@sismedika@gmail.com> Date: Thu May 15 14:34:20 2025 +0700 fix: shortlink generation logic update/create commit047ab1937aAuthor: mario <dev.mario@sismedika@gmail.com> Date: Thu May 15 11:06:04 2025 +0700 fix: if multiple studies patient, show first study by default commitc13f834b92Author: mario <dev.mario@sismedika@gmail.com> Date: Thu May 15 09:46:32 2025 +0700 add: register and login with DB query AND some struct type correction commitdd4451c2a8Author: mario <dev.mario@sismedika@gmail.com> Date: Wed May 14 10:23:33 2025 +0700 new file structure & koneksi ke DB commit8289881df3Author: mario <dev.mario@sismedika@gmail.com> Date: Tue May 13 16:49:07 2025 +0700 edit: rm debug route commitdd784da232Author: mario <dev.mario@sismedika@gmail.com> Date: Tue May 13 15:44:11 2025 +0700 add: implement shortlink commit2687a761ccAuthor: mario <dev.mario@sismedika@gmail.com> Date: Tue May 13 11:47:19 2025 +0700 add new dummy doctor user commiteb67eaca46Author: mario <dev.mario@sismedika@gmail.com> Date: Tue May 13 11:46:28 2025 +0700 add: ref_doctor studylist filter commit0d4825d152Author: mario <dev.mario@sismedika@gmail.com> Date: Tue May 13 10:07:16 2025 +0700 edit study_iuids & accNum in patient jwt to array commit2d1f135fdaAuthor: mario <dev.mario@sismedika@gmail.com> Date: Tue May 13 09:52:45 2025 +0700 patient see their multiple studies commit13bb380f51Author: mario <dev.mario@sismedika@gmail.com> Date: Fri May 9 10:13:16 2025 +0700 add: cors handler route and readme commit6c9ab574ceAuthor: mario <dev.mario@sismedika@gmail.com> Date: Mon May 5 11:50:36 2025 +0700 add: login & token validation tapi belum connect ke DB commit297c9a6a01Author: mario <dev.mario@sismedika@gmail.com> Date: Mon Apr 28 15:37:02 2025 +0700 add readme.md commit9b8e0260f3Author: mario <dev.mario@sismedika@gmail.com> Date: Mon Apr 7 15:46:07 2025 +0700 connected-to-google commitf340bc5916Author: mario <dev.mario@sismedika.com> Date: Mon Apr 7 11:14:18 2025 +0700 init
80 lines
3.8 KiB
HTTP
80 lines
3.8 KiB
HTTP
### Local OHIF Proxy Test File
|
|
@token = eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyX2lkIjoiMSIsImVtYWlsIjoiYWRtaW5AZXhhbXBsZS5jb20iLCJyb2xlIjoiYWRtaW4iLCJ1c2VyX25hbWUiOiJBZG1pbiBVc2VyIiwidG9rZW5fdHlwZSI6ImFjY2VzcyIsImhvbWVfdXJsIjoiLyIsInN0dWR5X2xpc3QiOiJlbmFibGVkIiwiZXhwIjoxNzQ3Mzg0MDE2LCJpYXQiOjE3NDcyOTc2MTZ9.Ak1DECP1MXzQAPyU-AJM6Tsu6-sw04UtWYvY37-SaT4
|
|
@baseUrl = http://localhost:5555
|
|
|
|
# @baseUrl = http://devone.aplikasi.web.id:5555
|
|
# @baseUrl = http://152.42.173.210:5555
|
|
|
|
### 1. Health Check
|
|
# Verifies that the proxy server is running
|
|
GET {{baseUrl}}/health
|
|
Accept: application/json
|
|
|
|
### 2. QIDO-RS: Search for Studies
|
|
# Returns all studies (should return a list of DICOM studies if any exist)
|
|
GET {{baseUrl}}/dicomWeb/studies
|
|
Accept: application/dicom+json
|
|
Authorization: Bearer {{token}}
|
|
|
|
### 3. QIDO-RS: Search for Studies with Patient Name
|
|
# Returns studies matching patient name (replace SMITH with a name in your dataset)
|
|
GET {{baseUrl}}/dicomWeb/studies?limit=10&offset=0&fuzzymatching=true&includefield=00081030%2C00080060%2C00080090&00080090=DR.%20HERWINDO%20RIDWAN%2C%20SP.OT
|
|
Accept: application/dicom+json
|
|
Authorization: Bearer {{token}}
|
|
|
|
### 4. QIDO-RS: Search for Studies with Date Range
|
|
# Returns studies within a date range
|
|
GET {{baseUrl}}/dicomWeb/studies?StudyDate=20250301-20250415
|
|
Accept: application/dicom+json
|
|
Authorization: Bearer {{ token }}
|
|
|
|
### 5. QIDO-RS: Search for Series in a Study
|
|
# Replace STUDY_INSTANCE_UID with an actual Study UID from your data
|
|
# (Run test #2 first and copy a StudyInstanceUID from the response)
|
|
GET {{baseUrl}}/dicomWeb/studies/STUDY_INSTANCE_UID/series
|
|
Accept: application/dicom+json
|
|
|
|
### 6. QIDO-RS: Search for Instances in a Series
|
|
# Replace STUDY_INSTANCE_UID and SERIES_INSTANCE_UID with actual values
|
|
GET {{baseUrl}}/dicomWeb/studies/STUDY_INSTANCE_UID/series/SERIES_INSTANCE_UID/instances
|
|
Accept: application/dicom+json
|
|
|
|
### 7. WADO-RS: Retrieve Study Metadata
|
|
# Replace STUDY_INSTANCE_UID with an actual Study UID
|
|
GET {{baseUrl}}/dicomWeb/studies/STUDY_INSTANCE_UID/metadata
|
|
Accept: application/dicom+json
|
|
|
|
### 8. WADO-RS: Retrieve Series Metadata
|
|
# Replace STUDY_INSTANCE_UID and SERIES_INSTANCE_UID with actual values
|
|
GET {{baseUrl}}/dicomWeb/studies/STUDY_INSTANCE_UID/series/SERIES_INSTANCE_UID/metadata
|
|
Accept: application/dicom+json
|
|
|
|
### 9. WADO-RS: Retrieve Instance Metadata
|
|
# Replace STUDY_INSTANCE_UID, SERIES_INSTANCE_UID and SOP_INSTANCE_UID with actual values
|
|
GET {{baseUrl}}/dicomWeb/studies/1.2.826.0.1.3680043.9.7307.1.202503196393.01/series/1.2.826.0.1.3680043.2.1545.1.2.1.7.20250319.100353.734.4/metadata
|
|
Accept: */*
|
|
Authorization: Bearer {{token}}
|
|
|
|
### 10. WADO-RS: Retrieve Instance
|
|
# Replace STUDY_INSTANCE_UID, SERIES_INSTANCE_UID and SOP_INSTANCE_UID with actual values
|
|
GET {{baseUrl}}/dicomWeb/studies/STUDY_INSTANCE_UID/series/SERIES_INSTANCE_UID/instances/SOP_INSTANCE_UID
|
|
Accept: application/dicom
|
|
|
|
### 11. WADO-RS: Retrieve Frame
|
|
# Replace STUDY_INSTANCE_UID, SERIES_INSTANCE_UID, SOP_INSTANCE_UID with actual values
|
|
# This retrieves frame #1 from a multiframe image
|
|
GET {{baseUrl}}/dicomWeb/studies/1.2.826.0.1.3680043.9.7307.1.202503196393.01/series/1.2.826.0.1.3680043.2.1545.1.2.1.7.20250319.100353.734.4/instances/1.2.826.0.1.3680043.2.1545.1.2.1.7.20250319.100353.1.5/frames/1
|
|
Accept: */*
|
|
|
|
### 12. WADO-RS: Retrieve Frame as JPEG
|
|
# Replace STUDY_INSTANCE_UID, SERIES_INSTANCE_UID, SOP_INSTANCE_UID with actual values
|
|
# This retrieves frame #1 as a rendered JPEG image
|
|
GET {{baseUrl}}/dicomWeb/studies/1.2.826.0.1.3680043.9.7307.1.202503196393.01/series/1.2.826.0.1.3680043.2.1545.1.2.1.7.20250319.100353.734.4/instances/1.2.826.0.1.3680043.2.1545.1.2.1.7.20250319.100353.1.5/frames/1/rendered
|
|
Accept: image/jpeg
|
|
|
|
|
|
####
|
|
GET {{baseUrl}}/dicomWeb/studies?limit=101&offset=0&fuzzymatching=true&includefield=00081030,00080060&StudyInstanceUID=1.2.826.0.1.3680043.9.7307.1.202503196393.01
|
|
|
|
|