Dear all,
I would like to know if it’s possible to give the patient an external link to access and download its own DICOM study/studies, without providing him access to the other studies stored in Orthanc.
I’m wondering if it exists a function that creates an archive containing DICOM files and also free DICOM viewers to view the files (something like what a dicom burner does when it creates a dvd with DICOM images and viewers).
Thank you so much for your help.
Best regards,
Luigi
There are a couple of references regarding how to create archives / media here:
https://api.orthanc-server.com/#tag/System/paths/~1tools~1create-archive/post
and here:
https://book.orthanc-server.com/users/rest.html#downloading-studies
If you want to have some sort of access controls for any “links” that you create you would probably have to incorporate that into whatever sort of interface (presumably as web UI of some type) that you are using or developing for that purpose.
There are quite a few free DICOM viewers available. e.g. HOROS (https://horosproject.org/) for Mac OS, Weais (https://nroduit.github.io/en/), and you could probably package up a little Orthanc server that could be launched from a USB stick.
Stephen D. Scotti
Hello,
As indicated by Stephen, here is how to provide external patients with a link to some study stored in Orthanc:
https://book.orthanc-server.com/users/rest.html#downloading-studies
However, you’ll have to implement a mechanism to restrict access to the other studies stored in Orthanc. You could for instance:
- Create a higher-level application on the top of the REST API of Orthanc (e.g. using PHP): https://book.orthanc-server.com/faq/improving-interface.html
- Or add a protection mechanism using an Orthanc plugin, for instance in Python: https://book.orthanc-server.com/plugins/python.html#forbid-or-allow-access-to-rest-resources-authorization-new-in-3-0
HTH,
Sébastien-
Dear Stephen,
dear Sébastien,
thank you very much for your help.
It is exactly what I needed, the patient should be not authorized to access other studies stored in Orthanc.
Thus, I need to implement both the creation of zip archive of the patient’s study and also avoid that the patient will be able to access to Orthanc and visualize all the studies.
I need, at this point, if I understood well, only a way to get Orthanc identifier of interest in order to include it in the “curl” call to download the study.
Thanks again for your precious time.
Best regards,
Luigi