1 | Path | GET | DELETE | POST | PUT | Notes |
---|---|---|---|---|---|---|
2 | /{resourceType}/{id}/attachments | y | n | n | n | List the files that are attached to this patient, study, series or instance |
3 | /{resourceType}/{id}/attachments/{name} | y | y | n | y | |
4 | /{resourceType}/{id}/attachments/{name}/compress | n | n | y | n | |
5 | /{resourceType}/{id}/attachments/{name}/compressed-data | y | n | n | n | Return the (possibly compressed) data, as stored on the disk |
6 | /{resourceType}/{id}/attachments/{name}/compressed-md5 | y | n | n | n | |
7 | /{resourceType}/{id}/attachments/{name}/compressed-size | y | n | n | n | |
8 | /{resourceType}/{id}/attachments/{name}/data | y | n | n | n | |
9 | /{resourceType}/{id}/attachments/{name}/is-compressed | y | n | n | n | Is this attachment compressed: "0" means uncompressed, "1" compressed |
10 | /{resourceType}/{id}/attachments/{name}/md5 | y | n | n | n | |
11 | /{resourceType}/{id}/attachments/{name}/size | y | n | n | n | |
12 | /{resourceType}/{id}/attachments/{name}/uncompress | n | n | y | n | |
13 | /{resourceType}/{id}/attachments/{name}/verify-md5 | n | n | y | n | Check that there is no corruption on the disk (HTTP status == 200 iff. no error) |
14 | /{resourceType}/{id}/metadata | y | n | n | n | "?expand" argument |
15 | /{resourceType}/{id}/metadata/{name} | y | y | n | y | |
16 | /changes | y | y | n | n | "last", "limit" and "since" arguments |
17 | /exports | y | y | n | n | "last", "limit" and "since" arguments |
18 | /instances | y | n | y | n | GET: "last" and "limit" arguments; POST = Add the new DICOM file given in the POST body |
19 | /instances/{id} | y | y | n | n | |
20 | /instances/{id}/anonymize | n | n | y | n | http://book.orthanc-server.com/users/anonymization.html |
21 | /instances/{id}/content/ | y | n | n | n | List the first-level DICOM tags |
22 | /instances/{id}/content/{group}-{element} | y | n | n | n | Raw access to the value of DICOM tags (comprising the padding character) |
23 | /instances/{id}/content/{group}-{element}/{index}/... | y | n | n | n | Raw access to the content of DICOM sequences |
24 | /instances/{id}/export | n | n | y | n | Write the DICOM file to the filesystem where Orthanc is running |
25 | /instances/{id}/file | y | n | n | n | |
26 | /instances/{id}/frames | y | n | n | n | |
27 | /instances/{id}/frames/{frameNumber}/image-int16 | y | n | n | n | Truncated decoded image to the [-32768;32767] range (Accepts image/png, image/jpg, image/x-portable-arbitrarymap) |
28 | /instances/{id}/frames/{frameNumber}/image-uint16 | y | n | n | n | Truncated decoded image to the [0;65535] range (Accepts image/png, image/jpg, image/x-portable-arbitrarymap) |
29 | /instances/{id}/frames/{frameNumber}/image-uint8 | y | n | n | n | Truncated decoded image to the [0;255] range (Accepts image/png, image/jpg, image/x-portable-arbitrarymap) |
30 | /instances/{id}/frames/{frameNumber}/matlab | y | n | n | n | a = eval(urlread('http://localhost:8042/instances/.../frames/0/matlab')) |
31 | /instances/{id}/frames/{frameNumber}/preview | y | n | n | n | Rescaled image (so that all the range [0;255] is used), "?quality" to change JPEG compression |
32 | /instances/{id}/frames/{frameNumber}/rendered | y | n | n | n | Rescaled image taking the windowing into account (so that all the range [0;255] is used) |
33 | /instances/{id}/frames/{frameNumber}/raw | y | n | n | n | Access to the raw content of one frame (bypass image decoding) |
34 | /instances/{id}/frames/{frameNumber}/raw.gz | y | n | n | n | Access to the raw content of one frame, compressed using gzip |
35 | /instances/{id}/header | y | n | n | n | Get the meta information (header) of the DICOM file, "?simplify" argument to simplify output, "?short" |
36 | /instances/{id}/image-int16 | y | n | n | n | Truncated decoded image to the [-32768;32767] range (Accepts image/png, image/jpg, image/x-portable-arbitrarymap) |
37 | /instances/{id}/image-uint16 | y | n | n | n | Truncated decoded image to the [0;65535] range (Accepts image/png, image/jpg, image/x-portable-arbitrarymap) |
38 | /instances/{id}/image-uint8 | y | n | n | n | Truncated decoded image to the [0;255] range (Accepts image/png, image/jpg, image/x-portable-arbitrarymap) |
39 | /instances/{id}/matlab | y | n | n | n | a = eval(urlread('http://localhost:8042/instances/.../matlab')) |
40 | /instances/{id}/modify | n | n | y | n | http://book.orthanc-server.com/users/anonymization.html |
41 | /instances/{id}/module | y | n | n | n | "?simplify" argument to simplify output, "?short" |
42 | /instances/{id}/patient | y | n | n | n | Retrieve the parent patient of this instance |
43 | /instances/{id}/pdf | y | n | n | n | Return the encapsulated PDF inside the DICOM file, if any |
44 | /instances/{id}/preview | y | n | n | n | Rescaled image (so that all the range [0;255] is used), "?quality" to change JPEG compression |
45 | /instances/{id}/rendered | y | n | n | n | Rescaled image taking the windowing into account (so that all the range [0;255] is used) |
46 | /instances/{id}/reconstruct | n | n | y | n | Force reconstruction of the main DICOM tags, JSON summary and metadata |
47 | /instances/{id}/series | y | n | n | n | Retrieve the parent series of this instance |
48 | /instances/{id}/simplified-tags | y | n | n | n | |
49 | /instances/{id}/statistics | y | n | n | n | |
50 | /instances/{id}/study | y | n | n | n | Retrieve the parent study of this instance |
51 | /instances/{id}/tags | y | n | n | n | "?simplify" argument to simplify output (same as "simplified-tags"), "?short" |
52 | /jobs | y | n | n | n | List the jobs, "?expand" to get more information |
53 | /jobs/{id} | y | n | n | n | Get information about one job |
54 | /jobs/{id}/cancel | n | n | y | n | Cancel the job, tag it as failed |
55 | /jobs/{id}/pause | n | n | y | n | Pause the job |
56 | /jobs/{id}/resubmit | n | n | y | n | Resumbit a failed job |
57 | /jobs/{id}/resume | n | n | y | n | Resume a paused job |
58 | /jobs/{id}/{key} | y | n | n | n | Retrieve outputs generated by the job (only valid after job is successful) |
59 | /modalities | y | n | n | n | |
60 | /modalities/{dicom} | y | y | n | y | |
61 | /modalities/{dicom}/configuration | y | n | n | n | Return the configuration of one single DICOM modality (cf. "/modalities?expand") |
62 | /modalities/{dicom}/echo | n | n | y | n | C-Echo SCU |
63 | /modalities/{dicom}/find | n | n | d | n | Deprecated |
64 | /modalities/{dicom}/find-patient | n | n | d | n | Deprecated |
65 | /modalities/{dicom}/find-series | n | n | d | n | Deprecated |
66 | /modalities/{dicom}/find-study | n | n | d | n | Deprecated |
67 | /modalities/{dicom}/find-worklist | n | n | y | n | Performs a C-Find for worklist on the given modality. ex: curl http://localhost:8042/modalities/sectra/find-worklist -d '{"PatientID":""}' |
68 | /modalities/{dicom}/move | n | n | y | n | DICOM C-Move SCU (Retrieve) |
69 | /modalities/{dicom}/query | n | n | y | n | DICOM C-Find SCU (Query), with subsequent possibility for Retrieve |
70 | /modalities/{dicom}/store | n | n | y | n | POST body = UUID series, UUID instance, or raw DICOM file |
71 | /modalities/{dicom}/store-straight | n | n | y | n | Send the DICOM file contained in the POST body to remote modality (using C-STORE), without using jobs (synchronous call) |
72 | /modalities/{dicom}/storage-commitment | n | n | y | n | DICOM N-ACTION SCU to request storage commitment from remote modality |
73 | /patients | y | n | n | n | "since" and "limit" arguments + "expand" argument to retrieve the content of the patients |
74 | /patients/{id} | y | y | n | n | |
75 | /patients/{id}/anonymize | n | n | y | n | http://book.orthanc-server.com/users/anonymization.html |
76 | /patients/{id}/archive | y | n | y | n | Create ZIP |
77 | /patients/{id}/instances | y | n | n | n | Retrieve all the instances of this patient in a single REST call |
78 | /patients/{id}/instances-tags | y | n | n | n | "?simplify" argument to simplify output, "?short" |
79 | /patients/{id}/media | y | n | y | n | Create a ZIP archive for media storage with DICOMDIR |
80 | /patients/{id}/modify | n | n | y | n | http://book.orthanc-server.com/users/anonymization.html |
81 | /patients/{id}/module | y | n | n | n | "?simplify" argument to simplify output, "?short" |
82 | /patients/{id}/protected | y | n | n | y | Protection against recycling: "0" means unprotected, "1" protected |
83 | /patients/{id}/reconstruct | n | n | y | n | Force reconstruction of the main DICOM tags, JSON summary and metadata of child instances |
84 | /patients/{id}/series | y | n | n | n | Retrieve all the series of this patient in a single REST call |
85 | /patients/{id}/shared-tags | y | n | n | n | "?simplify" argument to simplify output, "?short" |
86 | /patients/{id}/statistics | y | n | n | n | |
87 | /patients/{id}/studies | y | n | n | n | Retrieve all the studies of this patient in a single REST call |
88 | /peers | y | n | n | n | |
89 | /peers/{peer} | y | y | n | y | |
90 | /peers/{peer}/configuration | y | n | n | n | Return the configuration of one single Orthanc peer (cf. "/peers?expand") |
91 | /peers/{peer}/store | n | n | y | n | POST body = UUID series, UUID instance, or raw DICOM file |
92 | /peers/{peer}/system | y | n | n | n | Gets the /system info from the remote peer (useful to test the connection with the remote peer) |
93 | /plugins | y | n | n | n | Get the list of all the registered plugins |
94 | /plugins/{id} | y | n | n | n | Get information about some plugin |
95 | /plugins/explorer.js | y | n | n | n | Get the JavaScript code that is injected by plugins into Orthanc Explorer |
96 | /queries | y | n | n | n | |
97 | /queries/{id} | y | y | n | n | |
98 | /queries/{id}/answers | y | n | n | n | List all the answers for this C-Find SCU request ("?expand" to show content, "&simplify" to simplify output) |
99 | /queries/{id}/answers/{index}/content | y | n | n | n | Access 1 answer of C-Find SCU; "?simplify" argument to simplify output |
100 | /queries/{id}/answers/{index}/retrieve | n | n | y | n | C-Move SCU: Send this resource to another modality whose AET is in the body |
101 | /queries/{id}/answers/{index}/query-instances | n | n | y | n | Launch another C-Find SCU to find the child DICOM instances of the given answer (might not work with all PACS) |
102 | /queries/{id}/answers/{index}/query-series | n | n | y | n | Launch another C-Find SCU to find the child series of the given answer |
103 | /queries/{id}/answers/{index}/query-studies | n | n | y | n | Launch another C-Find SCU to find the child patient of the given answer |
104 | /queries/{id}/level | y | n | n | n | Get the query retrieve level for this C-Find SCU request |
105 | /queries/{id}/modality | y | n | n | n | Get the modality to which this C-Find SCU request was issued (cf. /modalities) |
106 | /queries/{id}/query | y | n | n | n | Access the C-Find SCU query; "?simplify" argument to simplify output |
107 | /queries/{id}/retrieve | n | n | y | n | C-Move SCU: Send all the results to another modality whose AET is in the body |
108 | /series | y | n | n | n | "since" and "limit" arguments + "expand" argument to retrieve the content of the series |
109 | /series/{id} | y | y | n | n | |
110 | /series/{id}/anonymize | n | n | y | n | http://book.orthanc-server.com/users/anonymization.html |
111 | /series/{id}/archive | y | n | y | n | Create a ZIP archive for media storage with DICOMDIR |
112 | /series/{id}/instances | y | n | n | n | Retrieve all the instances of this series in a single REST call |
113 | /series/{id}/instances-tags | y | n | n | n | "?simplify" argument to simplify output, "?short" |
114 | /series/{id}/media | y | n | y | n | Create archives for media storage with DICOMDIR |
115 | /series/{id}/modify | n | n | y | n | http://book.orthanc-server.com/users/anonymization.html |
116 | /series/{id}/module | y | n | n | n | "?simplify" argument to simplify output, "?short" |
117 | /series/{id}/ordered-slices | y | n | n | n | Order the slices of a 2D+t, 3D or 3D+t image |
118 | /series/{id}/patient | y | n | n | n | Retrieve the parent patient of this series |
119 | /series/{id}/reconstruct | n | n | y | n | Force reconstruction of the main DICOM tags, JSON summary and metadata of child instances |
120 | /series/{id}/shared-tags | y | n | n | n | "?simplify" argument to simplify output, "?short" |
121 | /series/{id}/statistics | y | n | n | n | |
122 | /series/{id}/study | y | n | n | n | Retrieve the parent study of this series |
123 | /statistics | y | n | n | n | |
124 | /storage-commitment/{transaction} | y | n | n | n | Get the status of a storage commitment report received from a remote modality |
125 | /storage-commitment/{transaction}/remove | n | n | y | n | Remove DICOM instances stored locally, for which the remote modality has reported successful storage commitment |
126 | /studies | y | n | n | n | "since" and "limit" arguments + "expand" argument to retrieve the content of the studies |
127 | /studies/{id} | y | y | n | n | |
128 | /studies/{id}/anonymize | n | n | y | n | http://book.orthanc-server.com/users/anonymization.html |
129 | /studies/{id}/archive | y | n | y | n | Create ZIP |
130 | /studies/{id}/instances | y | n | n | n | Retrieve all the instances of this patient in a single REST call |
131 | /studies/{id}/instances-tags | y | n | n | n | "?simplify" argument to simplify output, "?short" |
132 | /studies/{id}/media | y | n | y | n | Create a ZIP archive for media storage with DICOMDIR |
133 | /studies/{id}/merge | n | n | y | n | Merge a study, i.e. move series from another study into this study |
134 | /studies/{id}/modify | n | n | y | n | http://book.orthanc-server.com/users/anonymization.html |
135 | /studies/{id}/module | y | n | n | n | "?simplify" argument to simplify output, "?short" |
136 | /studies/{id}/module-patient | y | n | n | n | "?simplify" argument to simplify output, "?short" |
137 | /studies/{id}/patient | y | n | n | n | Retrieve the parent patient of this study |
138 | /studies/{id}/reconstruct | n | n | y | n | Force reconstruction of the main DICOM tags, JSON summary and metadata of child instances |
139 | /studies/{id}/series | y | n | n | n | Retrieve all the series of this study in a single REST call |
140 | /studies/{id}/shared-tags | y | n | n | n | "?simplify" argument to simplify output, "?short" |
141 | /studies/{id}/split | n | n | y | n | Split a study, i.e. create a new study from a subset of its child series |
142 | /studies/{id}/statistics | y | n | n | n | |
143 | /system | y | n | n | n | |
144 | /tools/create-archive | n | n | y | n | Create a ZIP from a set of unrelated DICOM resources |
145 | /tools/create-dicom | n | n | y | n | Create and store a new DICOM instance, possibly with an image or a PDF payload |
146 | /tools/create-media | n | n | y | n | Create a ZIP-with-DICOMDIR from a set of unrelated DICOM resources |
147 | /tools/create-media-extended | n | n | y | n | Create a ZIP-with-DICOMDIR from a set of unrelated DICOM resources, including type-3 tags |
148 | /tools/default-encoding | y | n | n | y | Get the default encoding used by Orthanc, or temporarily change it until the next restart |
149 | /tools/dicom-conformance | y | n | n | n | DICOM conformance statement of this version of Orthanc |
150 | /tools/dicom-echo | n | n | n | y | Execute C-Echo SCU to a modality that is not registered in "/modalities" |
151 | /tools/execute-script | n | n | y | n | Execute the Lua script in the POST body |
152 | /tools/find | n | n | y | n | Runs a C-Find call from the REST API |
153 | /tools/generate-uid | y | n | n | n | Generate DICOM UID. The "level" GET argument must be "patient", "study", "series" or "instance" |
154 | /tools/invalidate-tags | n | n | y | n | Invalidate the JSON summary of all the DICOM files (useful if new private tags are registered) |
155 | /tools/log-level | y | n | n | y | Change the log level while Orthanc is running (can be "default", "verbose" or "trace") |
156 | /tools/log-level-[category] | y | n | n | y | Dynamically change the log level associated with a log category (can be "default", "verbose" or "trace") |
157 | /tools/lookup | n | n | y | n | Map DICOM UIDs to Orthanc identifiers |
158 | /tools/metrics | y | n | n | y | See whether the collection of metrics is enabled, and enable/disable this collection |
159 | /tools/metrics-prometheus | y | n | n | n | Retrieve the metrics in the Prometheus text-based exposition format |
160 | /tools/now | y | n | n | n | Returns the current *universal* datetime (UTC) in the ISO 8601 format |
161 | /tools/now-local | y | n | n | n | Returns the current *local* datetime in the ISO 8601 format |
162 | /tools/reconstruct | n | n | y | n | Reconstructs the main DICOM tags, the JSON summary and metadata of all the instances stored in Orthanc. Slow operation! |
163 | /tools/reset | n | n | y | n | Hot restart of Orthanc, the configuration file will be read again |
164 | /tools/shutdown | n | n | y | n | Stop Orthanc |
1 | Path | GET | DELETE | POST | PUT | Notes |
---|---|---|---|---|---|---|
2 | /{resourceType}/{id}/attachments | y | n | n | n | List the files that are attached to this patient, study, series or instance |
3 | /{resourceType}/{id}/attachments/{name} | y | y | n | y | |
4 | /{resourceType}/{id}/attachments/{name}/compress | n | n | y | n | |
5 | /{resourceType}/{id}/attachments/{name}/compressed-data | y | n | n | n | Return the (possibly compressed) data, as stored on the disk |
6 | /{resourceType}/{id}/attachments/{name}/compressed-md5 | y | n | n | n | |
7 | /{resourceType}/{id}/attachments/{name}/compressed-size | y | n | n | n | |
8 | /{resourceType}/{id}/attachments/{name}/data | y | n | n | n | |
9 | /{resourceType}/{id}/attachments/{name}/is-compressed | y | n | n | n | Is this attachment compressed: "0" means uncompressed, "1" compressed |
10 | /{resourceType}/{id}/attachments/{name}/md5 | y | n | n | n | |
11 | /{resourceType}/{id}/attachments/{name}/size | y | n | n | n | |
12 | /{resourceType}/{id}/attachments/{name}/uncompress | n | n | y | n | |
13 | /{resourceType}/{id}/attachments/{name}/verify-md5 | n | n | y | n | Check that there is no corruption on the disk (HTTP status == 200 iff. no error) |
14 | /{resourceType}/{id}/metadata | y | n | n | n | "?expand" argument |
15 | /{resourceType}/{id}/metadata/{name} | y | y | n | y | |
16 | /changes | y | y | n | n | "last", "limit" and "since" arguments |
17 | /exports | y | y | n | n | "last", "limit" and "since" arguments |
18 | /instances | y | n | y | n | GET: "last" and "limit" arguments; POST = Add the new DICOM file given in the POST body |
19 | /instances/{id} | y | y | n | n | |
20 | /instances/{id}/anonymize | n | n | y | n | http://book.orthanc-server.com/users/anonymization.html |
21 | /instances/{id}/content/ | y | n | n | n | List the first-level DICOM tags |
22 | /instances/{id}/content/{group}-{element} | y | n | n | n | Raw access to the value of DICOM tags (comprising the padding character) |
23 | /instances/{id}/content/{group}-{element}/{index}/... | y | n | n | n | Raw access to the content of DICOM sequences |
24 | /instances/{id}/export | n | n | y | n | Write the DICOM file to the filesystem where Orthanc is running |
25 | /instances/{id}/file | y | n | n | n | |
26 | /instances/{id}/frames | y | n | n | n | |
27 | /instances/{id}/frames/{frameNumber}/image-int16 | y | n | n | n | Truncated decoded image to the [-32768;32767] range (Accepts image/png, image/jpg, image/x-portable-arbitrarymap) |
28 | /instances/{id}/frames/{frameNumber}/image-uint16 | y | n | n | n | Truncated decoded image to the [0;65535] range (Accepts image/png, image/jpg, image/x-portable-arbitrarymap) |
29 | /instances/{id}/frames/{frameNumber}/image-uint8 | y | n | n | n | Truncated decoded image to the [0;255] range (Accepts image/png, image/jpg, image/x-portable-arbitrarymap) |
30 | /instances/{id}/frames/{frameNumber}/matlab | y | n | n | n | a = eval(urlread('http://localhost:8042/instances/.../frames/0/matlab')) |
31 | /instances/{id}/frames/{frameNumber}/preview | y | n | n | n | Rescaled image (so that all the range [0;255] is used), "?quality" to change JPEG compression |
32 | /instances/{id}/frames/{frameNumber}/rendered | y | n | n | n | Rescaled image taking the windowing into account (so that all the range [0;255] is used) |
33 | /instances/{id}/frames/{frameNumber}/raw | y | n | n | n | Access to the raw content of one frame (bypass image decoding) |
34 | /instances/{id}/frames/{frameNumber}/raw.gz | y | n | n | n | Access to the raw content of one frame, compressed using gzip |
35 | /instances/{id}/header | y | n | n | n | Get the meta information (header) of the DICOM file, "?simplify" argument to simplify output, "?short" |
36 | /instances/{id}/image-int16 | y | n | n | n | Truncated decoded image to the [-32768;32767] range (Accepts image/png, image/jpg, image/x-portable-arbitrarymap) |
37 | /instances/{id}/image-uint16 | y | n | n | n | Truncated decoded image to the [0;65535] range (Accepts image/png, image/jpg, image/x-portable-arbitrarymap) |
38 | /instances/{id}/image-uint8 | y | n | n | n | Truncated decoded image to the [0;255] range (Accepts image/png, image/jpg, image/x-portable-arbitrarymap) |
39 | /instances/{id}/matlab | y | n | n | n | a = eval(urlread('http://localhost:8042/instances/.../matlab')) |
40 | /instances/{id}/modify | n | n | y | n | http://book.orthanc-server.com/users/anonymization.html |
41 | /instances/{id}/module | y | n | n | n | "?simplify" argument to simplify output, "?short" |
42 | /instances/{id}/patient | y | n | n | n | Retrieve the parent patient of this instance |
43 | /instances/{id}/pdf | y | n | n | n | Return the encapsulated PDF inside the DICOM file, if any |
44 | /instances/{id}/preview | y | n | n | n | Rescaled image (so that all the range [0;255] is used), "?quality" to change JPEG compression |
45 | /instances/{id}/rendered | y | n | n | n | Rescaled image taking the windowing into account (so that all the range [0;255] is used) |
46 | /instances/{id}/reconstruct | n | n | y | n | Force reconstruction of the main DICOM tags, JSON summary and metadata |
47 | /instances/{id}/series | y | n | n | n | Retrieve the parent series of this instance |
48 | /instances/{id}/simplified-tags | y | n | n | n | |
49 | /instances/{id}/statistics | y | n | n | n | |
50 | /instances/{id}/study | y | n | n | n | Retrieve the parent study of this instance |
51 | /instances/{id}/tags | y | n | n | n | "?simplify" argument to simplify output (same as "simplified-tags"), "?short" |
52 | /jobs | y | n | n | n | List the jobs, "?expand" to get more information |
53 | /jobs/{id} | y | n | n | n | Get information about one job |
54 | /jobs/{id}/cancel | n | n | y | n | Cancel the job, tag it as failed |
55 | /jobs/{id}/pause | n | n | y | n | Pause the job |
56 | /jobs/{id}/resubmit | n | n | y | n | Resumbit a failed job |
57 | /jobs/{id}/resume | n | n | y | n | Resume a paused job |
58 | /jobs/{id}/{key} | y | n | n | n | Retrieve outputs generated by the job (only valid after job is successful) |
59 | /modalities | y | n | n | n | |
60 | /modalities/{dicom} | y | y | n | y | |
61 | /modalities/{dicom}/configuration | y | n | n | n | Return the configuration of one single DICOM modality (cf. "/modalities?expand") |
62 | /modalities/{dicom}/echo | n | n | y | n | C-Echo SCU |
63 | /modalities/{dicom}/find | n | n | d | n | Deprecated |
64 | /modalities/{dicom}/find-patient | n | n | d | n | Deprecated |
65 | /modalities/{dicom}/find-series | n | n | d | n | Deprecated |
66 | /modalities/{dicom}/find-study | n | n | d | n | Deprecated |
67 | /modalities/{dicom}/find-worklist | n | n | y | n | Performs a C-Find for worklist on the given modality. ex: curl http://localhost:8042/modalities/sectra/find-worklist -d '{"PatientID":""}' |
68 | /modalities/{dicom}/move | n | n | y | n | DICOM C-Move SCU (Retrieve) |
69 | /modalities/{dicom}/query | n | n | y | n | DICOM C-Find SCU (Query), with subsequent possibility for Retrieve |
70 | /modalities/{dicom}/store | n | n | y | n | POST body = UUID series, UUID instance, or raw DICOM file |
71 | /modalities/{dicom}/store-straight | n | n | y | n | Send the DICOM file contained in the POST body to remote modality (using C-STORE), without using jobs (synchronous call) |
72 | /modalities/{dicom}/storage-commitment | n | n | y | n | DICOM N-ACTION SCU to request storage commitment from remote modality |
73 | /patients | y | n | n | n | "since" and "limit" arguments + "expand" argument to retrieve the content of the patients |
74 | /patients/{id} | y | y | n | n | |
75 | /patients/{id}/anonymize | n | n | y | n | http://book.orthanc-server.com/users/anonymization.html |
76 | /patients/{id}/archive | y | n | y | n | Create ZIP |
77 | /patients/{id}/instances | y | n | n | n | Retrieve all the instances of this patient in a single REST call |
78 | /patients/{id}/instances-tags | y | n | n | n | "?simplify" argument to simplify output, "?short" |
79 | /patients/{id}/media | y | n | y | n | Create a ZIP archive for media storage with DICOMDIR |
80 | /patients/{id}/modify | n | n | y | n | http://book.orthanc-server.com/users/anonymization.html |
81 | /patients/{id}/module | y | n | n | n | "?simplify" argument to simplify output, "?short" |
82 | /patients/{id}/protected | y | n | n | y | Protection against recycling: "0" means unprotected, "1" protected |
83 | /patients/{id}/reconstruct | n | n | y | n | Force reconstruction of the main DICOM tags, JSON summary and metadata of child instances |
84 | /patients/{id}/series | y | n | n | n | Retrieve all the series of this patient in a single REST call |
85 | /patients/{id}/shared-tags | y | n | n | n | "?simplify" argument to simplify output, "?short" |
86 | /patients/{id}/statistics | y | n | n | n | |
87 | /patients/{id}/studies | y | n | n | n | Retrieve all the studies of this patient in a single REST call |
88 | /peers | y | n | n | n | |
89 | /peers/{peer} | y | y | n | y | |
90 | /peers/{peer}/configuration | y | n | n | n | Return the configuration of one single Orthanc peer (cf. "/peers?expand") |
91 | /peers/{peer}/store | n | n | y | n | POST body = UUID series, UUID instance, or raw DICOM file |
92 | /peers/{peer}/system | y | n | n | n | Gets the /system info from the remote peer (useful to test the connection with the remote peer) |
93 | /plugins | y | n | n | n | Get the list of all the registered plugins |
94 | /plugins/{id} | y | n | n | n | Get information about some plugin |
95 | /plugins/explorer.js | y | n | n | n | Get the JavaScript code that is injected by plugins into Orthanc Explorer |
96 | /queries | y | n | n | n | |
97 | /queries/{id} | y | y | n | n | |
98 | /queries/{id}/answers | y | n | n | n | List all the answers for this C-Find SCU request ("?expand" to show content, "&simplify" to simplify output) |
99 | /queries/{id}/answers/{index}/content | y | n | n | n | Access 1 answer of C-Find SCU; "?simplify" argument to simplify output |
100 | /queries/{id}/answers/{index}/retrieve | n | n | y | n | C-Move SCU: Send this resource to another modality whose AET is in the body |
101 | /queries/{id}/answers/{index}/query-instances | n | n | y | n | Launch another C-Find SCU to find the child DICOM instances of the given answer (might not work with all PACS) |
102 | /queries/{id}/answers/{index}/query-series | n | n | y | n | Launch another C-Find SCU to find the child series of the given answer |
103 | /queries/{id}/answers/{index}/query-studies | n | n | y | n | Launch another C-Find SCU to find the child patient of the given answer |
104 | /queries/{id}/level | y | n | n | n | Get the query retrieve level for this C-Find SCU request |
105 | /queries/{id}/modality | y | n | n | n | Get the modality to which this C-Find SCU request was issued (cf. /modalities) |
106 | /queries/{id}/query | y | n | n | n | Access the C-Find SCU query; "?simplify" argument to simplify output |
107 | /queries/{id}/retrieve | n | n | y | n | C-Move SCU: Send all the results to another modality whose AET is in the body |
108 | /series | y | n | n | n | "since" and "limit" arguments + "expand" argument to retrieve the content of the series |
109 | /series/{id} | y | y | n | n | |
110 | /series/{id}/anonymize | n | n | y | n | http://book.orthanc-server.com/users/anonymization.html |
111 | /series/{id}/archive | y | n | y | n | Create a ZIP archive for media storage with DICOMDIR |
112 | /series/{id}/instances | y | n | n | n | Retrieve all the instances of this series in a single REST call |
113 | /series/{id}/instances-tags | y | n | n | n | "?simplify" argument to simplify output, "?short" |
114 | /series/{id}/media | y | n | y | n | Create archives for media storage with DICOMDIR |
115 | /series/{id}/modify | n | n | y | n | http://book.orthanc-server.com/users/anonymization.html |
116 | /series/{id}/module | y | n | n | n | "?simplify" argument to simplify output, "?short" |
117 | /series/{id}/ordered-slices | y | n | n | n | Order the slices of a 2D+t, 3D or 3D+t image |
118 | /series/{id}/patient | y | n | n | n | Retrieve the parent patient of this series |
119 | /series/{id}/reconstruct | n | n | y | n | Force reconstruction of the main DICOM tags, JSON summary and metadata of child instances |
120 | /series/{id}/shared-tags | y | n | n | n | "?simplify" argument to simplify output, "?short" |
121 | /series/{id}/statistics | y | n | n | n | |
122 | /series/{id}/study | y | n | n | n | Retrieve the parent study of this series |
123 | /statistics | y | n | n | n | |
124 | /storage-commitment/{transaction} | y | n | n | n | Get the status of a storage commitment report received from a remote modality |
125 | /storage-commitment/{transaction}/remove | n | n | y | n | Remove DICOM instances stored locally, for which the remote modality has reported successful storage commitment |
126 | /studies | y | n | n | n | "since" and "limit" arguments + "expand" argument to retrieve the content of the studies |
127 | /studies/{id} | y | y | n | n | |
128 | /studies/{id}/anonymize | n | n | y | n | http://book.orthanc-server.com/users/anonymization.html |
129 | /studies/{id}/archive | y | n | y | n | Create ZIP |
130 | /studies/{id}/instances | y | n | n | n | Retrieve all the instances of this patient in a single REST call |
131 | /studies/{id}/instances-tags | y | n | n | n | "?simplify" argument to simplify output, "?short" |
132 | /studies/{id}/media | y | n | y | n | Create a ZIP archive for media storage with DICOMDIR |
133 | /studies/{id}/merge | n | n | y | n | Merge a study, i.e. move series from another study into this study |
134 | /studies/{id}/modify | n | n | y | n | http://book.orthanc-server.com/users/anonymization.html |
135 | /studies/{id}/module | y | n | n | n | "?simplify" argument to simplify output, "?short" |
136 | /studies/{id}/module-patient | y | n | n | n | "?simplify" argument to simplify output, "?short" |
137 | /studies/{id}/patient | y | n | n | n | Retrieve the parent patient of this study |
138 | /studies/{id}/reconstruct | n | n | y | n | Force reconstruction of the main DICOM tags, JSON summary and metadata of child instances |
139 | /studies/{id}/series | y | n | n | n | Retrieve all the series of this study in a single REST call |
140 | /studies/{id}/shared-tags | y | n | n | n | "?simplify" argument to simplify output, "?short" |
141 | /studies/{id}/split | n | n | y | n | Split a study, i.e. create a new study from a subset of its child series |
142 | /studies/{id}/statistics | y | n | n | n | |
143 | /system | y | n | n | n | |
144 | /tools/create-archive | n | n | y | n | Create a ZIP from a set of unrelated DICOM resources |
145 | /tools/create-dicom | n | n | y | n | Create and store a new DICOM instance, possibly with an image or a PDF payload |
146 | /tools/create-media | n | n | y | n | Create a ZIP-with-DICOMDIR from a set of unrelated DICOM resources |
147 | /tools/create-media-extended | n | n | y | n | Create a ZIP-with-DICOMDIR from a set of unrelated DICOM resources, including type-3 tags |
148 | /tools/default-encoding | y | n | n | y | Get the default encoding used by Orthanc, or temporarily change it until the next restart |
149 | /tools/dicom-conformance | y | n | n | n | DICOM conformance statement of this version of Orthanc |
150 | /tools/dicom-echo | n | n | n | y | Execute C-Echo SCU to a modality that is not registered in "/modalities" |
151 | /tools/execute-script | n | n | y | n | Execute the Lua script in the POST body |
152 | /tools/find | n | n | y | n | Runs a C-Find call from the REST API |
153 | /tools/generate-uid | y | n | n | n | Generate DICOM UID. The "level" GET argument must be "patient", "study", "series" or "instance" |
154 | /tools/invalidate-tags | n | n | y | n | Invalidate the JSON summary of all the DICOM files (useful if new private tags are registered) |
155 | /tools/log-level | y | n | n | y | Change the log level while Orthanc is running (can be "default", "verbose" or "trace") |
156 | /tools/log-level-[category] | y | n | n | y | Dynamically change the log level associated with a log category (can be "default", "verbose" or "trace") |
157 | /tools/lookup | n | n | y | n | Map DICOM UIDs to Orthanc identifiers |
158 | /tools/metrics | y | n | n | y | See whether the collection of metrics is enabled, and enable/disable this collection |
159 | /tools/metrics-prometheus | y | n | n | n | Retrieve the metrics in the Prometheus text-based exposition format |
160 | /tools/now | y | n | n | n | Returns the current *universal* datetime (UTC) in the ISO 8601 format |
161 | /tools/now-local | y | n | n | n | Returns the current *local* datetime in the ISO 8601 format |
162 | /tools/reconstruct | n | n | y | n | Reconstructs the main DICOM tags, the JSON summary and metadata of all the instances stored in Orthanc. Slow operation! |
163 | /tools/reset | n | n | y | n | Hot restart of Orthanc, the configuration file will be read again |
164 | /tools/shutdown | n | n | y | n | Stop Orthanc |
1 | Path | GET | DELETE | POST | PUT | Notes |
---|---|---|---|---|---|---|
2 | /{resourceType}/{id}/attachments | y | n | n | n | List the files that are attached to this patient, study, series or instance |
3 | /{resourceType}/{id}/attachments/{name} | y | y | n | y | |
4 | /{resourceType}/{id}/attachments/{name}/compress | n | n | y | n | |
5 | /{resourceType}/{id}/attachments/{name}/compressed-data | y | n | n | n | Return the (possibly compressed) data, as stored on the disk |
6 | /{resourceType}/{id}/attachments/{name}/compressed-md5 | y | n | n | n | |
7 | /{resourceType}/{id}/attachments/{name}/compressed-size | y | n | n | n | |
8 | /{resourceType}/{id}/attachments/{name}/data | y | n | n | n | |
9 | /{resourceType}/{id}/attachments/{name}/is-compressed | y | n | n | n | Is this attachment compressed: "0" means uncompressed, "1" compressed |
10 | /{resourceType}/{id}/attachments/{name}/md5 | y | n | n | n | |
11 | /{resourceType}/{id}/attachments/{name}/size | y | n | n | n | |
12 | /{resourceType}/{id}/attachments/{name}/uncompress | n | n | y | n | |
13 | /{resourceType}/{id}/attachments/{name}/verify-md5 | n | n | y | n | Check that there is no corruption on the disk (HTTP status == 200 iff. no error) |
14 | /{resourceType}/{id}/metadata | y | n | n | n | "?expand" argument |
15 | /{resourceType}/{id}/metadata/{name} | y | y | n | y | |
16 | /changes | y | y | n | n | "last", "limit" and "since" arguments |
17 | /exports | y | y | n | n | "last", "limit" and "since" arguments |
18 | /instances | y | n | y | n | GET: "last" and "limit" arguments; POST = Add the new DICOM file given in the POST body |
19 | /instances/{id} | y | y | n | n | |
20 | /instances/{id}/anonymize | n | n | y | n | http://book.orthanc-server.com/users/anonymization.html |
21 | /instances/{id}/content/ | y | n | n | n | List the first-level DICOM tags |
22 | /instances/{id}/content/{group}-{element} | y | n | n | n | Raw access to the value of DICOM tags (comprising the padding character) |
23 | /instances/{id}/content/{group}-{element}/{index}/... | y | n | n | n | Raw access to the content of DICOM sequences |
24 | /instances/{id}/export | n | n | y | n | Write the DICOM file to the filesystem where Orthanc is running |
25 | /instances/{id}/file | y | n | n | n | |
26 | /instances/{id}/frames | y | n | n | n | |
27 | /instances/{id}/frames/{frameNumber}/image-int16 | y | n | n | n | Truncated decoded image to the [-32768;32767] range (Accepts image/png, image/jpg, image/x-portable-arbitrarymap) |
28 | /instances/{id}/frames/{frameNumber}/image-uint16 | y | n | n | n | Truncated decoded image to the [0;65535] range (Accepts image/png, image/jpg, image/x-portable-arbitrarymap) |
29 | /instances/{id}/frames/{frameNumber}/image-uint8 | y | n | n | n | Truncated decoded image to the [0;255] range (Accepts image/png, image/jpg, image/x-portable-arbitrarymap) |
30 | /instances/{id}/frames/{frameNumber}/matlab | y | n | n | n | a = eval(urlread('http://localhost:8042/instances/.../frames/0/matlab')) |
31 | /instances/{id}/frames/{frameNumber}/preview | y | n | n | n | Rescaled image (so that all the range [0;255] is used), "?quality" to change JPEG compression |
32 | /instances/{id}/frames/{frameNumber}/raw | y | n | n | n | Access to the raw content of one frame (bypass image decoding) |
33 | /instances/{id}/frames/{frameNumber}/raw.gz | y | n | n | n | Access to the raw content of one frame, compressed using gzip |
34 | /instances/{id}/header | y | n | n | n | Get the meta information (header) of the DICOM file, "?simplify" argument to simplify output, "?short" |
35 | /instances/{id}/image-int16 | y | n | n | n | Truncated decoded image to the [-32768;32767] range (Accepts image/png, image/jpg, image/x-portable-arbitrarymap) |
36 | /instances/{id}/image-uint16 | y | n | n | n | Truncated decoded image to the [0;65535] range (Accepts image/png, image/jpg, image/x-portable-arbitrarymap) |
37 | /instances/{id}/image-uint8 | y | n | n | n | Truncated decoded image to the [0;255] range (Accepts image/png, image/jpg, image/x-portable-arbitrarymap) |
38 | /instances/{id}/matlab | y | n | n | n | a = eval(urlread('http://localhost:8042/instances/.../matlab')) |
39 | /instances/{id}/modify | n | n | y | n | http://book.orthanc-server.com/users/anonymization.html |
40 | /instances/{id}/module | y | n | n | n | "?simplify" argument to simplify output, "?short" |
41 | /instances/{id}/patient | y | n | n | n | Retrieve the parent patient of this instance |
42 | /instances/{id}/pdf | y | n | n | n | Return the encapsulated PDF inside the DICOM file, if any |
43 | /instances/{id}/preview | y | n | n | n | Rescaled image (so that all the range [0;255] is used), "?quality" to change JPEG compression |
44 | /instances/{id}/reconstruct | n | n | y | n | Force reconstruction of the main DICOM tags, JSON summary and metadata |
45 | /instances/{id}/series | y | n | n | n | Retrieve the parent series of this instance |
46 | /instances/{id}/simplified-tags | y | n | n | n | |
47 | /instances/{id}/statistics | y | n | n | n | |
48 | /instances/{id}/study | y | n | n | n | Retrieve the parent study of this instance |
49 | /instances/{id}/tags | y | n | n | n | "?simplify" argument to simplify output (same as "simplified-tags"), "?short" |
50 | /jobs | y | n | n | n | List the jobs, "?expand" to get more information |
51 | /jobs/{id} | y | n | n | n | Get information about one job |
52 | /jobs/{id}/cancel | n | n | y | n | Cancel the job, tag it as failed |
53 | /jobs/{id}/pause | n | n | y | n | Pause the job |
54 | /jobs/{id}/resubmit | n | n | y | n | Resumbit a failed job |
55 | /jobs/{id}/resume | n | n | y | n | Resume a paused job |
56 | /jobs/{id}/{key} | y | n | n | n | Retrieve outputs generated by the job (only valid after job is successful) |
57 | /modalities | y | n | n | n | |
58 | /modalities/{dicom} | y | y | n | y | |
59 | /modalities/{dicom}/echo | n | n | y | n | C-Echo SCU |
60 | /modalities/{dicom}/find | n | n | d | n | Deprecated |
61 | /modalities/{dicom}/find-patient | n | n | d | n | Deprecated |
62 | /modalities/{dicom}/find-series | n | n | d | n | Deprecated |
63 | /modalities/{dicom}/find-study | n | n | d | n | Deprecated |
64 | /modalities/{dicom}/find-worklist | n | n | y | n | Performs a C-Find for worklist on the given modality. ex: curl http://localhost:8042/modalities/sectra/find-worklist -d '{"PatientID":""}' |
65 | /modalities/{dicom}/move | n | n | y | n | DICOM C-Move SCU (Retrieve) |
66 | /modalities/{dicom}/query | n | n | y | n | DICOM C-Find SCU (Query), with subsequent possibility for Retrieve |
67 | /modalities/{dicom}/store | n | n | y | n | POST body = UUID series, UUID instance, or raw DICOM file |
68 | /modalities/{dicom}/store-straight | n | n | y | n | Send the DICOM file contained in the POST body to remote modality (using C-STORE), without using jobs (synchronous call) |
69 | /modalities/{dicom}/storage-commitment | n | n | y | n | DICOM N-ACTION SCU to request storage commitment from remote modality |
70 | /patients | y | n | n | n | "since" and "limit" arguments + "expand" argument to retrieve the content of the patients |
71 | /patients/{id} | y | y | n | n | |
72 | /patients/{id}/anonymize | n | n | y | n | http://book.orthanc-server.com/users/anonymization.html |
73 | /patients/{id}/archive | y | n | y | n | Create ZIP |
74 | /patients/{id}/instances | y | n | n | n | Retrieve all the instances of this patient in a single REST call |
75 | /patients/{id}/instances-tags | y | n | n | n | "?simplify" argument to simplify output, "?short" |
76 | /patients/{id}/media | y | n | y | n | Create a ZIP archive for media storage with DICOMDIR |
77 | /patients/{id}/modify | n | n | y | n | http://book.orthanc-server.com/users/anonymization.html |
78 | /patients/{id}/module | y | n | n | n | "?simplify" argument to simplify output, "?short" |
79 | /patients/{id}/protected | y | n | n | y | Protection against recycling: "0" means unprotected, "1" protected |
80 | /patients/{id}/reconstruct | n | n | y | n | Force reconstruction of the main DICOM tags, JSON summary and metadata of child instances |
81 | /patients/{id}/series | y | n | n | n | Retrieve all the series of this patient in a single REST call |
82 | /patients/{id}/shared-tags | y | n | n | n | "?simplify" argument to simplify output, "?short" |
83 | /patients/{id}/statistics | y | n | n | n | |
84 | /patients/{id}/studies | y | n | n | n | Retrieve all the studies of this patient in a single REST call |
85 | /peers | y | n | n | n | |
86 | /peers/{peer} | y | y | n | y | |
87 | /peers/{peer}/store | n | n | y | n | POST body = UUID series, UUID instance, or raw DICOM file |
88 | /peers/{peer}/system | y | n | n | n | Gets the /system info from the remote peer (useful to test the connection with the remote peer) |
89 | /plugins | y | n | n | n | Get the list of all the registered plugins |
90 | /plugins/{id} | y | n | n | n | Get information about some plugin |
91 | /plugins/explorer.js | y | n | n | n | Get the JavaScript code that is injected by plugins into Orthanc Explorer |
92 | /queries | y | n | n | n | |
93 | /queries/{id} | y | y | n | n | |
94 | /queries/{id}/answers | y | n | n | n | List all the answers for this C-Find SCU request ("?expand" to show content, "&simplify" to simplify output) |
95 | /queries/{id}/answers/{index}/content | y | n | n | n | Access 1 answer of C-Find SCU; "?simplify" argument to simplify output |
96 | /queries/{id}/answers/{index}/retrieve | n | n | y | n | C-Move SCU: Send this resource to another modality whose AET is in the body |
97 | /queries/{id}/answers/{index}/query-instances | n | n | y | n | Launch another C-Find SCU to find the child DICOM instances of the given answer (might not work with all PACS) |
98 | /queries/{id}/answers/{index}/query-series | n | n | y | n | Launch another C-Find SCU to find the child series of the given answer |
99 | /queries/{id}/answers/{index}/query-studies | n | n | y | n | Launch another C-Find SCU to find the child patient of the given answer |
100 | /queries/{id}/level | y | n | n | n | Get the query retrieve level for this C-Find SCU request |
101 | /queries/{id}/modality | y | n | n | n | Get the modality to which this C-Find SCU request was issued (cf. /modalities) |
102 | /queries/{id}/query | y | n | n | n | Access the C-Find SCU query; "?simplify" argument to simplify output |
103 | /queries/{id}/retrieve | n | n | y | n | C-Move SCU: Send all the results to another modality whose AET is in the body |
104 | /series | y | n | n | n | "since" and "limit" arguments + "expand" argument to retrieve the content of the series |
105 | /series/{id} | y | y | n | n | |
106 | /series/{id}/anonymize | n | n | y | n | http://book.orthanc-server.com/users/anonymization.html |
107 | /series/{id}/archive | y | n | y | n | Create a ZIP archive for media storage with DICOMDIR |
108 | /series/{id}/instances | y | n | n | n | Retrieve all the instances of this series in a single REST call |
109 | /series/{id}/instances-tags | y | n | n | n | "?simplify" argument to simplify output, "?short" |
110 | /series/{id}/media | y | n | y | n | Create archives for media storage with DICOMDIR |
111 | /series/{id}/modify | n | n | y | n | http://book.orthanc-server.com/users/anonymization.html |
112 | /series/{id}/module | y | n | n | n | "?simplify" argument to simplify output, "?short" |
113 | /series/{id}/ordered-slices | y | n | n | n | Order the slices of a 2D+t, 3D or 3D+t image |
114 | /series/{id}/patient | y | n | n | n | Retrieve the parent patient of this series |
115 | /series/{id}/reconstruct | n | n | y | n | Force reconstruction of the main DICOM tags, JSON summary and metadata of child instances |
116 | /series/{id}/shared-tags | y | n | n | n | "?simplify" argument to simplify output, "?short" |
117 | /series/{id}/statistics | y | n | n | n | |
118 | /series/{id}/study | y | n | n | n | Retrieve the parent study of this series |
119 | /statistics | y | n | n | n | |
120 | /storage-commitment/{transaction} | y | n | n | n | Get the status of a storage commitment report received from a remote modality |
121 | /storage-commitment/{transaction}/remove | n | n | y | n | Remove DICOM instances stored locally, for which the remote modality has reported successful storage commitment |
122 | /studies | y | n | n | n | "since" and "limit" arguments + "expand" argument to retrieve the content of the studies |
123 | /studies/{id} | y | y | n | n | |
124 | /studies/{id}/anonymize | n | n | y | n | http://book.orthanc-server.com/users/anonymization.html |
125 | /studies/{id}/archive | y | n | y | n | Create ZIP |
126 | /studies/{id}/instances | y | n | n | n | Retrieve all the instances of this patient in a single REST call |
127 | /studies/{id}/instances-tags | y | n | n | n | "?simplify" argument to simplify output, "?short" |
128 | /studies/{id}/media | y | n | y | n | Create a ZIP archive for media storage with DICOMDIR |
129 | /studies/{id}/merge | n | n | y | n | Merge a study, i.e. move series from another study into this study |
130 | /studies/{id}/modify | n | n | y | n | http://book.orthanc-server.com/users/anonymization.html |
131 | /studies/{id}/module | y | n | n | n | "?simplify" argument to simplify output, "?short" |
132 | /studies/{id}/module-patient | y | n | n | n | "?simplify" argument to simplify output, "?short" |
133 | /studies/{id}/patient | y | n | n | n | Retrieve the parent patient of this study |
134 | /studies/{id}/reconstruct | n | n | y | n | Force reconstruction of the main DICOM tags, JSON summary and metadata of child instances |
135 | /studies/{id}/series | y | n | n | n | Retrieve all the series of this study in a single REST call |
136 | /studies/{id}/shared-tags | y | n | n | n | "?simplify" argument to simplify output, "?short" |
137 | /studies/{id}/split | n | n | y | n | Split a study, i.e. create a new study from a subset of its child series |
138 | /studies/{id}/statistics | y | n | n | n | |
139 | /system | y | n | n | n | |
140 | /tools/create-archive | n | n | y | n | Create a ZIP from a set of unrelated DICOM resources |
141 | /tools/create-dicom | n | n | y | n | Create and store a new DICOM instance, possibly with an image or a PDF payload |
142 | /tools/create-media | n | n | y | n | Create a ZIP-with-DICOMDIR from a set of unrelated DICOM resources |
143 | /tools/create-media-extended | n | n | y | n | Create a ZIP-with-DICOMDIR from a set of unrelated DICOM resources, including type-3 tags |
144 | /tools/default-encoding | y | n | n | y | Get the default encoding used by Orthanc, or temporarily change it until the next restart |
145 | /tools/dicom-conformance | y | n | n | n | DICOM conformance statement of this version of Orthanc |
146 | /tools/execute-script | n | n | y | n | Execute the Lua script in the POST body |
147 | /tools/find | n | n | y | n | Runs a C-Find call from the REST API |
148 | /tools/generate-uid | y | n | n | n | Generate DICOM UID. The "level" GET argument must be "patient", "study", "series" or "instance" |
149 | /tools/invalidate-tags | n | n | y | n | Invalidate the JSON summary of all the DICOM files (useful if new private tags are registered) |
150 | /tools/log-level | y | n | n | y | Change the log level while Orthanc is running (can be "default", "verbose" or "trace") |
151 | /tools/lookup | n | n | y | n | Map DICOM UIDs to Orthanc identifiers |
152 | /tools/metrics | y | n | n | y | See whether the collection of metrics is enabled, and enable/disable this collection |
153 | /tools/metrics-prometheus | y | n | n | n | Retrieve the metrics in the Prometheus text-based exposition format |
154 | /tools/now | y | n | n | n | Returns the current *universal* datetime (UTC) in the ISO 8601 format |
155 | /tools/now-local | y | n | n | n | Returns the current *local* datetime in the ISO 8601 format |
156 | /tools/reconstruct | n | n | y | n | Reconstructs the main DICOM tags, the JSON summary and metadata of all the instances stored in Orthanc. Slow operation! |
157 | /tools/reset | n | n | y | n | Hot restart of Orthanc, the configuration file will be read again |
158 | /tools/shutdown | n | n | y | n | Stop Orthanc |
1 | Path | GET | DELETE | POST | PUT | Notes |
---|---|---|---|---|---|---|
2 | /{resourceType}/{id}/attachments | y | n | n | n | List the files that are attached to this patient, study, series or instance |
3 | /{resourceType}/{id}/attachments/{name} | y | y | n | y | |
4 | /{resourceType}/{id}/attachments/{name}/compress | n | n | y | n | |
5 | /{resourceType}/{id}/attachments/{name}/compressed-data | y | n | n | n | Return the (possibly compressed) data, as stored on the disk |
6 | /{resourceType}/{id}/attachments/{name}/compressed-md5 | y | n | n | n | |
7 | /{resourceType}/{id}/attachments/{name}/compressed-size | y | n | n | n | |
8 | /{resourceType}/{id}/attachments/{name}/data | y | n | n | n | |
9 | /{resourceType}/{id}/attachments/{name}/is-compressed | y | n | n | n | Is this attachment compressed: "0" means uncompressed, "1" compressed |
10 | /{resourceType}/{id}/attachments/{name}/md5 | y | n | n | n | |
11 | /{resourceType}/{id}/attachments/{name}/size | y | n | n | n | |
12 | /{resourceType}/{id}/attachments/{name}/uncompress | n | n | y | n | |
13 | /{resourceType}/{id}/attachments/{name}/verify-md5 | n | n | y | n | Check that there is no corruption on the disk (HTTP status == 200 iff. no error) |
14 | /{resourceType}/{id}/metadata | y | n | n | n | "?expand" argument |
15 | /{resourceType}/{id}/metadata/{name} | y | y | n | y | |
16 | /changes | y | y | n | n | "last", "limit" and "since" arguments |
17 | /exports | y | y | n | n | "last", "limit" and "since" arguments |
18 | /instances | y | n | y | n | GET: "last" and "limit" arguments; POST = Add the new DICOM file given in the POST body |
19 | /instances/{id} | y | y | n | n | |
20 | /instances/{id}/anonymize | n | n | y | n | http://book.orthanc-server.com/users/anonymization.html |
21 | /instances/{id}/content/ | y | n | n | n | List the first-level DICOM tags |
22 | /instances/{id}/content/{group}-{element} | y | n | n | n | Raw access to the value of DICOM tags (comprising the padding character) |
23 | /instances/{id}/content/{group}-{element}/{index}/... | y | n | n | n | Raw access to the content of DICOM sequences |
24 | /instances/{id}/export | n | n | y | n | Write the DICOM file to the filesystem where Orthanc is running |
25 | /instances/{id}/file | y | n | n | n | |
26 | /instances/{id}/frames | y | n | n | n | |
27 | /instances/{id}/frames/{frameNumber}/image-int16 | y | n | n | n | Truncated decoded image to the [-32768;32767] range (Accepts image/png, image/jpg, image/x-portable-arbitrarymap) |
28 | /instances/{id}/frames/{frameNumber}/image-uint16 | y | n | n | n | Truncated decoded image to the [0;65535] range (Accepts image/png, image/jpg, image/x-portable-arbitrarymap) |
29 | /instances/{id}/frames/{frameNumber}/image-uint8 | y | n | n | n | Truncated decoded image to the [0;255] range (Accepts image/png, image/jpg, image/x-portable-arbitrarymap) |
30 | /instances/{id}/frames/{frameNumber}/matlab | y | n | n | n | a = eval(urlread('http://localhost:8042/instances/.../frames/0/matlab')) |
31 | /instances/{id}/frames/{frameNumber}/preview | y | n | n | n | Rescaled image (so that all the range [0;255] is used), "?quality" to change JPEG compression |
32 | /instances/{id}/frames/{frameNumber}/raw | y | n | n | n | Access to the raw content of one frame (bypass image decoding) |
33 | /instances/{id}/frames/{frameNumber}/raw.gz | y | n | n | n | Access to the raw content of one frame, compressed using gzip |
34 | /instances/{id}/header | y | n | n | n | Get the meta information (header) of the DICOM file, "?simplify" argument to simplify output, "?short" |
35 | /instances/{id}/image-int16 | y | n | n | n | Truncated decoded image to the [-32768;32767] range (Accepts image/png, image/jpg, image/x-portable-arbitrarymap) |
36 | /instances/{id}/image-uint16 | y | n | n | n | Truncated decoded image to the [0;65535] range (Accepts image/png, image/jpg, image/x-portable-arbitrarymap) |
37 | /instances/{id}/image-uint8 | y | n | n | n | Truncated decoded image to the [0;255] range (Accepts image/png, image/jpg, image/x-portable-arbitrarymap) |
38 | /instances/{id}/matlab | y | n | n | n | a = eval(urlread('http://localhost:8042/instances/.../matlab')) |
39 | /instances/{id}/modify | n | n | y | n | http://book.orthanc-server.com/users/anonymization.html |
40 | /instances/{id}/module | y | n | n | n | "?simplify" argument to simplify output, "?short" |
41 | /instances/{id}/patient | y | n | n | n | Retrieve the parent patient of this instance |
42 | /instances/{id}/pdf | y | n | n | n | Return the encapsulated PDF inside the DICOM file, if any |
43 | /instances/{id}/preview | y | n | n | n | Rescaled image (so that all the range [0;255] is used), "?quality" to change JPEG compression |
44 | /instances/{id}/reconstruct | n | n | y | n | Force reconstruction of the main DICOM tags, JSON summary and metadata |
45 | /instances/{id}/series | y | n | n | n | Retrieve the parent series of this instance |
46 | /instances/{id}/simplified-tags | y | n | n | n | |
47 | /instances/{id}/statistics | y | n | n | n | |
48 | /instances/{id}/study | y | n | n | n | Retrieve the parent study of this instance |
49 | /instances/{id}/tags | y | n | n | n | "?simplify" argument to simplify output (same as "simplified-tags"), "?short" |
50 | /jobs | y | n | n | n | List the jobs, "?expand" to get more information |
51 | /jobs/{id} | y | n | n | n | Get information about one job |
52 | /jobs/{id}/cancel | n | n | y | n | Cancel the job, tag it as failed |
53 | /jobs/{id}/pause | n | n | y | n | Pause the job |
54 | /jobs/{id}/resubmit | n | n | y | n | Resumbit a failed job |
55 | /jobs/{id}/resume | n | n | y | n | Resume a paused job |
56 | /jobs/{id}/{key} | y | n | n | n | Retrieve outputs generated by the job (only valid after job is successful) |
57 | /modalities | y | n | n | n | |
58 | /modalities/{dicom} | y | y | n | y | |
59 | /modalities/{dicom}/echo | n | n | y | n | C-Echo SCU |
60 | /modalities/{dicom}/find | n | n | d | n | Deprecated |
61 | /modalities/{dicom}/find-patient | n | n | d | n | Deprecated |
62 | /modalities/{dicom}/find-series | n | n | d | n | Deprecated |
63 | /modalities/{dicom}/find-study | n | n | d | n | Deprecated |
64 | /modalities/{dicom}/move | n | n | y | n | DICOM C-Move SCU (Retrieve) |
65 | /modalities/{dicom}/query | n | n | y | n | DICOM C-Find SCU (Query), with subsequent possibility for Retrieve |
66 | /modalities/{dicom}/store | n | n | y | n | POST body = UUID series, UUID instance, or raw DICOM file |
67 | /modalities/{dicom}/storage-commitment | n | n | y | n | DICOM N-ACTION SCU to request storage commitment from remote modality |
68 | /patients | y | n | n | n | "since" and "limit" arguments + "expand" argument to retrieve the content of the patients |
69 | /patients/{id} | y | y | n | n | |
70 | /patients/{id}/anonymize | n | n | y | n | http://book.orthanc-server.com/users/anonymization.html |
71 | /patients/{id}/archive | y | n | y | n | Create ZIP |
72 | /patients/{id}/instances | y | n | n | n | Retrieve all the instances of this patient in a single REST call |
73 | /patients/{id}/instances-tags | y | n | n | n | "?simplify" argument to simplify output, "?short" |
74 | /patients/{id}/media | y | n | y | n | Create a ZIP archive for media storage with DICOMDIR |
75 | /patients/{id}/modify | n | n | y | n | http://book.orthanc-server.com/users/anonymization.html |
76 | /patients/{id}/module | y | n | n | n | "?simplify" argument to simplify output, "?short" |
77 | /patients/{id}/protected | y | n | n | y | Protection against recycling: "0" means unprotected, "1" protected |
78 | /patients/{id}/reconstruct | n | n | y | n | Force reconstruction of the main DICOM tags, JSON summary and metadata of child instances |
79 | /patients/{id}/series | y | n | n | n | Retrieve all the series of this patient in a single REST call |
80 | /patients/{id}/shared-tags | y | n | n | n | "?simplify" argument to simplify output, "?short" |
81 | /patients/{id}/statistics | y | n | n | n | |
82 | /patients/{id}/studies | y | n | n | n | Retrieve all the studies of this patient in a single REST call |
83 | /peers | y | n | n | n | |
84 | /peers/{peer} | y | y | n | y | |
85 | /peers/{peer}/store | n | n | y | n | POST body = UUID series, UUID instance, or raw DICOM file |
86 | /peers/{peer}/system | y | n | n | n | Gets the /system info from the remote peer (useful to test the connection with the remote peer) |
87 | /plugins | y | n | n | n | Get the list of all the registered plugins |
88 | /plugins/{id} | y | n | n | n | Get information about some plugin |
89 | /plugins/explorer.js | y | n | n | n | Get the JavaScript code that is injected by plugins into Orthanc Explorer |
90 | /queries | y | n | n | n | |
91 | /queries/{id} | y | y | n | n | |
92 | /queries/{id}/answers | y | n | n | n | List all the answers for this C-Find SCU request ("?expand" to show content, "&simplify" to simplify output) |
93 | /queries/{id}/answers/{index}/content | y | n | n | n | Access 1 answer of C-Find SCU; "?simplify" argument to simplify output |
94 | /queries/{id}/answers/{index}/retrieve | n | n | y | n | C-Move SCU: Send this resource to another modality whose AET is in the body |
95 | /queries/{id}/answers/{index}/query-instances | n | n | y | n | Launch another C-Find SCU to find the child DICOM instances of the given answer (might not work with all PACS) |
96 | /queries/{id}/answers/{index}/query-series | n | n | y | n | Launch another C-Find SCU to find the child series of the given answer |
97 | /queries/{id}/answers/{index}/query-studies | n | n | y | n | Launch another C-Find SCU to find the child patient of the given answer |
98 | /queries/{id}/level | y | n | n | n | Get the query retrieve level for this C-Find SCU request |
99 | /queries/{id}/modality | y | n | n | n | Get the modality to which this C-Find SCU request was issued (cf. /modalities) |
100 | /queries/{id}/query | y | n | n | n | Access the C-Find SCU query; "?simplify" argument to simplify output |
101 | /queries/{id}/retrieve | n | n | y | n | C-Move SCU: Send all the results to another modality whose AET is in the body |
102 | /series | y | n | n | n | "since" and "limit" arguments + "expand" argument to retrieve the content of the series |
103 | /series/{id} | y | y | n | n | |
104 | /series/{id}/anonymize | n | n | y | n | http://book.orthanc-server.com/users/anonymization.html |
105 | /series/{id}/archive | y | n | y | n | Create a ZIP archive for media storage with DICOMDIR |
106 | /series/{id}/instances | y | n | n | n | Retrieve all the instances of this series in a single REST call |
107 | /series/{id}/instances-tags | y | n | n | n | "?simplify" argument to simplify output, "?short" |
108 | /series/{id}/media | y | n | y | n | Create archives for media storage with DICOMDIR |
109 | /series/{id}/modify | n | n | y | n | http://book.orthanc-server.com/users/anonymization.html |
110 | /series/{id}/module | y | n | n | n | "?simplify" argument to simplify output, "?short" |
111 | /series/{id}/ordered-slices | y | n | n | n | Order the slices of a 2D+t, 3D or 3D+t image |
112 | /series/{id}/patient | y | n | n | n | Retrieve the parent patient of this series |
113 | /series/{id}/reconstruct | n | n | y | n | Force reconstruction of the main DICOM tags, JSON summary and metadata of child instances |
114 | /series/{id}/shared-tags | y | n | n | n | "?simplify" argument to simplify output, "?short" |
115 | /series/{id}/statistics | y | n | n | n | |
116 | /series/{id}/study | y | n | n | n | Retrieve the parent study of this series |
117 | /statistics | y | n | n | n | |
118 | /storage-commitment/{transaction} | y | n | n | n | Get the status of a storage commitment report received from a remote modality |
119 | /storage-commitment/{transaction}/remove | n | n | y | n | Remove DICOM instances stored locally, for which the remote modality has reported successful storage commitment |
120 | /studies | y | n | n | n | "since" and "limit" arguments + "expand" argument to retrieve the content of the studies |
121 | /studies/{id} | y | y | n | n | |
122 | /studies/{id}/anonymize | n | n | y | n | http://book.orthanc-server.com/users/anonymization.html |
123 | /studies/{id}/archive | y | n | y | n | Create ZIP |
124 | /studies/{id}/instances | y | n | n | n | Retrieve all the instances of this patient in a single REST call |
125 | /studies/{id}/instances-tags | y | n | n | n | "?simplify" argument to simplify output, "?short" |
126 | /studies/{id}/media | y | n | y | n | Create a ZIP archive for media storage with DICOMDIR |
127 | /studies/{id}/merge | n | n | y | n | Merge a study, i.e. move series from another study into this study |
128 | /studies/{id}/modify | n | n | y | n | http://book.orthanc-server.com/users/anonymization.html |
129 | /studies/{id}/module | y | n | n | n | "?simplify" argument to simplify output, "?short" |
130 | /studies/{id}/module-patient | y | n | n | n | "?simplify" argument to simplify output, "?short" |
131 | /studies/{id}/patient | y | n | n | n | Retrieve the parent patient of this study |
132 | /studies/{id}/reconstruct | n | n | y | n | Force reconstruction of the main DICOM tags, JSON summary and metadata of child instances |
133 | /studies/{id}/series | y | n | n | n | Retrieve all the series of this study in a single REST call |
134 | /studies/{id}/shared-tags | y | n | n | n | "?simplify" argument to simplify output, "?short" |
135 | /studies/{id}/split | n | n | y | n | Split a study, i.e. create a new study from a subset of its child series |
136 | /studies/{id}/statistics | y | n | n | n | |
137 | /system | y | n | n | n | |
138 | /tools/create-archive | n | n | y | n | Create a ZIP from a set of unrelated DICOM resources |
139 | /tools/create-dicom | n | n | y | n | Create and store a new DICOM instance, possibly with an image or a PDF payload |
140 | /tools/create-media | n | n | y | n | Create a ZIP-with-DICOMDIR from a set of unrelated DICOM resources |
141 | /tools/create-media-extended | n | n | y | n | Create a ZIP-with-DICOMDIR from a set of unrelated DICOM resources, including type-3 tags |
142 | /tools/default-encoding | y | n | n | y | Get the default encoding used by Orthanc, or temporarily change it until the next restart |
143 | /tools/dicom-conformance | y | n | n | n | DICOM conformance statement of this version of Orthanc |
144 | /tools/execute-script | n | n | y | n | Execute the Lua script in the POST body |
145 | /tools/find | n | n | y | n | Runs a C-Find call from the REST API |
146 | /tools/generate-uid | y | n | n | n | Generate DICOM UID. The "level" GET argument must be "patient", "study", "series" or "instance" |
147 | /tools/invalidate-tags | n | n | y | n | Invalidate the JSON summary of all the DICOM files (useful if new private tags are registered) |
148 | /tools/log-level | y | n | n | y | Change the log level while Orthanc is running (can be "default", "verbose" or "trace") |
149 | /tools/lookup | n | n | y | n | Map DICOM UIDs to Orthanc identifiers |
150 | /tools/metrics | y | n | n | y | See whether the collection of metrics is enabled, and enable/disable this collection |
151 | /tools/metrics-prometheus | y | n | n | n | Retrieve the metrics in the Prometheus text-based exposition format |
152 | /tools/now | y | n | n | n | Returns the current *universal* datetime (UTC) in the ISO 8601 format |
153 | /tools/now-local | y | n | n | n | Returns the current *local* datetime in the ISO 8601 format |
154 | /tools/reconstruct | n | n | y | n | Reconstructs the main DICOM tags, the JSON summary and metadata of all the instances stored in Orthanc. Slow operation! |
155 | /tools/reset | n | n | y | n | Hot restart of Orthanc, the configuration file will be read again |
156 | /tools/shutdown | n | n | y | n | Stop Orthanc |
1 | Path | GET | DELETE | POST | PUT | Notes |
---|---|---|---|---|---|---|
2 | /{resourceType}/{id}/attachments | y | n | n | n | List the files that are attached to this patient, study, series or instance |
3 | /{resourceType}/{id}/attachments/{name} | y | y | n | y | |
4 | /{resourceType}/{id}/attachments/{name}/compress | n | n | y | n | |
5 | /{resourceType}/{id}/attachments/{name}/compressed-data | y | n | n | n | Return the (possibly compressed) data, as stored on the disk |
6 | /{resourceType}/{id}/attachments/{name}/compressed-md5 | y | n | n | n | |
7 | /{resourceType}/{id}/attachments/{name}/compressed-size | y | n | n | n | |
8 | /{resourceType}/{id}/attachments/{name}/data | y | n | n | n | |
9 | /{resourceType}/{id}/attachments/{name}/is-compressed | y | n | n | n | Is this attachment compressed: "0" means uncompressed, "1" compressed |
10 | /{resourceType}/{id}/attachments/{name}/md5 | y | n | n | n | |
11 | /{resourceType}/{id}/attachments/{name}/size | y | n | n | n | |
12 | /{resourceType}/{id}/attachments/{name}/uncompress | n | n | y | n | |
13 | /{resourceType}/{id}/attachments/{name}/verify-md5 | n | n | y | n | Check that there is no corruption on the disk (HTTP status == 200 iff. no error) |
14 | /{resourceType}/{id}/metadata | y | n | n | n | "?expand" argument |
15 | /{resourceType}/{id}/metadata/{name} | y | y | n | y | |
16 | /changes | y | y | n | n | "last", "limit" and "since" arguments |
17 | /exports | y | y | n | n | "last", "limit" and "since" arguments |
18 | /instances | y | n | y | n | GET: "last" and "limit" arguments; POST = Add the new DICOM file given in the POST body |
19 | /instances/{id} | y | y | n | n | |
20 | /instances/{id}/anonymize | n | n | y | n | http://book.orthanc-server.com/users/anonymization.html |
21 | /instances/{id}/content/ | y | n | n | n | List the first-level DICOM tags |
22 | /instances/{id}/content/{group}-{element} | y | n | n | n | Raw access to the value of DICOM tags (comprising the padding character) |
23 | /instances/{id}/content/{group}-{element}/{index}/... | y | n | n | n | Raw access to the content of DICOM sequences |
24 | /instances/{id}/export | n | n | y | n | Write the DICOM file to the filesystem where Orthanc is running |
25 | /instances/{id}/file | y | n | n | n | |
26 | /instances/{id}/frames | y | n | n | n | |
27 | /instances/{id}/frames/{frameNumber}/image-int16 | y | n | n | n | Truncated decoded image to the [-32768;32767] range (Accepts image/png, image/jpg, image/x-portable-arbitrarymap) |
28 | /instances/{id}/frames/{frameNumber}/image-uint16 | y | n | n | n | Truncated decoded image to the [0;65535] range (Accepts image/png, image/jpg, image/x-portable-arbitrarymap) |
29 | /instances/{id}/frames/{frameNumber}/image-uint8 | y | n | n | n | Truncated decoded image to the [0;255] range (Accepts image/png, image/jpg, image/x-portable-arbitrarymap) |
30 | /instances/{id}/frames/{frameNumber}/matlab | y | n | n | n | a = eval(urlread('http://localhost:8042/instances/.../frames/0/matlab')) |
31 | /instances/{id}/frames/{frameNumber}/preview | y | n | n | n | Rescaled image (so that all the range [0;255] is used) |
32 | /instances/{id}/frames/{frameNumber}/raw | y | n | n | n | Access to the raw content of one frame (bypass image decoding) |
33 | /instances/{id}/frames/{frameNumber}/raw.gz | y | n | n | n | Access to the raw content of one frame, compressed using gzip |
34 | /instances/{id}/header | y | n | n | n | Get the meta information (header) of the DICOM file, "?simplify" argument to simplify output, "?short" |
35 | /instances/{id}/image-int16 | y | n | n | n | Truncated decoded image to the [-32768;32767] range (Accepts image/png, image/jpg, image/x-portable-arbitrarymap) |
36 | /instances/{id}/image-uint16 | y | n | n | n | Truncated decoded image to the [0;65535] range (Accepts image/png, image/jpg, image/x-portable-arbitrarymap) |
37 | /instances/{id}/image-uint8 | y | n | n | n | Truncated decoded image to the [0;255] range (Accepts image/png, image/jpg, image/x-portable-arbitrarymap) |
38 | /instances/{id}/matlab | y | n | n | n | a = eval(urlread('http://localhost:8042/instances/.../matlab')) |
39 | /instances/{id}/modify | n | n | y | n | http://book.orthanc-server.com/users/anonymization.html |
40 | /instances/{id}/module | y | n | n | n | "?simplify" argument to simplify output, "?short" |
41 | /instances/{id}/patient | y | n | n | n | Retrieve the parent patient of this instance |
42 | /instances/{id}/pdf | y | n | n | n | Return the encapsulated PDF inside the DICOM file, if any |
43 | /instances/{id}/preview | y | n | n | n | Rescaled image (so that all the range [0;255] is used) |
44 | /instances/{id}/reconstruct | n | n | y | n | Force reconstruction of the main DICOM tags, JSON summary and metadata |
45 | /instances/{id}/series | y | n | n | n | Retrieve the parent series of this instance |
46 | /instances/{id}/simplified-tags | y | n | n | n | |
47 | /instances/{id}/statistics | y | n | n | n | |
48 | /instances/{id}/study | y | n | n | n | Retrieve the parent study of this instance |
49 | /instances/{id}/tags | y | n | n | n | "?simplify" argument to simplify output (same as "simplified-tags"), "?short" |
50 | /jobs | y | n | n | n | List the jobs, "?expand" to get more information |
51 | /jobs/{id} | y | n | n | n | Get information about one job |
52 | /jobs/{id}/cancel | n | n | y | n | Cancel the job, tag it as failed |
53 | /jobs/{id}/pause | n | n | y | n | Pause the job |
54 | /jobs/{id}/resubmit | n | n | y | n | Resumbit a failed job |
55 | /jobs/{id}/resume | n | n | y | n | Resume a paused job |
56 | /jobs/{id}/{key} | y | n | n | n | Retrieve outputs generated by the job (only valid after job is successful) |
57 | /modalities | y | n | n | n | |
58 | /modalities/{dicom} | y | y | n | y | |
59 | /modalities/{dicom}/echo | n | n | y | n | C-Echo SCU |
60 | /modalities/{dicom}/find | n | n | d | n | Deprecated |
61 | /modalities/{dicom}/find-patient | n | n | d | n | Deprecated |
62 | /modalities/{dicom}/find-series | n | n | d | n | Deprecated |
63 | /modalities/{dicom}/find-study | n | n | d | n | Deprecated |
64 | /modalities/{dicom}/move | n | n | y | n | DICOM C-Move SCU (Retrieve) |
65 | /modalities/{dicom}/query | n | n | y | n | DICOM C-Find SCU (Query), with subsequent possibility for Retrieve |
66 | /modalities/{dicom}/store | n | n | y | n | POST body = UUID series, UUID instance, or raw DICOM file |
67 | /patients | y | n | n | n | "since" and "limit" arguments + "expand" argument to retrieve the content of the patients |
68 | /patients/{id} | y | y | n | n | |
69 | /patients/{id}/anonymize | n | n | y | n | http://book.orthanc-server.com/users/anonymization.html |
70 | /patients/{id}/archive | y | n | y | n | Create ZIP |
71 | /patients/{id}/instances | y | n | n | n | Retrieve all the instances of this patient in a single REST call |
72 | /patients/{id}/instances-tags | y | n | n | n | "?simplify" argument to simplify output, "?short" |
73 | /patients/{id}/media | y | n | y | n | Create a ZIP archive for media storage with DICOMDIR |
74 | /patients/{id}/modify | n | n | y | n | http://book.orthanc-server.com/users/anonymization.html |
75 | /patients/{id}/module | y | n | n | n | "?simplify" argument to simplify output, "?short" |
76 | /patients/{id}/protected | y | n | n | y | Protection against recycling: "0" means unprotected, "1" protected |
77 | /patients/{id}/reconstruct | n | n | y | n | Force reconstruction of the main DICOM tags, JSON summary and metadata of child instances |
78 | /patients/{id}/series | y | n | n | n | Retrieve all the series of this patient in a single REST call |
79 | /patients/{id}/shared-tags | y | n | n | n | "?simplify" argument to simplify output, "?short" |
80 | /patients/{id}/statistics | y | n | n | n | |
81 | /patients/{id}/studies | y | n | n | n | Retrieve all the studies of this patient in a single REST call |
82 | /peers | y | n | n | n | |
83 | /peers/{peer} | y | y | n | y | |
84 | /peers/{peer}/store | n | n | y | n | POST body = UUID series, UUID instance, or raw DICOM file |
85 | /plugins | y | n | n | n | Get the list of all the registered plugins |
86 | /plugins/{id} | y | n | n | n | Get information about some plugin |
87 | /plugins/explorer.js | y | n | n | n | Get the JavaScript code that is injected by plugins into Orthanc Explorer |
88 | /queries | y | n | n | n | |
89 | /queries/{id} | y | y | n | n | |
90 | /queries/{id}/answers | y | n | n | n | List all the answers for this C-Find SCU request ("?expand" to show content, "&simplify" to simplify output) |
91 | /queries/{id}/answers/{index}/content | y | n | n | n | Access 1 answer of C-Find SCU; "?simplify" argument to simplify output |
92 | /queries/{id}/answers/{index}/retrieve | n | n | y | n | C-Move SCU: Send this resource to another modality whose AET is in the body |
93 | /queries/{id}/answers/{index}/query-instances | n | n | y | n | Launch another C-Find SCU to find the child DICOM instances of the given answer (might not work with all PACS) |
94 | /queries/{id}/answers/{index}/query-series | n | n | y | n | Launch another C-Find SCU to find the child series of the given answer |
95 | /queries/{id}/answers/{index}/query-studies | n | n | y | n | Launch another C-Find SCU to find the child patient of the given answer |
96 | /queries/{id}/level | y | n | n | n | Get the query retrieve level for this C-Find SCU request |
97 | /queries/{id}/modality | y | n | n | n | Get the modality to which this C-Find SCU request was issued (cf. /modalities) |
98 | /queries/{id}/query | y | n | n | n | Access the C-Find SCU query; "?simplify" argument to simplify output |
99 | /queries/{id}/retrieve | n | n | y | n | C-Move SCU: Send all the results to another modality whose AET is in the body |
100 | /series | y | n | n | n | "since" and "limit" arguments + "expand" argument to retrieve the content of the series |
101 | /series/{id} | y | y | n | n | |
102 | /series/{id}/anonymize | n | n | y | n | http://book.orthanc-server.com/users/anonymization.html |
103 | /series/{id}/archive | y | n | y | n | Create a ZIP archive for media storage with DICOMDIR |
104 | /series/{id}/instances | y | n | n | n | Retrieve all the instances of this series in a single REST call |
105 | /series/{id}/instances-tags | y | n | n | n | "?simplify" argument to simplify output, "?short" |
106 | /series/{id}/media | y | n | y | n | Create archives for media storage with DICOMDIR |
107 | /series/{id}/modify | n | n | y | n | http://book.orthanc-server.com/users/anonymization.html |
108 | /series/{id}/module | y | n | n | n | "?simplify" argument to simplify output, "?short" |
109 | /series/{id}/ordered-slices | y | n | n | n | Order the slices of a 2D+t, 3D or 3D+t image |
110 | /series/{id}/patient | y | n | n | n | Retrieve the parent patient of this series |
111 | /series/{id}/reconstruct | n | n | y | n | Force reconstruction of the main DICOM tags, JSON summary and metadata of child instances |
112 | /series/{id}/shared-tags | y | n | n | n | "?simplify" argument to simplify output, "?short" |
113 | /series/{id}/statistics | y | n | n | n | |
114 | /series/{id}/study | y | n | n | n | Retrieve the parent study of this series |
115 | /statistics | y | n | n | n | |
116 | /studies | y | n | n | n | "since" and "limit" arguments + "expand" argument to retrieve the content of the studies |
117 | /studies/{id} | y | y | n | n | |
118 | /studies/{id}/anonymize | n | n | y | n | http://book.orthanc-server.com/users/anonymization.html |
119 | /studies/{id}/archive | y | n | y | n | Create ZIP |
120 | /studies/{id}/instances | y | n | n | n | Retrieve all the instances of this patient in a single REST call |
121 | /studies/{id}/instances-tags | y | n | n | n | "?simplify" argument to simplify output, "?short" |
122 | /studies/{id}/media | y | n | y | n | Create a ZIP archive for media storage with DICOMDIR |
123 | /studies/{id}/merge | n | n | y | n | Merge a study, i.e. move series from another study into this study |
124 | /studies/{id}/modify | n | n | y | n | http://book.orthanc-server.com/users/anonymization.html |
125 | /studies/{id}/module | y | n | n | n | "?simplify" argument to simplify output, "?short" |
126 | /studies/{id}/module-patient | y | n | n | n | "?simplify" argument to simplify output, "?short" |
127 | /studies/{id}/patient | y | n | n | n | Retrieve the parent patient of this study |
128 | /studies/{id}/reconstruct | n | n | y | n | Force reconstruction of the main DICOM tags, JSON summary and metadata of child instances |
129 | /studies/{id}/series | y | n | n | n | Retrieve all the series of this study in a single REST call |
130 | /studies/{id}/shared-tags | y | n | n | n | "?simplify" argument to simplify output, "?short" |
131 | /studies/{id}/split | n | n | y | n | Split a study, i.e. create a new study from a subset of its child series |
132 | /studies/{id}/statistics | y | n | n | n | |
133 | /system | y | n | n | n | |
134 | /tools/create-archive | n | n | y | n | Create a ZIP from a set of unrelated DICOM resources |
135 | /tools/create-dicom | n | n | y | n | Create and store a new DICOM instance, possibly with an image or a PDF payload |
136 | /tools/create-media | n | n | y | n | Create a ZIP-with-DICOMDIR from a set of unrelated DICOM resources |
137 | /tools/create-media-extended | n | n | y | n | Create a ZIP-with-DICOMDIR from a set of unrelated DICOM resources, including type-3 tags |
138 | /tools/default-encoding | y | n | n | y | Get the default encoding used by Orthanc, or temporarily change it until the next restart |
139 | /tools/dicom-conformance | y | n | n | n | DICOM conformance statement of this version of Orthanc |
140 | /tools/execute-script | n | n | y | n | Execute the Lua script in the POST body |
141 | /tools/find | n | n | y | n | Runs a C-Find call from the REST API |
142 | /tools/generate-uid | y | n | n | n | Generate DICOM UID. The "level" GET argument must be "patient", "study", "series" or "instance" |
143 | /tools/invalidate-tags | n | n | y | n | Invalidate the JSON summary of all the DICOM files (useful if new private tags are registered) |
144 | /tools/lookup | n | n | y | n | Map DICOM UIDs to Orthanc identifiers |
145 | /tools/metrics | y | n | n | y | See whether the collection of metrics is enabled, and enable/disable this collection |
146 | /tools/metrics-prometheus | y | n | n | n | Retrieve the metrics in the Prometheus text-based exposition format |
147 | /tools/now | y | n | n | n | Returns the current *universal* datetime (UTC) in the ISO 8601 format |
148 | /tools/now-local | y | n | n | n | Returns the current *local* datetime in the ISO 8601 format |
149 | /tools/reconstruct | n | n | y | n | Reconstructs the main DICOM tags, the JSON summary and metadata of all the instances stored in Orthanc. Slow operation! |
150 | /tools/reset | n | n | y | n | Hot restart of Orthanc, the configuration file will be read again |
151 | /tools/shutdown | n | n | y | n | Stop Orthanc |
1 | Path | GET | DELETE | POST | PUT | Notes |
---|---|---|---|---|---|---|
2 | /{resourceType}/{id}/attachments | y | n | n | n | List the files that are attached to this patient, study, series or instance |
3 | /{resourceType}/{id}/attachments/{name} | y | y | n | y | |
4 | /{resourceType}/{id}/attachments/{name}/compress | n | n | y | n | |
5 | /{resourceType}/{id}/attachments/{name}/compressed-data | y | n | n | n | Return the (possibly compressed) data, as stored on the disk |
6 | /{resourceType}/{id}/attachments/{name}/compressed-md5 | y | n | n | n | |
7 | /{resourceType}/{id}/attachments/{name}/compressed-size | y | n | n | n | |
8 | /{resourceType}/{id}/attachments/{name}/data | y | n | n | n | |
9 | /{resourceType}/{id}/attachments/{name}/is-compressed | y | n | n | n | Is this attachment compressed: "0" means uncompressed, "1" compressed |
10 | /{resourceType}/{id}/attachments/{name}/md5 | y | n | n | n | |
11 | /{resourceType}/{id}/attachments/{name}/size | y | n | n | n | |
12 | /{resourceType}/{id}/attachments/{name}/uncompress | n | n | y | n | |
13 | /{resourceType}/{id}/attachments/{name}/verify-md5 | n | n | y | n | Check that there is no corruption on the disk (HTTP status == 200 iff. no error) |
14 | /{resourceType}/{id}/metadata | y | n | n | n | "?expand" argument |
15 | /{resourceType}/{id}/metadata/{name} | y | y | n | y | |
16 | /changes | y | y | n | n | "last", "limit" and "since" arguments |
17 | /exports | y | y | n | n | "last", "limit" and "since" arguments |
18 | /instances | y | n | y | n | GET: "last" and "limit" arguments; POST = Add the new DICOM file given in the POST body |
19 | /instances/{id} | y | y | n | n | |
20 | /instances/{id}/anonymize | n | n | y | n | http://book.orthanc-server.com/users/anonymization.html |
21 | /instances/{id}/content/ | y | n | n | n | List the first-level DICOM tags |
22 | /instances/{id}/content/{group}-{element} | y | n | n | n | Raw access to the value of DICOM tags (comprising the padding character) |
23 | /instances/{id}/content/{group}-{element}/{index}/... | y | n | n | n | Raw access to the content of DICOM sequences |
24 | /instances/{id}/export | n | n | y | n | Write the DICOM file to the filesystem where Orthanc is running |
25 | /instances/{id}/file | y | n | n | n | |
26 | /instances/{id}/frames | y | n | n | n | |
27 | /instances/{id}/frames/{frameNumber}/image-int16 | y | n | n | n | Truncated decoded image to the [-32768;32767] range (Accepts image/png, image/jpg, image/x-portable-arbitrarymap) |
28 | /instances/{id}/frames/{frameNumber}/image-uint16 | y | n | n | n | Truncated decoded image to the [0;65535] range (Accepts image/png, image/jpg, image/x-portable-arbitrarymap) |
29 | /instances/{id}/frames/{frameNumber}/image-uint8 | y | n | n | n | Truncated decoded image to the [0;255] range (Accepts image/png, image/jpg, image/x-portable-arbitrarymap) |
30 | /instances/{id}/frames/{frameNumber}/matlab | y | n | n | n | a = eval(urlread('http://localhost:8042/instances/.../frames/0/matlab')) |
31 | /instances/{id}/frames/{frameNumber}/preview | y | n | n | n | Rescaled image (so that all the range [0;255] is used) |
32 | /instances/{id}/frames/{frameNumber}/raw | y | n | n | n | Access to the raw content of one frame (bypass image decoding) |
33 | /instances/{id}/frames/{frameNumber}/raw.gz | y | n | n | n | Access to the raw content of one frame, compressed using gzip |
34 | /instances/{id}/header | y | n | n | n | Get the meta information (header) of the DICOM file, "?simplify" argument to simplify output, "?short" |
35 | /instances/{id}/image-int16 | y | n | n | n | Truncated decoded image to the [-32768;32767] range (Accepts image/png, image/jpg, image/x-portable-arbitrarymap) |
36 | /instances/{id}/image-uint16 | y | n | n | n | Truncated decoded image to the [0;65535] range (Accepts image/png, image/jpg, image/x-portable-arbitrarymap) |
37 | /instances/{id}/image-uint8 | y | n | n | n | Truncated decoded image to the [0;255] range (Accepts image/png, image/jpg, image/x-portable-arbitrarymap) |
38 | /instances/{id}/matlab | y | n | n | n | a = eval(urlread('http://localhost:8042/instances/.../matlab')) |
39 | /instances/{id}/modify | n | n | y | n | http://book.orthanc-server.com/users/anonymization.html |
40 | /instances/{id}/module | y | n | n | n | "?simplify" argument to simplify output, "?short" |
41 | /instances/{id}/patient | y | n | n | n | Retrieve the parent patient of this instance |
42 | /instances/{id}/pdf | y | n | n | n | Return the encapsulated PDF inside the DICOM file, if any |
43 | /instances/{id}/preview | y | n | n | n | Rescaled image (so that all the range [0;255] is used) |
44 | /instances/{id}/reconstruct | n | n | y | n | Force reconstruction of the main DICOM tags, JSON summary and metadata |
45 | /instances/{id}/series | y | n | n | n | Retrieve the parent series of this instance |
46 | /instances/{id}/simplified-tags | y | n | n | n | |
47 | /instances/{id}/statistics | y | n | n | n | |
48 | /instances/{id}/study | y | n | n | n | Retrieve the parent study of this instance |
49 | /instances/{id}/tags | y | n | n | n | "?simplify" argument to simplify output (same as "simplified-tags"), "?short" |
50 | /jobs | y | n | n | n | List the jobs, "?expand" to get more information |
51 | /jobs/{id} | y | n | n | n | Get information about one job |
52 | /jobs/{id}/cancel | n | n | y | n | Cancel the job, tag it as failed |
53 | /jobs/{id}/pause | n | n | y | n | Pause the job |
54 | /jobs/{id}/resubmit | n | n | y | n | Resumbit a failed job |
55 | /jobs/{id}/resume | n | n | y | n | Resume a paused job |
56 | /jobs/{id}/{key} | y | n | n | n | Retrieve outputs generated by the job (only valid after job is successful) |
57 | /modalities | y | n | n | n | |
58 | /modalities/{dicom} | y | y | n | y | |
59 | /modalities/{dicom}/echo | n | n | y | n | C-Echo SCU |
60 | /modalities/{dicom}/find | n | n | d | n | Deprecated |
61 | /modalities/{dicom}/find-patient | n | n | d | n | Deprecated |
62 | /modalities/{dicom}/find-series | n | n | d | n | Deprecated |
63 | /modalities/{dicom}/find-study | n | n | d | n | Deprecated |
64 | /modalities/{dicom}/move | n | n | y | n | DICOM C-Move SCU (Retrieve) |
65 | /modalities/{dicom}/query | n | n | y | n | DICOM C-Find SCU (Query), with subsequent possibility for Retrieve |
66 | /modalities/{dicom}/store | n | n | y | n | POST body = UUID series, UUID instance, or raw DICOM file |
67 | /patients | y | n | n | n | "since" and "limit" arguments + "expand" argument to retrieve the content of the patients |
68 | /patients/{id} | y | y | n | n | |
69 | /patients/{id}/anonymize | n | n | y | n | http://book.orthanc-server.com/users/anonymization.html |
70 | /patients/{id}/archive | y | n | y | n | Create ZIP |
71 | /patients/{id}/instances | y | n | n | n | Retrieve all the instances of this patient in a single REST call |
72 | /patients/{id}/instances-tags | y | n | n | n | "?simplify" argument to simplify output, "?short" |
73 | /patients/{id}/media | y | n | y | n | Create a ZIP archive for media storage with DICOMDIR |
74 | /patients/{id}/modify | n | n | y | n | http://book.orthanc-server.com/users/anonymization.html |
75 | /patients/{id}/module | y | n | n | n | "?simplify" argument to simplify output, "?short" |
76 | /patients/{id}/protected | y | n | n | y | Protection against recycling: "0" means unprotected, "1" protected |
77 | /patients/{id}/reconstruct | n | n | y | n | Force reconstruction of the main DICOM tags, JSON summary and metadata of child instances |
78 | /patients/{id}/series | y | n | n | n | Retrieve all the series of this patient in a single REST call |
79 | /patients/{id}/shared-tags | y | n | n | n | "?simplify" argument to simplify output, "?short" |
80 | /patients/{id}/statistics | y | n | n | n | |
81 | /patients/{id}/studies | y | n | n | n | Retrieve all the studies of this patient in a single REST call |
82 | /peers | y | n | n | n | |
83 | /peers/{peer} | y | y | n | y | |
84 | /peers/{peer}/store | n | n | y | n | POST body = UUID series, UUID instance, or raw DICOM file |
85 | /plugins | y | n | n | n | Get the list of all the registered plugins |
86 | /plugins/{id} | y | n | n | n | Get information about some plugin |
87 | /plugins/explorer.js | y | n | n | n | Get the JavaScript code that is injected by plugins into Orthanc Explorer |
88 | /queries | y | n | n | n | |
89 | /queries/{id} | y | y | n | n | |
90 | /queries/{id}/answers | y | n | n | n | List all the answers for this C-Find SCU request ("?expand" to show content, "&simplify" to simplify output) |
91 | /queries/{id}/answers/{index}/content | y | n | n | n | Access 1 answer of C-Find SCU; "?simplify" argument to simplify output |
92 | /queries/{id}/answers/{index}/retrieve | n | n | y | n | C-Move SCU: Send this resource to another modality whose AET is in the body |
93 | /queries/{id}/answers/{index}/query-instances | n | n | y | n | Launch another C-Find SCU to find the child DICOM instances of the given answer (might not work with all PACS) |
94 | /queries/{id}/answers/{index}/query-series | n | n | y | n | Launch another C-Find SCU to find the child series of the given answer |
95 | /queries/{id}/answers/{index}/query-studies | n | n | y | n | Launch another C-Find SCU to find the child patient of the given answer |
96 | /queries/{id}/level | y | n | n | n | Get the query retrieve level for this C-Find SCU request |
97 | /queries/{id}/modality | y | n | n | n | Get the modality to which this C-Find SCU request was issued (cf. /modalities) |
98 | /queries/{id}/query | y | n | n | n | Access the C-Find SCU query; "?simplify" argument to simplify output |
99 | /queries/{id}/retrieve | n | n | y | n | C-Move SCU: Send all the results to another modality whose AET is in the body |
100 | /series | y | n | n | n | "since" and "limit" arguments + "expand" argument to retrieve the content of the series |
101 | /series/{id} | y | y | n | n | |
102 | /series/{id}/anonymize | n | n | y | n | http://book.orthanc-server.com/users/anonymization.html |
103 | /series/{id}/archive | y | n | y | n | Create a ZIP archive for media storage with DICOMDIR |
104 | /series/{id}/instances | y | n | n | n | Retrieve all the instances of this series in a single REST call |
105 | /series/{id}/instances-tags | y | n | n | n | "?simplify" argument to simplify output, "?short" |
106 | /series/{id}/media | y | n | y | n | Create archives for media storage with DICOMDIR |
107 | /series/{id}/modify | n | n | y | n | http://book.orthanc-server.com/users/anonymization.html |
108 | /series/{id}/module | y | n | n | n | "?simplify" argument to simplify output, "?short" |
109 | /series/{id}/ordered-slices | y | n | n | n | Order the slices of a 2D+t, 3D or 3D+t image |
110 | /series/{id}/patient | y | n | n | n | Retrieve the parent patient of this series |
111 | /series/{id}/reconstruct | n | n | y | n | Force reconstruction of the main DICOM tags, JSON summary and metadata of child instances |
112 | /series/{id}/shared-tags | y | n | n | n | "?simplify" argument to simplify output, "?short" |
113 | /series/{id}/statistics | y | n | n | n | |
114 | /series/{id}/study | y | n | n | n | Retrieve the parent study of this series |
115 | /statistics | y | n | n | n | |
116 | /studies | y | n | n | n | "since" and "limit" arguments + "expand" argument to retrieve the content of the studies |
117 | /studies/{id} | y | y | n | n | |
118 | /studies/{id}/anonymize | n | n | y | n | http://book.orthanc-server.com/users/anonymization.html |
119 | /studies/{id}/archive | y | n | y | n | Create ZIP |
120 | /studies/{id}/instances | y | n | n | n | Retrieve all the instances of this patient in a single REST call |
121 | /studies/{id}/instances-tags | y | n | n | n | "?simplify" argument to simplify output, "?short" |
122 | /studies/{id}/media | y | n | y | n | Create a ZIP archive for media storage with DICOMDIR |
123 | /studies/{id}/merge | n | n | y | n | Merge a study, i.e. move series from another study into this study |
124 | /studies/{id}/modify | n | n | y | n | http://book.orthanc-server.com/users/anonymization.html |
125 | /studies/{id}/module | y | n | n | n | "?simplify" argument to simplify output, "?short" |
126 | /studies/{id}/module-patient | y | n | n | n | "?simplify" argument to simplify output, "?short" |
127 | /studies/{id}/patient | y | n | n | n | Retrieve the parent patient of this study |
128 | /studies/{id}/reconstruct | n | n | y | n | Force reconstruction of the main DICOM tags, JSON summary and metadata of child instances |
129 | /studies/{id}/series | y | n | n | n | Retrieve all the series of this study in a single REST call |
130 | /studies/{id}/shared-tags | y | n | n | n | "?simplify" argument to simplify output, "?short" |
131 | /studies/{id}/split | n | n | y | n | Split a study, i.e. create a new study from a subset of its child series |
132 | /studies/{id}/statistics | y | n | n | n | |
133 | /system | y | n | n | n | |
134 | /tools/create-archive | n | n | y | n | Create a ZIP from a set of unrelated DICOM resources |
135 | /tools/create-dicom | n | n | y | n | Create and store a new DICOM instance, possibly with an image or a PDF payload |
136 | /tools/create-media | n | n | y | n | Create a ZIP-with-DICOMDIR from a set of unrelated DICOM resources |
137 | /tools/create-media-extended | n | n | y | n | Create a ZIP-with-DICOMDIR from a set of unrelated DICOM resources, including type-3 tags |
138 | /tools/default-encoding | y | n | n | y | Get the default encoding used by Orthanc, or temporarily change it until the next restart |
139 | /tools/dicom-conformance | y | n | n | n | DICOM conformance statement of this version of Orthanc |
140 | /tools/execute-script | n | n | y | n | Execute the Lua script in the POST body |
141 | /tools/find | n | n | y | n | Runs a C-Find call from the REST API |
142 | /tools/generate-uid | y | n | n | n | Generate DICOM UID. The "level" GET argument must be "patient", "study", "series" or "instance" |
143 | /tools/invalidate-tags | n | n | y | n | Invalidate the JSON summary of all the DICOM files (useful if new private tags are registered) |
144 | /tools/lookup | n | n | y | n | Map DICOM UIDs to Orthanc identifiers |
145 | /tools/now | y | n | n | n | Returns the current *universal* datetime (UTC) in the ISO 8601 format |
146 | /tools/now-local | y | n | n | n | Returns the current *local* datetime in the ISO 8601 format |
147 | /tools/reconstruct | n | n | y | n | Reconstructs the main DICOM tags, the JSON summary and metadata of all the instances stored in Orthanc. Slow operation! |
148 | /tools/reset | n | n | y | n | Hot restart of Orthanc, the configuration file will be read again |
149 | /tools/shutdown | n | n | y | n | Stop Orthanc |
1 | Path | GET | DELETE | POST | PUT | Notes |
---|---|---|---|---|---|---|
2 | /{resourceType}/{id}/attachments | y | n | n | n | List the files that are attached to this patient, study, series or instance |
3 | /{resourceType}/{id}/attachments/{name} | y | y | n | y | |
4 | /{resourceType}/{id}/attachments/{name}/compress | n | n | y | n | |
5 | /{resourceType}/{id}/attachments/{name}/compressed-data | y | n | n | n | Return the (possibly compressed) data, as stored on the disk |
6 | /{resourceType}/{id}/attachments/{name}/compressed-md5 | y | n | n | n | |
7 | /{resourceType}/{id}/attachments/{name}/compressed-size | y | n | n | n | |
8 | /{resourceType}/{id}/attachments/{name}/data | y | n | n | n | |
9 | /{resourceType}/{id}/attachments/{name}/is-compressed | y | n | n | n | Is this attachment compressed: "0" means uncompressed, "1" compressed |
10 | /{resourceType}/{id}/attachments/{name}/md5 | y | n | n | n | |
11 | /{resourceType}/{id}/attachments/{name}/size | y | n | n | n | |
12 | /{resourceType}/{id}/attachments/{name}/uncompress | n | n | y | n | |
13 | /{resourceType}/{id}/attachments/{name}/verify-md5 | n | n | y | n | Check that there is no corruption on the disk (HTTP status == 200 iff. no error) |
14 | /{resourceType}/{id}/metadata | y | n | n | n | "?expand" argument |
15 | /{resourceType}/{id}/metadata/{name} | y | y | n | y | |
16 | /changes | y | y | n | n | "last", "limit" and "since" arguments |
17 | /exports | y | y | n | n | "last", "limit" and "since" arguments |
18 | /instances | y | n | y | n | GET: "last" and "limit" arguments; POST = Add the new DICOM file given in the POST body |
19 | /instances/{id} | y | y | n | n | |
20 | /instances/{id}/anonymize | n | n | y | n | http://book.orthanc-server.com/users/anonymization.html |
21 | /instances/{id}/content/ | y | n | n | n | List the first-level DICOM tags |
22 | /instances/{id}/content/{group}-{element} | y | n | n | n | Raw access to the value of DICOM tags (comprising the padding character) |
23 | /instances/{id}/content/{group}-{element}/{index}/... | y | n | n | n | Raw access to the content of DICOM sequences |
24 | /instances/{id}/export | n | n | y | n | Write the DICOM file to the filesystem where Orthanc is running |
25 | /instances/{id}/file | y | n | n | n | |
26 | /instances/{id}/frames | y | n | n | n | |
27 | /instances/{id}/frames/{frameNumber}/image-int16 | y | n | n | n | Truncated decoded image to the [-32768;32767] range (Accepts image/png, image/jpg, image/x-portable-arbitrarymap) |
28 | /instances/{id}/frames/{frameNumber}/image-uint16 | y | n | n | n | Truncated decoded image to the [0;65535] range (Accepts image/png, image/jpg, image/x-portable-arbitrarymap) |
29 | /instances/{id}/frames/{frameNumber}/image-uint8 | y | n | n | n | Truncated decoded image to the [0;255] range (Accepts image/png, image/jpg, image/x-portable-arbitrarymap) |
30 | /instances/{id}/frames/{frameNumber}/matlab | y | n | n | n | a = eval(urlread('http://localhost:8042/instances/.../frames/0/matlab')) |
31 | /instances/{id}/frames/{frameNumber}/preview | y | n | n | n | Rescaled image (so that all the range [0;255] is used) |
32 | /instances/{id}/frames/{frameNumber}/raw | y | n | n | n | Access to the raw content of one frame (bypass image decoding) |
33 | /instances/{id}/frames/{frameNumber}/raw.gz | y | n | n | n | Access to the raw content of one frame, compressed using gzip |
34 | /instances/{id}/header | y | n | n | n | Get the meta information (header) of the DICOM file, "?simplify" argument to simplify output, "?short" |
35 | /instances/{id}/image-int16 | y | n | n | n | Truncated decoded image to the [-32768;32767] range (Accepts image/png, image/jpg, image/x-portable-arbitrarymap) |
36 | /instances/{id}/image-uint16 | y | n | n | n | Truncated decoded image to the [0;65535] range (Accepts image/png, image/jpg, image/x-portable-arbitrarymap) |
37 | /instances/{id}/image-uint8 | y | n | n | n | Truncated decoded image to the [0;255] range (Accepts image/png, image/jpg, image/x-portable-arbitrarymap) |
38 | /instances/{id}/matlab | y | n | n | n | a = eval(urlread('http://localhost:8042/instances/.../matlab')) |
39 | /instances/{id}/modify | n | n | y | n | http://book.orthanc-server.com/users/anonymization.html |
40 | /instances/{id}/module | y | n | n | n | "?simplify" argument to simplify output, "?short" |
41 | /instances/{id}/patient | y | n | n | n | Retrieve the parent patient of this instance |
42 | /instances/{id}/pdf | y | n | n | n | Return the encapsulated PDF inside the DICOM file, if any |
43 | /instances/{id}/preview | y | n | n | n | Rescaled image (so that all the range [0;255] is used) |
44 | /instances/{id}/reconstruct | n | n | y | n | Force reconstruction of the main DICOM tags, JSON summary and metadata |
45 | /instances/{id}/series | y | n | n | n | Retrieve the parent series of this instance |
46 | /instances/{id}/simplified-tags | y | n | n | n | |
47 | /instances/{id}/statistics | y | n | n | n | |
48 | /instances/{id}/study | y | n | n | n | Retrieve the parent study of this instance |
49 | /instances/{id}/tags | y | n | n | n | "?simplify" argument to simplify output (same as "simplified-tags"), "?short" |
50 | /jobs | y | n | n | n | List the jobs, "?expand" to get more information |
51 | /jobs/{id} | y | n | n | n | Get information about one job |
52 | /jobs/{id}/cancel | n | n | y | n | Cancel the job, tag it as failed |
53 | /jobs/{id}/pause | n | n | y | n | Pause the job |
54 | /jobs/{id}/resubmit | n | n | y | n | Resumbit a failed job |
55 | /jobs/{id}/resume | n | n | y | n | Resume a paused job |
56 | /modalities | y | n | n | n | |
57 | /modalities/{dicom} | y | y | n | y | |
58 | /modalities/{dicom}/echo | n | n | y | n | C-Echo SCU |
59 | /modalities/{dicom}/find | n | n | d | n | Deprecated |
60 | /modalities/{dicom}/find-patient | n | n | d | n | Deprecated |
61 | /modalities/{dicom}/find-series | n | n | d | n | Deprecated |
62 | /modalities/{dicom}/find-study | n | n | d | n | Deprecated |
63 | /modalities/{dicom}/move | n | n | y | n | DICOM C-Move SCU (Retrieve) |
64 | /modalities/{dicom}/query | n | n | y | n | DICOM C-Find SCU (Query), with subsequent possibility for Retrieve |
65 | /modalities/{dicom}/store | n | n | y | n | POST body = UUID series, UUID instance, or raw DICOM file |
66 | /patients | y | n | n | n | "since" and "limit" arguments + "expand" argument to retrieve the content of the patients |
67 | /patients/{id} | y | y | n | n | |
68 | /patients/{id}/anonymize | n | n | y | n | http://book.orthanc-server.com/users/anonymization.html |
69 | /patients/{id}/archive | y | n | n | n | Create ZIP |
70 | /patients/{id}/instances | y | n | n | n | Retrieve all the instances of this patient in a single REST call |
71 | /patients/{id}/instances-tags | y | n | n | n | "?simplify" argument to simplify output, "?short" |
72 | /patients/{id}/media | y | n | n | n | Create a ZIP archive for media storage with DICOMDIR |
73 | /patients/{id}/modify | n | n | y | n | http://book.orthanc-server.com/users/anonymization.html |
74 | /patients/{id}/module | y | n | n | n | "?simplify" argument to simplify output, "?short" |
75 | /patients/{id}/protected | y | n | n | y | Protection against recycling: "0" means unprotected, "1" protected |
76 | /patients/{id}/reconstruct | n | n | y | n | Force reconstruction of the main DICOM tags, JSON summary and metadata of child instances |
77 | /patients/{id}/series | y | n | n | n | Retrieve all the series of this patient in a single REST call |
78 | /patients/{id}/shared-tags | y | n | n | n | "?simplify" argument to simplify output, "?short" |
79 | /patients/{id}/statistics | y | n | n | n | |
80 | /patients/{id}/studies | y | n | n | n | Retrieve all the studies of this patient in a single REST call |
81 | /peers | y | n | n | n | |
82 | /peers/{peer} | y | y | n | y | |
83 | /peers/{peer}/store | n | n | y | n | POST body = UUID series, UUID instance, or raw DICOM file |
84 | /plugins | y | n | n | n | Get the list of all the registered plugins |
85 | /plugins/{id} | y | n | n | n | Get information about some plugin |
86 | /plugins/explorer.js | y | n | n | n | Get the JavaScript code that is injected by plugins into Orthanc Explorer |
87 | /queries | y | n | n | n | |
88 | /queries/{id} | y | y | n | n | |
89 | /queries/{id}/answers | y | n | n | n | List all the answers for this C-Find SCU request |
90 | /queries/{id}/answers/{index}/content | y | n | n | n | Access 1 answer of C-Find SCU; "?simplify" argument to simplify output |
91 | /queries/{id}/answers/{index}/retrieve | n | n | y | n | C-Move SCU: Send this resource to another modality whose AET is in the body |
92 | /queries/{id}/level | y | n | n | n | Get the query retrieve level for this C-Find SCU request |
93 | /queries/{id}/modality | y | n | n | n | Get the modality to which this C-Find SCU request was issued (cf. /modalities) |
94 | /queries/{id}/query | y | n | n | n | Access the C-Find SCU query; "?simplify" argument to simplify output |
95 | /queries/{id}/retrieve | n | n | y | n | C-Move SCU: Send all the results to another modality whose AET is in the body |
96 | /series | y | n | n | n | "since" and "limit" arguments + "expand" argument to retrieve the content of the series |
97 | /series/{id} | y | y | n | n | |
98 | /series/{id}/anonymize | n | n | y | n | http://book.orthanc-server.com/users/anonymization.html |
99 | /series/{id}/archive | y | n | n | n | Create a ZIP archive for media storage with DICOMDIR |
100 | /series/{id}/instances | y | n | n | n | Retrieve all the instances of this series in a single REST call |
101 | /series/{id}/instances-tags | y | n | n | n | "?simplify" argument to simplify output, "?short" |
102 | /series/{id}/media | y | n | n | n | Create archives for media storage with DICOMDIR |
103 | /series/{id}/modify | n | n | y | n | http://book.orthanc-server.com/users/anonymization.html |
104 | /series/{id}/module | y | n | n | n | "?simplify" argument to simplify output, "?short" |
105 | /series/{id}/ordered-slices | y | n | n | n | Order the slices of a 2D+t, 3D or 3D+t image |
106 | /series/{id}/patient | y | n | n | n | Retrieve the parent patient of this series |
107 | /series/{id}/reconstruct | n | n | y | n | Force reconstruction of the main DICOM tags, JSON summary and metadata of child instances |
108 | /series/{id}/shared-tags | y | n | n | n | "?simplify" argument to simplify output, "?short" |
109 | /series/{id}/statistics | y | n | n | n | |
110 | /series/{id}/study | y | n | n | n | Retrieve the parent study of this series |
111 | /statistics | y | n | n | n | |
112 | /studies | y | n | n | n | "since" and "limit" arguments + "expand" argument to retrieve the content of the studies |
113 | /studies/{id} | y | y | n | n | |
114 | /studies/{id}/anonymize | n | n | y | n | http://book.orthanc-server.com/users/anonymization.html |
115 | /studies/{id}/archive | y | n | n | n | Create ZIP |
116 | /studies/{id}/instances | y | n | n | n | Retrieve all the instances of this patient in a single REST call |
117 | /studies/{id}/instances-tags | y | n | n | n | "?simplify" argument to simplify output, "?short" |
118 | /studies/{id}/media | y | n | n | n | Create a ZIP archive for media storage with DICOMDIR |
119 | /studies/{id}/modify | n | n | y | n | http://book.orthanc-server.com/users/anonymization.html |
120 | /studies/{id}/module | y | n | n | n | "?simplify" argument to simplify output, "?short" |
121 | /studies/{id}/module-patient | y | n | n | n | "?simplify" argument to simplify output, "?short" |
122 | /studies/{id}/patient | y | n | n | n | Retrieve the parent patient of this study |
123 | /studies/{id}/reconstruct | n | n | y | n | Force reconstruction of the main DICOM tags, JSON summary and metadata of child instances |
124 | /studies/{id}/series | y | n | n | n | Retrieve all the series of this study in a single REST call |
125 | /studies/{id}/shared-tags | y | n | n | n | "?simplify" argument to simplify output, "?short" |
126 | /studies/{id}/statistics | y | n | n | n | |
127 | /system | y | n | n | n | |
128 | /tools/create-archive | n | n | y | n | Create a ZIP from a set of unrelated DICOM resources |
129 | /tools/create-dicom | n | n | y | n | Create and store a new DICOM instance, possibly with an image or a PDF payload |
130 | /tools/create-media | n | n | y | n | Create a ZIP-with-DICOMDIR from a set of unrelated DICOM resources |
131 | /tools/create-media-extended | n | n | y | n | Create a ZIP-with-DICOMDIR from a set of unrelated DICOM resources, including type-3 tags |
132 | /tools/default-encoding | y | n | n | y | Get the default encoding used by Orthanc, or temporarily change it until the next restart |
133 | /tools/dicom-conformance | y | n | n | n | DICOM conformance statement of this version of Orthanc |
134 | /tools/execute-script | n | n | y | n | Execute the Lua script in the POST body |
135 | /tools/find | n | n | y | n | Runs a C-Find call from the REST API |
136 | /tools/generate-uid | y | n | n | n | Generate DICOM UID. The "level" GET argument must be "patient", "study", "series" or "instance" |
137 | /tools/invalidate-tags | n | n | y | n | Invalidate the JSON summary of all the DICOM files (useful if new private tags are registered) |
138 | /tools/lookup | n | n | y | n | Map DICOM UIDs to Orthanc identifiers |
139 | /tools/now | y | n | n | n | Returns the current *universal* datetime (UTC) in the ISO 8601 format |
140 | /tools/now-local | y | n | n | n | Returns the current *local* datetime in the ISO 8601 format |
141 | /tools/reset | n | n | y | n | Hot restart of Orthanc, the configuration file will be read again |
142 | /tools/shutdown | n | n | y | n | Stop Orthanc |
1 | Path | GET | DELETE | POST | PUT | Notes |
---|---|---|---|---|---|---|
2 | /{resourceType}/{id}/attachments | y | n | n | n | List the files that are attached to this patient, study, series or instance |
3 | /{resourceType}/{id}/attachments/{name} | y | y | n | y | |
4 | /{resourceType}/{id}/attachments/{name}/compress | n | n | y | n | |
5 | /{resourceType}/{id}/attachments/{name}/compressed-data | y | n | n | n | Return the (possibly compressed) data, as stored on the disk |
6 | /{resourceType}/{id}/attachments/{name}/compressed-md5 | y | n | n | n | |
7 | /{resourceType}/{id}/attachments/{name}/compressed-size | y | n | n | n | |
8 | /{resourceType}/{id}/attachments/{name}/data | y | n | n | n | |
9 | /{resourceType}/{id}/attachments/{name}/is-compressed | y | n | n | n | Is this attachment compressed: "0" means uncompressed, "1" compressed |
10 | /{resourceType}/{id}/attachments/{name}/md5 | y | n | n | n | |
11 | /{resourceType}/{id}/attachments/{name}/size | y | n | n | n | |
12 | /{resourceType}/{id}/attachments/{name}/uncompress | n | n | y | n | |
13 | /{resourceType}/{id}/attachments/{name}/verify-md5 | n | n | y | n | Check that there is no corruption on the disk (HTTP status == 200 iff. no error) |
14 | /{resourceType}/{id}/metadata | y | n | n | n | |
15 | /{resourceType}/{id}/metadata/{name} | y | y | n | y | |
16 | /changes | y | y | n | n | "last", "limit" and "since" arguments |
17 | /exports | y | y | n | n | "last", "limit" and "since" arguments |
18 | /instances | y | n | y | n | GET: "last" and "limit" arguments; POST = Add the new DICOM file given in the POST body |
19 | /instances/{id} | y | y | n | n | |
20 | /instances/{id}/anonymize | n | n | y | n | http://book.orthanc-server.com/users/anonymization.html |
21 | /instances/{id}/content/ | y | n | n | n | List the first-level DICOM tags |
22 | /instances/{id}/content/{group}-{element} | y | n | n | n | Raw access to the value of DICOM tags (comprising the padding character) |
23 | /instances/{id}/content/{group}-{element}/{index}/... | y | n | n | n | Raw access to the content of DICOM sequences |
24 | /instances/{id}/export | n | n | y | n | Write the DICOM file to the filesystem where Orthanc is running |
25 | /instances/{id}/file | y | n | n | n | |
26 | /instances/{id}/frames | y | n | n | n | |
27 | /instances/{id}/frames/{frameNumber}/image-int16 | y | n | n | n | Truncated image to the [-32768;32767] range |
28 | /instances/{id}/frames/{frameNumber}/image-uint16 | y | n | n | n | Truncated image to the [0;65535] range |
29 | /instances/{id}/frames/{frameNumber}/image-uint8 | y | n | n | n | Truncated image to the [0;255] range |
30 | /instances/{id}/frames/{frameNumber}/matlab | y | n | n | n | a = eval(urlread('http://localhost:8042/instances/.../frames/0/matlab')) |
31 | /instances/{id}/frames/{frameNumber}/preview | y | n | n | n | Rescaled image (so that all the range [0;255] is used) |
32 | /instances/{id}/frames/{frameNumber}/raw | y | n | n | n | Access to the raw content of one frame (bypass image decoding) |
33 | /instances/{id}/frames/{frameNumber}/raw.gz | y | n | n | n | Access to the raw content of one frame, compressed using gzip |
34 | /instances/{id}/header | y | n | n | n | Get the meta information (header) of the DICOM file, "?simplify" argument to simplify output |
35 | /instances/{id}/image-int16 | y | n | n | n | Truncated image to the [-32768;32767] range |
36 | /instances/{id}/image-uint16 | y | n | n | n | Truncated image to the [0;65535] range |
37 | /instances/{id}/image-uint8 | y | n | n | n | Truncated image to the [0;255] range |
38 | /instances/{id}/matlab | y | n | n | n | a = eval(urlread('http://localhost:8042/instances/.../matlab')) |
39 | /instances/{id}/modify | n | n | y | n | http://book.orthanc-server.com/users/anonymization.html |
40 | /instances/{id}/module | y | n | n | n | |
41 | /instances/{id}/patient | y | n | n | n | Retrieve the parent patient of this instance |
42 | /instances/{id}/pdf | y | n | n | n | Return the encapsulated PDF inside the DICOM file, if any |
43 | /instances/{id}/preview | y | n | n | n | Rescaled image (so that all the range [0;255] is used) |
44 | /instances/{id}/reconstruct | n | n | y | n | Force reconstruction of the main DICOM tags, JSON summary and metadata |
45 | /instances/{id}/series | y | n | n | n | Retrieve the parent series of this instance |
46 | /instances/{id}/simplified-tags | y | n | n | n | |
47 | /instances/{id}/statistics | y | n | n | n | |
48 | /instances/{id}/study | y | n | n | n | Retrieve the parent study of this instance |
49 | /instances/{id}/tags | y | n | n | n | "?simplify" argument to simplify output (same as "simplified-tags") |
50 | /modalities | y | n | n | n | |
51 | /modalities/{dicom} | y | y | n | y | |
52 | /modalities/{dicom}/echo | n | n | y | n | C-Echo SCU |
53 | /modalities/{dicom}/find | n | n | d | n | Deprecated |
54 | /modalities/{dicom}/find-patient | n | n | d | n | Deprecated |
55 | /modalities/{dicom}/find-series | n | n | d | n | Deprecated |
56 | /modalities/{dicom}/find-study | n | n | d | n | Deprecated |
57 | /modalities/{dicom}/move | n | n | y | n | DICOM C-Move SCU (Retrieve) |
58 | /modalities/{dicom}/query | n | n | y | n | DICOM C-Find SCU (Query), with subsequent possibility for Retrieve |
59 | /modalities/{dicom}/store | n | n | y | n | POST body = UUID series, UUID instance, or raw DICOM file |
60 | /patients | y | n | n | n | "since" and "limit" arguments + "expand" argument to retrieve the content of the patients |
61 | /patients/{id} | y | y | n | n | |
62 | /patients/{id}/anonymize | n | n | y | n | http://book.orthanc-server.com/users/anonymization.html |
63 | /patients/{id}/archive | y | n | n | n | Create ZIP |
64 | /patients/{id}/instances | y | n | n | n | Retrieve all the instances of this patient in a single REST call |
65 | /patients/{id}/media | y | n | n | n | Create a ZIP archive for media storage with DICOMDIR |
66 | /patients/{id}/modify | n | n | y | n | http://book.orthanc-server.com/users/anonymization.html |
67 | /patients/{id}/module | y | n | n | n | |
68 | /patients/{id}/protected | y | n | n | y | Protection against recycling: "0" means unprotected, "1" protected |
69 | /patients/{id}/reconstruct | n | n | y | n | Force reconstruction of the main DICOM tags, JSON summary and metadata of child instances |
70 | /patients/{id}/series | y | n | n | n | Retrieve all the series of this patient in a single REST call |
71 | /patients/{id}/shared-tags | y | n | n | n | "?simplify" argument to simplify output |
72 | /patients/{id}/statistics | y | n | n | n | |
73 | /patients/{id}/studies | y | n | n | n | Retrieve all the studies of this patient in a single REST call |
74 | /peers | y | n | n | n | |
75 | /peers/{peer} | y | y | n | y | |
76 | /peers/{peer}/store | n | n | y | n | POST body = UUID series, UUID instance, or raw DICOM file |
77 | /plugins | y | n | n | n | Get the list of all the registered plugins |
78 | /plugins/{id} | y | n | n | n | Get information about some plugin |
79 | /plugins/explorer.js | y | n | n | n | Get the JavaScript code that is injected by plugins into Orthanc Explorer |
80 | /queries | y | n | n | n | |
81 | /queries/{id} | y | y | n | n | |
82 | /queries/{id}/answers | y | n | n | n | List all the answers for this C-Find SCU request |
83 | /queries/{id}/answers/{index}/content | y | n | n | n | Access 1 answer of C-Find SCU; "?simplify" argument to simplify output |
84 | /queries/{id}/answers/{index}/retrieve | n | n | y | n | C-Move SCU: Send this resource to another modality whose AET is in the body |
85 | /queries/{id}/level | y | n | n | n | Get the query retrieve level for this C-Find SCU request |
86 | /queries/{id}/modality | y | n | n | n | Get the modality to which this C-Find SCU request was issued (cf. /modalities) |
87 | /queries/{id}/query | y | n | n | n | Access the C-Find SCU query; "?simplify" argument to simplify output |
88 | /queries/{id}/retrieve | n | n | y | n | C-Move SCU: Send all the results to another modality whose AET is in the body |
89 | /series | y | n | n | n | "since" and "limit" arguments + "expand" argument to retrieve the content of the series |
90 | /series/{id} | y | y | n | n | |
91 | /series/{id}/anonymize | n | n | y | n | http://book.orthanc-server.com/users/anonymization.html |
92 | /series/{id}/archive | y | n | n | n | Create a ZIP archive for media storage with DICOMDIR |
93 | /series/{id}/instances | y | n | n | n | Retrieve all the instances of this series in a single REST call |
94 | /series/{id}/media | y | n | n | n | Create archives for media storage with DICOMDIR |
95 | /series/{id}/modify | n | n | y | n | http://book.orthanc-server.com/users/anonymization.html |
96 | /series/{id}/module | y | n | n | n | "?simplify" argument to simplify output |
97 | /series/{id}/ordered-slices | y | n | n | n | Order the slices of a 2D+t, 3D or 3D+t image |
98 | /series/{id}/patient | y | n | n | n | Retrieve the parent patient of this series |
99 | /series/{id}/reconstruct | n | n | y | n | Force reconstruction of the main DICOM tags, JSON summary and metadata of child instances |
100 | /series/{id}/shared-tags | y | n | n | n | "?simplify" argument to simplify output |
101 | /series/{id}/statistics | y | n | n | n | |
102 | /series/{id}/study | y | n | n | n | Retrieve the parent study of this series |
103 | /statistics | y | n | n | n | |
104 | /studies | y | n | n | n | "since" and "limit" arguments + "expand" argument to retrieve the content of the studies |
105 | /studies/{id} | y | y | n | n | |
106 | /studies/{id}/anonymize | n | n | y | n | http://book.orthanc-server.com/users/anonymization.html |
107 | /studies/{id}/archive | y | n | n | n | Create ZIP |
108 | /studies/{id}/instances | y | n | n | n | Retrieve all the instances of this patient in a single REST call |
109 | /studies/{id}/media | y | n | n | n | Create a ZIP archive for media storage with DICOMDIR |
110 | /studies/{id}/modify | n | n | y | n | http://book.orthanc-server.com/users/anonymization.html |
111 | /studies/{id}/module | y | n | n | n | "?simplify" argument to simplify output |
112 | /studies/{id}/module-patient | y | n | n | n | "?simplify" argument to simplify output |
113 | /studies/{id}/patient | y | n | n | n | Retrieve the parent patient of this study |
114 | /studies/{id}/reconstruct | n | n | y | n | Force reconstruction of the main DICOM tags, JSON summary and metadata of child instances |
115 | /studies/{id}/series | y | n | n | n | Retrieve all the series of this study in a single REST call |
116 | /studies/{id}/shared-tags | y | n | n | n | "?simplify" argument to simplify output |
117 | /studies/{id}/statistics | y | n | n | n | |
118 | /system | y | n | n | n | |
119 | /tools/create-archive | n | n | y | n | Create a ZIP from a set of unrelated DICOM resources |
120 | /tools/create-dicom | n | n | y | n | Create and store a new DICOM instance, possibly with an image or a PDF payload |
121 | /tools/create-media | n | n | y | n | Create a ZIP-with-DICOMDIR from a set of unrelated DICOM resources |
122 | /tools/create-media-extended | n | n | y | n | Create a ZIP-with-DICOMDIR from a set of unrelated DICOM resources, including type-3 tags |
123 | /tools/default-encoding | y | n | n | y | Get the default encoding used by Orthanc, or temporarily change it until the next restart |
124 | /tools/dicom-conformance | y | n | n | n | DICOM conformance statement of this version of Orthanc |
125 | /tools/execute-script | n | n | y | n | Execute the Lua script in the POST body |
126 | /tools/find | n | n | y | n | Runs a C-Find call from the REST API |
127 | /tools/generate-uid | y | n | n | n | "level" argument among "patient", "study", "series" and "instance" |
128 | /tools/invalidate-tags | n | n | y | n | Invalidate the JSON summary of all the DICOM files (useful if private tags are registered) |
129 | /tools/lookup | n | n | y | n | Map DICOM UIDs to Orthanc identifiers |
130 | /tools/now | y | n | n | n | Returns the current *universal* datetime (UTC) in the ISO 8601 format |
131 | /tools/now-local | y | n | n | n | Returns the current *local* datetime in the ISO 8601 format |
132 | /tools/reset | n | n | y | n | Hot restart of Orthanc, the configuration file will be read again |
133 | /tools/shutdown | n | n | y | n | Stop Orthanc |
1 | Path | GET | DELETE | POST | PUT | Notes |
---|---|---|---|---|---|---|
2 | /{resourceType}/{id}/attachments | y | n | n | n | List the files that are attached to this patient, study, series or instance |
3 | /{resourceType}/{id}/attachments/{name} | y | y | n | y | |
4 | /{resourceType}/{id}/attachments/{name}/compress | n | n | y | n | |
5 | /{resourceType}/{id}/attachments/{name}/compressed-data | y | n | n | n | Return the (possibly compressed) data, as stored on the disk |
6 | /{resourceType}/{id}/attachments/{name}/compressed-md5 | y | n | n | n | |
7 | /{resourceType}/{id}/attachments/{name}/compressed-size | y | n | n | n | |
8 | /{resourceType}/{id}/attachments/{name}/data | y | n | n | n | |
9 | /{resourceType}/{id}/attachments/{name}/is-compressed | y | n | n | n | Is this attachment compressed: "0" means uncompressed, "1" compressed |
10 | /{resourceType}/{id}/attachments/{name}/md5 | y | n | n | n | |
11 | /{resourceType}/{id}/attachments/{name}/size | y | n | n | n | |
12 | /{resourceType}/{id}/attachments/{name}/uncompress | n | n | y | n | |
13 | /{resourceType}/{id}/attachments/{name}/verify-md5 | n | n | y | n | Check that there is no corruption on the disk (HTTP status == 200 iff. no error) |
14 | /{resourceType}/{id}/metadata | y | n | n | n | |
15 | /{resourceType}/{id}/metadata/{name} | y | y | n | y | |
16 | /changes | y | y | n | n | "last", "limit" and "since" arguments |
17 | /exports | y | y | n | n | "last", "limit" and "since" arguments |
18 | /instances | y | n | y | n | GET: "last" and "limit" arguments; POST = Add the new DICOM file given in the POST body |
19 | /instances/{id} | y | y | n | n | |
20 | /instances/{id}/anonymize | n | n | y | n | http://book.orthanc-server.com/users/anonymization.html |
21 | /instances/{id}/content/ | y | n | n | n | List the first-level DICOM tags |
22 | /instances/{id}/content/{group}-{element} | y | n | n | n | Raw access to the value of DICOM tags (comprising the padding character) |
23 | /instances/{id}/content/{group}-{element}/{index}/... | y | n | n | n | Raw access to the content of DICOM sequences |
24 | /instances/{id}/export | n | n | y | n | Write the DICOM file to the filesystem where Orthanc is running |
25 | /instances/{id}/file | y | n | n | n | |
26 | /instances/{id}/frames | y | n | n | n | |
27 | /instances/{id}/frames/{frameNumber}/image-int16 | y | n | n | n | Truncated image to the [-32768;32767] range |
28 | /instances/{id}/frames/{frameNumber}/image-uint16 | y | n | n | n | Truncated image to the [0;65535] range |
29 | /instances/{id}/frames/{frameNumber}/image-uint8 | y | n | n | n | Truncated image to the [0;255] range |
30 | /instances/{id}/frames/{frameNumber}/matlab | y | n | n | n | a = eval(urlread('http://localhost:8042/instances/.../frames/0/matlab')) |
31 | /instances/{id}/frames/{frameNumber}/preview | y | n | n | n | Rescaled image (so that all the range [0;255] is used) |
32 | /instances/{id}/frames/{frameNumber}/raw | y | n | n | n | Access to the raw content of one frame (bypass image decoding) |
33 | /instances/{id}/header | y | n | n | n | Get the meta information (header) of the DICOM file, "?simplify" argument to simplify output |
34 | /instances/{id}/image-int16 | y | n | n | n | Truncated image to the [-32768;32767] range |
35 | /instances/{id}/image-uint16 | y | n | n | n | Truncated image to the [0;65535] range |
36 | /instances/{id}/image-uint8 | y | n | n | n | Truncated image to the [0;255] range |
37 | /instances/{id}/matlab | y | n | n | n | a = eval(urlread('http://localhost:8042/instances/.../matlab')) |
38 | /instances/{id}/modify | n | n | y | n | http://book.orthanc-server.com/users/anonymization.html |
39 | /instances/{id}/module | y | n | n | n | |
40 | /instances/{id}/patient | y | n | n | n | Retrieve the parent patient of this instance |
41 | /instances/{id}/pdf | y | n | n | n | Return the encapsulated PDF inside the DICOM file, if any |
42 | /instances/{id}/preview | y | n | n | n | Rescaled image (so that all the range [0;255] is used) |
43 | /instances/{id}/reconstruct | n | n | y | n | Force reconstruction of the main DICOM tags, JSON summary and metadata |
44 | /instances/{id}/series | y | n | n | n | Retrieve the parent series of this instance |
45 | /instances/{id}/simplified-tags | y | n | n | n | |
46 | /instances/{id}/statistics | y | n | n | n | |
47 | /instances/{id}/study | y | n | n | n | Retrieve the parent study of this instance |
48 | /instances/{id}/tags | y | n | n | n | "?simplify" argument to simplify output (same as "simplified-tags") |
49 | /modalities | y | n | n | n | |
50 | /modalities/{dicom} | y | y | n | y | |
51 | /modalities/{dicom}/echo | n | n | y | n | C-Echo SCU |
52 | /modalities/{dicom}/find | n | n | d | n | Deprecated |
53 | /modalities/{dicom}/find-patient | n | n | d | n | Deprecated |
54 | /modalities/{dicom}/find-series | n | n | d | n | Deprecated |
55 | /modalities/{dicom}/find-study | n | n | d | n | Deprecated |
56 | /modalities/{dicom}/move | n | n | y | n | DICOM C-Move SCU (Retrieve) |
57 | /modalities/{dicom}/query | n | n | y | n | DICOM C-Find SCU (Query), with subsequent possibility for Retrieve |
58 | /modalities/{dicom}/store | n | n | y | n | POST body = UUID series, UUID instance, or raw DICOM file |
59 | /patients | y | n | n | n | "since" and "limit" arguments + "expand" argument to retrieve the content of the patients |
60 | /patients/{id} | y | y | n | n | |
61 | /patients/{id}/anonymize | n | n | y | n | http://book.orthanc-server.com/users/anonymization.html |
62 | /patients/{id}/archive | y | n | n | n | Create ZIP |
63 | /patients/{id}/instances | y | n | n | n | Retrieve all the instances of this patient in a single REST call |
64 | /patients/{id}/media | y | n | n | n | Create a ZIP archive for media storage with DICOMDIR |
65 | /patients/{id}/modify | n | n | y | n | http://book.orthanc-server.com/users/anonymization.html |
66 | /patients/{id}/module | y | n | n | n | |
67 | /patients/{id}/protected | y | n | n | y | Protection against recycling: "0" means unprotected, "1" protected |
68 | /patients/{id}/reconstruct | n | n | y | n | Force reconstruction of the main DICOM tags, JSON summary and metadata of child instances |
69 | /patients/{id}/series | y | n | n | n | Retrieve all the series of this patient in a single REST call |
70 | /patients/{id}/shared-tags | y | n | n | n | "?simplify" argument to simplify output |
71 | /patients/{id}/statistics | y | n | n | n | |
72 | /patients/{id}/studies | y | n | n | n | Retrieve all the studies of this patient in a single REST call |
73 | /peers | y | n | n | n | |
74 | /peers/{peer} | y | y | n | y | |
75 | /peers/{peer}/store | n | n | y | n | POST body = UUID series, UUID instance, or raw DICOM file |
76 | /plugins | y | n | n | n | Get the list of all the registered plugins |
77 | /plugins/{id} | y | n | n | n | Get information about some plugin |
78 | /plugins/explorer.js | y | n | n | n | Get the JavaScript code that is injected by plugins into Orthanc Explorer |
79 | /queries | y | n | n | n | |
80 | /queries/{id} | y | y | n | n | |
81 | /queries/{id}/answers | y | n | n | n | List all the answers for this C-Find SCU request |
82 | /queries/{id}/answers/{index}/content | y | n | n | n | Access 1 answer of C-Find SCU; "?simplify" argument to simplify output |
83 | /queries/{id}/answers/{index}/retrieve | n | n | y | n | C-Move SCU: Send this resource to another modality whose AET is in the body |
84 | /queries/{id}/level | y | n | n | n | Get the query retrieve level for this C-Find SCU request |
85 | /queries/{id}/modality | y | n | n | n | Get the modality to which this C-Find SCU request was issued (cf. /modalities) |
86 | /queries/{id}/query | y | n | n | n | Access the C-Find SCU query; "?simplify" argument to simplify output |
87 | /queries/{id}/retrieve | n | n | y | n | C-Move SCU: Send all the results to another modality whose AET is in the body |
88 | /series | y | n | n | n | "since" and "limit" arguments + "expand" argument to retrieve the content of the series |
89 | /series/{id} | y | y | n | n | |
90 | /series/{id}/anonymize | n | n | y | n | http://book.orthanc-server.com/users/anonymization.html |
91 | /series/{id}/archive | y | n | n | n | Create a ZIP archive for media storage with DICOMDIR |
92 | /series/{id}/instances | y | n | n | n | Retrieve all the instances of this series in a single REST call |
93 | /series/{id}/media | y | n | n | n | Create archives for media storage with DICOMDIR |
94 | /series/{id}/modify | n | n | y | n | http://book.orthanc-server.com/users/anonymization.html |
95 | /series/{id}/module | y | n | n | n | "?simplify" argument to simplify output |
96 | /series/{id}/ordered-slices | y | n | n | n | Order the slices of a 2D+t, 3D or 3D+t image |
97 | /series/{id}/patient | y | n | n | n | Retrieve the parent patient of this series |
98 | /series/{id}/reconstruct | n | n | y | n | Force reconstruction of the main DICOM tags, JSON summary and metadata of child instances |
99 | /series/{id}/shared-tags | y | n | n | n | "?simplify" argument to simplify output |
100 | /series/{id}/statistics | y | n | n | n | |
101 | /series/{id}/study | y | n | n | n | Retrieve the parent study of this series |
102 | /statistics | y | n | n | n | |
103 | /studies | y | n | n | n | "since" and "limit" arguments + "expand" argument to retrieve the content of the studies |
104 | /studies/{id} | y | y | n | n | |
105 | /studies/{id}/anonymize | n | n | y | n | http://book.orthanc-server.com/users/anonymization.html |
106 | /studies/{id}/archive | y | n | n | n | Create ZIP |
107 | /studies/{id}/instances | y | n | n | n | Retrieve all the instances of this patient in a single REST call |
108 | /studies/{id}/media | y | n | n | n | Create a ZIP archive for media storage with DICOMDIR |
109 | /studies/{id}/modify | n | n | y | n | http://book.orthanc-server.com/users/anonymization.html |
110 | /studies/{id}/module | y | n | n | n | "?simplify" argument to simplify output |
111 | /studies/{id}/module-patient | y | n | n | n | "?simplify" argument to simplify output |
112 | /studies/{id}/patient | y | n | n | n | Retrieve the parent patient of this study |
113 | /studies/{id}/reconstruct | n | n | y | n | Force reconstruction of the main DICOM tags, JSON summary and metadata of child instances |
114 | /studies/{id}/series | y | n | n | n | Retrieve all the series of this study in a single REST call |
115 | /studies/{id}/shared-tags | y | n | n | n | "?simplify" argument to simplify output |
116 | /studies/{id}/statistics | y | n | n | n | |
117 | /system | y | n | n | n | |
118 | /tools/create-archive | n | n | y | n | Create a ZIP from a set of unrelated DICOM resources |
119 | /tools/create-dicom | n | n | y | n | Create and store a new DICOM instance, possibly with an image or a PDF payload |
120 | /tools/create-media | n | n | y | n | Create a ZIP-with-DICOMDIR from a set of unrelated DICOM resources |
121 | /tools/default-encoding | y | n | n | y | Get the default encoding used by Orthanc, or temporarily change it until the next restart |
122 | /tools/dicom-conformance | y | n | n | n | DICOM conformance statement of this version of Orthanc |
123 | /tools/execute-script | n | n | y | n | Execute the Lua script in the POST body |
124 | /tools/find | n | n | y | n | Runs a C-Find call from the REST API |
125 | /tools/generate-uid | y | n | n | n | "level" argument among "patient", "study", "series" and "instance" |
126 | /tools/invalidate-tags | n | n | y | n | Invalidate the JSON summary of all the DICOM files (useful if private tags are registered) |
127 | /tools/lookup | n | n | y | n | Map DICOM UIDs to Orthanc identifiers |
128 | /tools/now | y | n | n | n | Returns the current datetime in the ISO 8601 format |
129 | /tools/reset | n | n | y | n | Hot restart of Orthanc, the configuration file will be read again |
130 | /tools/shutdown | n | n | y | n | Stop Orthanc |
1 | Path | GET | DELETE | POST | PUT | Notes |
---|---|---|---|---|---|---|
2 | /{resourceType}/{id}/attachments | y | n | n | n | List the files that are attached to this patient, study, series or instance |
3 | /{resourceType}/{id}/attachments/{name} | y | y | n | y | |
4 | /{resourceType}/{id}/attachments/{name}/compress | n | n | y | n | |
5 | /{resourceType}/{id}/attachments/{name}/compressed-data | y | n | n | n | Return the (possibly compressed) data, as stored on the disk |
6 | /{resourceType}/{id}/attachments/{name}/compressed-md5 | y | n | n | n | |
7 | /{resourceType}/{id}/attachments/{name}/compressed-size | y | n | n | n | |
8 | /{resourceType}/{id}/attachments/{name}/data | y | n | n | n | |
9 | /{resourceType}/{id}/attachments/{name}/is-compressed | y | n | n | n | Is this attachment compressed: "0" means uncompressed, "1" compressed |
10 | /{resourceType}/{id}/attachments/{name}/md5 | y | n | n | n | |
11 | /{resourceType}/{id}/attachments/{name}/size | y | n | n | n | |
12 | /{resourceType}/{id}/attachments/{name}/uncompress | n | n | y | n | |
13 | /{resourceType}/{id}/attachments/{name}/verify-md5 | n | n | y | n | Check that there is no corruption on the disk (HTTP status == 200 iff. no error) |
14 | /{resourceType}/{id}/metadata | y | n | n | n | |
15 | /{resourceType}/{id}/metadata/{name} | y | y | n | y | |
16 | /changes | y | y | n | n | "last", "limit" and "since" arguments |
17 | /exports | y | y | n | n | "last", "limit" and "since" arguments |
18 | /instances | y | n | y | n | GET: "last" and "limit" arguments; POST = Add the new DICOM file given in the POST body |
19 | /instances/{id} | y | y | n | n | |
20 | /instances/{id}/anonymize | n | n | y | n | http://book.orthanc-server.com/users/anonymization.html |
21 | /instances/{id}/content/ | y | n | n | n | List the first-level DICOM tags |
22 | /instances/{id}/content/{group}-{element} | y | n | n | n | Raw access to the value of DICOM tags (comprising the padding character) |
23 | /instances/{id}/content/{group}-{element}/{index}/... | y | n | n | n | Raw access to the content of DICOM sequences |
24 | /instances/{id}/export | n | n | y | n | Write the DICOM file in the filesystem where Orthanc is running |
25 | /instances/{id}/file | y | n | n | n | |
26 | /instances/{id}/frames | y | n | n | n | |
27 | /instances/{id}/frames/{frameNumber}/image-int16 | y | n | n | n | Truncated image to the [-32768;32767] range |
28 | /instances/{id}/frames/{frameNumber}/image-uint16 | y | n | n | n | Truncated image to the [0;65535] range |
29 | /instances/{id}/frames/{frameNumber}/image-uint8 | y | n | n | n | Truncated image to the [0;255] range |
30 | /instances/{id}/frames/{frameNumber}/matlab | y | n | n | n | a = eval(urlread('http://localhost:8042/instances/.../frames/0/matlab')) |
31 | /instances/{id}/frames/{frameNumber}/preview | y | n | n | n | Rescaled image (so that all the range [0;255] is used) |
32 | /instances/{id}/frames/{frameNumber}/raw | y | n | n | n | Access to the raw content of one frame (bypass image decoding) |
33 | /instances/{id}/header | y | n | n | n | Get the meta information (header) of the DICOM file, "?simplify" argument to simplify output |
34 | /instances/{id}/image-int16 | y | n | n | n | Truncated image to the [-32768;32767] range |
35 | /instances/{id}/image-uint16 | y | n | n | n | Truncated image to the [0;65535] range |
36 | /instances/{id}/image-uint8 | y | n | n | n | Truncated image to the [0;255] range |
37 | /instances/{id}/matlab | y | n | n | n | a = eval(urlread('http://localhost:8042/instances/.../matlab')) |
38 | /instances/{id}/modify | n | n | y | n | http://book.orthanc-server.com/users/anonymization.html |
39 | /instances/{id}/module | y | n | n | n | |
40 | /instances/{id}/patient | y | n | n | n | Retrieve the parent patient of this instance |
41 | /instances/{id}/pdf | y | n | n | n | Return the encapsulated PDF inside the DICOM file, if any |
42 | /instances/{id}/preview | y | n | n | n | Rescaled image (so that all the range [0;255] is used) |
43 | /instances/{id}/series | y | n | n | n | Retrieve the parent series of this instance |
44 | /instances/{id}/simplified-tags | y | n | n | n | |
45 | /instances/{id}/statistics | y | n | n | n | |
46 | /instances/{id}/study | y | n | n | n | Retrieve the parent study of this instance |
47 | /instances/{id}/tags | y | n | n | n | "?simplify" argument to simplify output (same as "simplified-tags") |
48 | /modalities | y | n | n | n | |
49 | /modalities/{dicom} | y | y | n | y | |
50 | /modalities/{dicom}/echo | n | n | y | n | C-Echo SCU |
51 | /modalities/{dicom}/find | n | n | d | n | Deprecated |
52 | /modalities/{dicom}/find-patient | n | n | d | n | Deprecated |
53 | /modalities/{dicom}/find-series | n | n | d | n | Deprecated |
54 | /modalities/{dicom}/find-study | n | n | d | n | Deprecated |
55 | /modalities/{dicom}/move | n | n | y | n | DICOM C-Move SCU (Retrieve) |
56 | /modalities/{dicom}/query | n | n | y | n | DICOM C-Find SCU (Query), with subsequent possibility for Retrieve |
57 | /modalities/{dicom}/store | n | n | y | n | POST body = UUID series, UUID instance, or raw DICOM file |
58 | /patients | y | n | n | n | "since" and "limit" arguments + "expand" argument to retrieve the content of the patients |
59 | /patients/{id} | y | y | n | n | |
60 | /patients/{id}/anonymize | n | n | y | n | http://book.orthanc-server.com/users/anonymization.html |
61 | /patients/{id}/archive | y | n | n | n | Create ZIP |
62 | /patients/{id}/instances | y | n | n | n | Retrieve all the instances of this patient in a single REST call |
63 | /patients/{id}/media | y | n | n | n | Create a ZIP archive for media storage with DICOMDIR |
64 | /patients/{id}/modify | n | n | y | n | http://book.orthanc-server.com/users/anonymization.html |
65 | /patients/{id}/module | y | n | n | n | |
66 | /patients/{id}/protected | y | n | n | y | Protection against recycling: "0" means unprotected, "1" protected |
67 | /patients/{id}/series | y | n | n | n | Retrieve all the series of this patient in a single REST call |
68 | /patients/{id}/shared-tags | y | n | n | n | "?simplify" argument to simplify output |
69 | /patients/{id}/statistics | y | n | n | n | |
70 | /patients/{id}/studies | y | n | n | n | Retrieve all the studies of this patient in a single REST call |
71 | /peers | y | n | n | n | |
72 | /peers/{peer} | y | y | n | y | |
73 | /peers/{peer}/store | n | n | y | n | POST body = UUID series, UUID instance, or raw DICOM file |
74 | /plugins | y | n | n | n | Get the list of all the registered plugins |
75 | /plugins/{id} | y | n | n | n | Get information about some plugin |
76 | /plugins/explorer.js | y | n | n | n | Get the JavaScript code that is injected by plugins into Orthanc Explorer |
77 | /queries | y | n | n | n | |
78 | /queries/{id} | y | y | n | n | |
79 | /queries/{id}/answers | y | n | n | n | List all the answers for this C-Find SCU request |
80 | /queries/{id}/answers/{index}/content | y | n | n | n | Access 1 answer of C-Find SCU; "?simplify" argument to simplify output |
81 | /queries/{id}/answers/{index}/retrieve | n | n | y | n | C-Move SCU: Send this resource to another modality whose AET is in the body |
82 | /queries/{id}/level | y | n | n | n | Get the query retrieve level for this C-Find SCU request |
83 | /queries/{id}/modality | y | n | n | n | Get the modality to which this C-Find SCU request was issued (cf. /modalities) |
84 | /queries/{id}/query | y | n | n | n | Access the C-Find SCU query; "?simplify" argument to simplify output |
85 | /queries/{id}/retrieve | n | n | y | n | C-Move SCU: Send all the results to another modality whose AET is in the body |
86 | /series | y | n | n | n | "since" and "limit" arguments + "expand" argument to retrieve the content of the series |
87 | /series/{id} | y | y | n | n | |
88 | /series/{id}/anonymize | n | n | y | n | http://book.orthanc-server.com/users/anonymization.html |
89 | /series/{id}/archive | y | n | n | n | Create a ZIP archive for media storage with DICOMDIR |
90 | /series/{id}/instances | y | n | n | n | Retrieve all the instances of this series in a single REST call |
91 | /series/{id}/media | y | n | n | n | Create archives for media storage with DICOMDIR |
92 | /series/{id}/modify | n | n | y | n | http://book.orthanc-server.com/users/anonymization.html |
93 | /series/{id}/module | y | n | n | n | "?simplify" argument to simplify output |
94 | /series/{id}/ordered-slices | y | n | n | n | Order the slices of a 2D+t, 3D or 3D+t image |
95 | /series/{id}/patient | y | n | n | n | Retrieve the parent patient of this series |
96 | /series/{id}/shared-tags | y | n | n | n | "?simplify" argument to simplify output |
97 | /series/{id}/statistics | y | n | n | n | |
98 | /series/{id}/study | y | n | n | n | Retrieve the parent study of this series |
99 | /statistics | y | n | n | n | |
100 | /studies | y | n | n | n | "since" and "limit" arguments + "expand" argument to retrieve the content of the studies |
101 | /studies/{id} | y | y | n | n | |
102 | /studies/{id}/anonymize | n | n | y | n | http://book.orthanc-server.com/users/anonymization.html |
103 | /studies/{id}/archive | y | n | n | n | Create ZIP |
104 | /studies/{id}/instances | y | n | n | n | Retrieve all the instances of this patient in a single REST call |
105 | /studies/{id}/media | y | n | n | n | Create a ZIP archive for media storage with DICOMDIR |
106 | /studies/{id}/modify | n | n | y | n | http://book.orthanc-server.com/users/anonymization.html |
107 | /studies/{id}/module | y | n | n | n | "?simplify" argument to simplify output |
108 | /studies/{id}/module-patient | y | n | n | n | "?simplify" argument to simplify output |
109 | /studies/{id}/patient | y | n | n | n | Retrieve the parent patient of this study |
110 | /studies/{id}/series | y | n | n | n | Retrieve all the series of this study in a single REST call |
111 | /studies/{id}/shared-tags | y | n | n | n | "?simplify" argument to simplify output |
112 | /studies/{id}/statistics | y | n | n | n | |
113 | /system | y | n | n | n | |
114 | /tools/create-archive | n | n | y | n | Create a ZIP from a set of unrelated DICOM resources |
115 | /tools/create-dicom | n | n | y | n | Create and store a new DICOM instance, possibly with an image or a PDF payload |
116 | /tools/create-media | n | n | y | n | Create a ZIP-with-DICOMDIR from a set of unrelated DICOM resources |
117 | /tools/dicom-conformance | y | n | n | n | DICOM conformance statement of this version of Orthanc |
118 | /tools/execute-script | n | n | y | n | Execute the Lua script in the POST body |
119 | /tools/find | n | n | y | n | Runs a C-Find call from the REST API |
120 | /tools/generate-uid | y | n | n | n | "level" argument among "patient", "study", "series" and "instance" |
121 | /tools/lookup | n | n | y | n | Map DICOM UIDs to Orthanc identifiers |
122 | /tools/now | y | n | n | n | Returns the current datetime in the ISO 8601 format |
123 | /tools/reset | n | n | y | n | Hot restart of Orthanc, the configuration file will be read again |
124 | /tools/shutdown | n | n | y | n | Stop Orthanc |
1 | Path | GET | DELETE | POST | PUT | Notes |
---|---|---|---|---|---|---|
2 | /{resourceType}/{id}/attachments | y | n | n | n | List the files that are attached to this patient, study, series or instance |
3 | /{resourceType}/{id}/attachments/{name} | y | y | n | y | |
4 | /{resourceType}/{id}/attachments/{name}/compress | n | n | y | n | |
5 | /{resourceType}/{id}/attachments/{name}/compressed-data | y | n | n | n | Return the (possibly compressed) data, as stored on the disk |
6 | /{resourceType}/{id}/attachments/{name}/compressed-md5 | y | n | n | n | |
7 | /{resourceType}/{id}/attachments/{name}/compressed-size | y | n | n | n | |
8 | /{resourceType}/{id}/attachments/{name}/data | y | n | n | n | |
9 | /{resourceType}/{id}/attachments/{name}/is-compressed | y | n | n | n | Is this attachment compressed: "0" means uncompressed, "1" compressed |
10 | /{resourceType}/{id}/attachments/{name}/md5 | y | n | n | n | |
11 | /{resourceType}/{id}/attachments/{name}/size | y | n | n | n | |
12 | /{resourceType}/{id}/attachments/{name}/uncompress | n | n | y | n | |
13 | /{resourceType}/{id}/attachments/{name}/verify-md5 | n | n | y | n | Check that there is no corruption on the disk (HTTP status == 200 iff. no error) |
14 | /{resourceType}/{id}/metadata | y | n | n | n | |
15 | /{resourceType}/{id}/metadata/{name} | y | y | n | y | |
16 | /changes | y | y | n | n | "last", "limit" and "since" arguments |
17 | /exports | y | y | n | n | "last", "limit" and "since" arguments |
18 | /instances | y | n | y | n | GET: "last" and "limit" arguments; POST = Add the new DICOM file given in the POST body |
19 | /instances/{id} | y | y | n | n | |
20 | /instances/{id}/anonymize | n | n | y | n | https://code.google.com/p/orthanc/wiki/Anonymization |
21 | /instances/{id}/content/ | y | n | n | n | List the first-level DICOM tags |
22 | /instances/{id}/content/{group}-{element} | y | n | n | n | Raw access to the value of DICOM tags (comprising the padding character) |
23 | /instances/{id}/content/{group}-{element}/{index}/... | y | n | n | n | Raw access to the content of DICOM sequences |
24 | /instances/{id}/export | n | n | y | n | Write the DICOM file in the filesystem where Orthanc is running |
25 | /instances/{id}/file | y | n | n | n | |
26 | /instances/{id}/frames | y | n | n | n | |
27 | /instances/{id}/frames/{frameNumber}/image-int16 | y | n | n | n | Truncated image to the [-32768;32767] range |
28 | /instances/{id}/frames/{frameNumber}/image-uint16 | y | n | n | n | Truncated image to the [0;65535] range |
29 | /instances/{id}/frames/{frameNumber}/image-uint8 | y | n | n | n | Truncated image to the [0;255] range |
30 | /instances/{id}/frames/{frameNumber}/matlab | y | n | n | n | a = eval(urlread('http://localhost:8042/instances/.../frames/0/matlab')) |
31 | /instances/{id}/frames/{frameNumber}/preview | y | n | n | n | Rescaled image (so that all the range [0;255] is used) |
32 | /instances/{id}/header | y | n | n | n | Get the meta information (header) of the DICOM file, "?simplify" argument to simplify output |
33 | /instances/{id}/image-int16 | y | n | n | n | Truncated image to the [-32768;32767] range |
34 | /instances/{id}/image-uint16 | y | n | n | n | Truncated image to the [0;65535] range |
35 | /instances/{id}/image-uint8 | y | n | n | n | Truncated image to the [0;255] range |
36 | /instances/{id}/matlab | y | n | n | n | a = eval(urlread('http://localhost:8042/instances/.../matlab')) |
37 | /instances/{id}/modify | n | n | y | n | https://code.google.com/p/orthanc/wiki/Anonymization |
38 | /instances/{id}/module | y | n | n | n | |
39 | /instances/{id}/patient | y | n | n | n | Retrieve the parent patient of this instance |
40 | /instances/{id}/pdf | y | n | n | n | Return the encapsulated PDF inside the DICOM file, if any |
41 | /instances/{id}/preview | y | n | n | n | Rescaled image (so that all the range [0;255] is used) |
42 | /instances/{id}/series | y | n | n | n | Retrieve the parent series of this instance |
43 | /instances/{id}/simplified-tags | y | n | n | n | |
44 | /instances/{id}/statistics | y | n | n | n | |
45 | /instances/{id}/study | y | n | n | n | Retrieve the parent study of this instance |
46 | /instances/{id}/tags | y | n | n | n | "?simplify" argument to simplify output (same as "simplified-tags") |
47 | /modalities | y | n | n | n | |
48 | /modalities/{dicom} | y | y | n | y | |
49 | /modalities/{dicom}/echo | n | n | y | n | C-Echo SCU |
50 | /modalities/{dicom}/find | n | n | d | n | Deprecated |
51 | /modalities/{dicom}/find-patient | n | n | d | n | Deprecated |
52 | /modalities/{dicom}/find-series | n | n | d | n | Deprecated |
53 | /modalities/{dicom}/find-study | n | n | d | n | Deprecated |
54 | /modalities/{dicom}/query | n | n | y | n | DICOM C-Find SCU (Query), with subsequent possibility for Retrieve |
55 | /modalities/{dicom}/store | n | n | y | n | POST body = UUID series, UUID instance, or raw DICOM file |
56 | /patients | y | n | n | n | "since" and "limit" arguments + "expand" argument to retrieve the content of the patients |
57 | /patients/{id} | y | y | n | n | |
58 | /patients/{id}/anonymize | n | n | y | n | https://code.google.com/p/orthanc/wiki/Anonymization |
59 | /patients/{id}/archive | y | n | n | n | Create ZIP |
60 | /patients/{id}/instances | y | n | n | n | Retrieve all the instances of this patient in a single REST call |
61 | /patients/{id}/media | y | n | n | n | Create a ZIP archive for media storage with DICOMDIR |
62 | /patients/{id}/modify | n | n | y | n | https://code.google.com/p/orthanc/wiki/Anonymization |
63 | /patients/{id}/module | y | n | n | n | |
64 | /patients/{id}/protected | y | n | n | y | Protection against recycling: "0" means unprotected, "1" protected |
65 | /patients/{id}/series | y | n | n | n | Retrieve all the series of this patient in a single REST call |
66 | /patients/{id}/shared-tags | y | n | n | n | "?simplify" argument to simplify output |
67 | /patients/{id}/statistics | y | n | n | n | |
68 | /patients/{id}/studies | y | n | n | n | Retrieve all the studies of this patient in a single REST call |
69 | /peers | y | n | n | n | |
70 | /peers/{peer} | y | y | n | y | |
71 | /peers/{peer}/store | n | n | y | n | POST body = UUID series, UUID instance, or raw DICOM file |
72 | /plugins | y | n | n | n | Get the list of all the registered plugins |
73 | /plugins/{id} | y | n | n | n | Get information about some plugin |
74 | /plugins/explorer.js | y | n | n | n | Get the JavaScript code that is injected by plugins into Orthanc Explorer |
75 | /queries | y | n | n | n | |
76 | /queries/{id} | y | y | n | n | |
77 | /queries/{id}/answers | y | n | n | n | List all the answers for this C-Find SCU request |
78 | /queries/{id}/answers/{index}/content | y | n | n | n | Access 1 answer of C-Find SCU; "?simplify" argument to simplify output |
79 | /queries/{id}/answers/{index}/retrieve | n | n | y | n | C-Move SCU: Send this resource to another modality whose AET is in the body |
80 | /queries/{id}/level | y | n | n | n | Get the query retrieve level for this C-Find SCU request |
81 | /queries/{id}/modality | y | n | n | n | Get the modality to which this C-Find SCU request was issued (cf. /modalities) |
82 | /queries/{id}/query | y | n | n | n | Access the C-Find SCU query; "?simplify" argument to simplify output |
83 | /queries/{id}/retrieve | n | n | y | n | C-Move SCU: Send all the results to another modality whose AET is in the body |
84 | /series | y | n | n | n | "since" and "limit" arguments + "expand" argument to retrieve the content of the series |
85 | /series/{id} | y | y | n | n | |
86 | /series/{id}/anonymize | n | n | y | n | https://code.google.com/p/orthanc/wiki/Anonymization |
87 | /series/{id}/archive | y | n | n | n | Create a ZIP archive for media storage with DICOMDIR |
88 | /series/{id}/instances | y | n | n | n | Retrieve all the instances of this series in a single REST call |
89 | /series/{id}/media | y | n | n | n | Create archives for media storage with DICOMDIR |
90 | /series/{id}/modify | n | n | y | n | https://code.google.com/p/orthanc/wiki/Anonymization |
91 | /series/{id}/module | y | n | n | n | "?simplify" argument to simplify output |
92 | /series/{id}/ordered-slices | y | n | n | n | Order the slices of a 2D+t, 3D or 3D+t image |
93 | /series/{id}/patient | y | n | n | n | Retrieve the parent patient of this series |
94 | /series/{id}/shared-tags | y | n | n | n | "?simplify" argument to simplify output |
95 | /series/{id}/statistics | y | n | n | n | |
96 | /series/{id}/study | y | n | n | n | Retrieve the parent study of this series |
97 | /statistics | y | n | n | n | |
98 | /studies | y | n | n | n | "since" and "limit" arguments + "expand" argument to retrieve the content of the studies |
99 | /studies/{id} | y | y | n | n | |
100 | /studies/{id}/anonymize | n | n | y | n | https://code.google.com/p/orthanc/wiki/Anonymization |
101 | /studies/{id}/archive | y | n | n | n | Create ZIP |
102 | /studies/{id}/instances | y | n | n | n | Retrieve all the instances of this patient in a single REST call |
103 | /studies/{id}/media | y | n | n | n | Create a ZIP archive for media storage with DICOMDIR |
104 | /studies/{id}/modify | n | n | y | n | https://code.google.com/p/orthanc/wiki/Anonymization |
105 | /studies/{id}/module | y | n | n | n | "?simplify" argument to simplify output |
106 | /studies/{id}/module-patient | y | n | n | n | "?simplify" argument to simplify output |
107 | /studies/{id}/patient | y | n | n | n | Retrieve the parent patient of this study |
108 | /studies/{id}/series | y | n | n | n | Retrieve all the series of this study in a single REST call |
109 | /studies/{id}/shared-tags | y | n | n | n | "?simplify" argument to simplify output |
110 | /studies/{id}/statistics | y | n | n | n | |
111 | /system | y | n | n | n | |
112 | /tools/create-archive | n | n | y | n | Create a ZIP from a set of unrelated DICOM resources |
113 | /tools/create-dicom | n | n | y | n | Create and store a new DICOM instance, possibly with an image or a PDF payload |
114 | /tools/create-media | n | n | y | n | Create a ZIP-with-DICOMDIR from a set of unrelated DICOM resources |
115 | /tools/dicom-conformance | y | n | n | n | DICOM conformance statement of this version of Orthanc |
116 | /tools/execute-script | n | n | y | n | Execute the Lua script in the POST body |
117 | /tools/find | n | n | y | n | Runs a C-Find call from the REST API |
118 | /tools/generate-uid | y | n | n | n | "level" argument among "patient", "study", "series" and "instance" |
119 | /tools/lookup | n | n | y | n | Map DICOM UIDs to Orthanc identifiers |
120 | /tools/now | y | n | n | n | Returns the current datetime in the ISO 8601 format |
121 | /tools/reset | n | n | y | n | Hot restart of Orthanc, the configuration file will be read again |
122 | /tools/shutdown | n | n | y | n | Stop Orthanc |
1 | Path | GET | DELETE | POST | PUT | Notes |
---|---|---|---|---|---|---|
2 | /{resourceType}/{id}/attachments | y | n | n | n | List the files that are attached to this patient, study, series or instance |
3 | /{resourceType}/{id}/attachments/{name} | y | y | n | y | |
4 | /{resourceType}/{id}/attachments/{name}/compressed-data | y | n | n | n | Return the (possibly compressed) data, as stored on the disk |
5 | /{resourceType}/{id}/attachments/{name}/compressed-md5 | y | n | n | n | |
6 | /{resourceType}/{id}/attachments/{name}/compressed-size | y | n | n | n | |
7 | /{resourceType}/{id}/attachments/{name}/data | y | n | n | n | |
8 | /{resourceType}/{id}/attachments/{name}/md5 | y | n | n | n | |
9 | /{resourceType}/{id}/attachments/{name}/size | y | n | n | n | |
10 | /{resourceType}/{id}/attachments/{name}/verify-md5 | n | n | y | n | Check that there is no corruption on the disk |
11 | /{resourceType}/{id}/metadata | y | n | n | n | |
12 | /{resourceType}/{id}/metadata/{name} | y | y | n | y | |
13 | /changes | y | y | n | n | "last", "limit" and "since" arguments |
14 | /exports | y | y | n | n | "last", "limit" and "since" arguments |
15 | /instances | y | n | y | n | GET: "last" and "limit" arguments; POST = Add the new DICOM file given in the POST body |
16 | /instances/{id} | y | y | n | n | |
17 | /instances/{id}/anonymize | n | n | y | n | https://code.google.com/p/orthanc/wiki/Anonymization |
18 | /instances/{id}/content/ | y | n | n | n | List the first-level DICOM tags |
19 | /instances/{id}/content/{group}-{element} | y | n | n | n | Raw access to the value of DICOM tags (comprising the padding character) |
20 | /instances/{id}/content/{group}-{element}/{index}/... | y | n | n | n | Raw access to the content of DICOM sequences |
21 | /instances/{id}/export | n | n | y | n | Write the DICOM file in the filesystem where Orthanc is running |
22 | /instances/{id}/file | y | n | n | n | |
23 | /instances/{id}/frames | y | n | n | n | |
24 | /instances/{id}/frames/{frameNumber}/image-int16 | y | n | n | n | Truncated image to the [-32768;32767] range |
25 | /instances/{id}/frames/{frameNumber}/image-uint16 | y | n | n | n | Truncated image to the [0;65535] range |
26 | /instances/{id}/frames/{frameNumber}/image-uint8 | y | n | n | n | Truncated image to the [0;255] range |
27 | /instances/{id}/frames/{frameNumber}/matlab | y | n | n | n | a = eval(urlread('http://localhost:8042/instances/.../frames/0/matlab')) |
28 | /instances/{id}/frames/{frameNumber}/preview | y | n | n | n | Rescaled image (so that all the range [0;255] is used) |
29 | /instances/{id}/image-int16 | y | n | n | n | Truncated image to the [-32768;32767] range |
30 | /instances/{id}/image-uint16 | y | n | n | n | Truncated image to the [0;65535] range |
31 | /instances/{id}/image-uint8 | y | n | n | n | Truncated image to the [0;255] range |
32 | /instances/{id}/matlab | y | n | n | n | a = eval(urlread('http://localhost:8042/instances/.../matlab')) |
33 | /instances/{id}/modify | n | n | y | n | https://code.google.com/p/orthanc/wiki/Anonymization |
34 | /instances/{id}/module | y | n | n | n | |
35 | /instances/{id}/patient | y | n | n | n | Retrieve the parent patient of this instance |
36 | /instances/{id}/pdf | y | n | n | n | Return the encapsulated PDF inside the DICOM file, if any |
37 | /instances/{id}/preview | y | n | n | n | Rescaled image (so that all the range [0;255] is used) |
38 | /instances/{id}/series | y | n | n | n | Retrieve the parent series of this instance |
39 | /instances/{id}/simplified-tags | y | n | n | n | |
40 | /instances/{id}/statistics | y | n | n | n | |
41 | /instances/{id}/study | y | n | n | n | Retrieve the parent study of this instance |
42 | /instances/{id}/tags | y | n | n | n | "?simplify" argument to simplify output (same as "simplified-tags") |
43 | /modalities | y | n | n | n | |
44 | /modalities/{dicom} | y | y | n | y | |
45 | /modalities/{dicom}/echo | n | n | y | n | C-Echo SCU |
46 | /modalities/{dicom}/find | n | n | d | n | Deprecated |
47 | /modalities/{dicom}/find-patient | n | n | d | n | Deprecated |
48 | /modalities/{dicom}/find-series | n | n | d | n | Deprecated |
49 | /modalities/{dicom}/find-study | n | n | d | n | Deprecated |
50 | /modalities/{dicom}/query | n | n | y | n | DICOM C-Find SCU (Query), with subsequent possibility for Retrieve |
51 | /modalities/{dicom}/store | n | n | y | n | POST body = UUID series, UUID instance, or raw DICOM file |
52 | /patients | y | n | n | n | "since" and "limit" arguments + "expand" argument to retrieve the content of the patients |
53 | /patients/{id} | y | y | n | n | |
54 | /patients/{id}/anonymize | n | n | y | n | https://code.google.com/p/orthanc/wiki/Anonymization |
55 | /patients/{id}/archive | y | n | n | n | Create ZIP |
56 | /patients/{id}/instances | y | n | n | n | Retrieve all the instances of this patient in a single REST call |
57 | /patients/{id}/media | y | n | n | n | Create a ZIP archive for media storage with DICOMDIR |
58 | /patients/{id}/modify | n | n | y | n | https://code.google.com/p/orthanc/wiki/Anonymization |
59 | /patients/{id}/module | y | n | n | n | |
60 | /patients/{id}/protected | y | n | n | y | Protection against recycling: "0" means unprotected, "1" protected |
61 | /patients/{id}/series | y | n | n | n | Retrieve all the series of this patient in a single REST call |
62 | /patients/{id}/shared-tags | y | n | n | n | "?simplify" argument to simplify output |
63 | /patients/{id}/statistics | y | n | n | n | |
64 | /patients/{id}/studies | y | n | n | n | Retrieve all the studies of this patient in a single REST call |
65 | /peers | y | n | n | n | |
66 | /peers/{peer} | y | y | n | y | |
67 | /peers/{peer}/store | n | n | y | n | POST body = UUID series, UUID instance, or raw DICOM file |
68 | /plugins | y | n | n | n | Get the list of all the registered plugins |
69 | /plugins/{id} | y | n | n | n | Get information about some plugin |
70 | /plugins/explorer.js | y | n | n | n | Get the JavaScript code that is injected by plugins into Orthanc Explorer |
71 | /queries | y | n | n | n | |
72 | /queries/{id} | y | y | n | n | |
73 | /queries/{id}/answers | y | n | n | n | List all the answers for this C-Find SCU request |
74 | /queries/{id}/answers/{index}/content | y | n | n | n | Access 1 answer of C-Find SCU; "?simplify" argument to simplify output |
75 | /queries/{id}/answers/{index}/retrieve | n | n | y | n | C-Move SCU: Send this resource to another modality whose AET is in the body |
76 | /queries/{id}/level | y | n | n | n | Get the query retrieve level for this C-Find SCU request |
77 | /queries/{id}/modality | y | n | n | n | Get the modality to which this C-Find SCU request was issued (cf. /modalities) |
78 | /queries/{id}/query | y | n | n | n | Access the C-Find SCU query; "?simplify" argument to simplify output |
79 | /queries/{id}/retrieve | n | n | y | n | C-Move SCU: Send all the results to another modality whose AET is in the body |
80 | /series | y | n | n | n | "since" and "limit" arguments + "expand" argument to retrieve the content of the series |
81 | /series/{id} | y | y | n | n | |
82 | /series/{id}/anonymize | n | n | y | n | https://code.google.com/p/orthanc/wiki/Anonymization |
83 | /series/{id}/archive | y | n | n | n | Create a ZIP archive for media storage with DICOMDIR |
84 | /series/{id}/instances | y | n | n | n | Retrieve all the instances of this series in a single REST call |
85 | /series/{id}/media | y | n | n | n | Create archives for media storage with DICOMDIR |
86 | /series/{id}/modify | n | n | y | n | https://code.google.com/p/orthanc/wiki/Anonymization |
87 | /series/{id}/module | y | n | n | n | "?simplify" argument to simplify output |
88 | /series/{id}/patient | y | n | n | n | Retrieve the parent patient of this series |
89 | /series/{id}/shared-tags | y | n | n | n | "?simplify" argument to simplify output |
90 | /series/{id}/statistics | y | n | n | n | |
91 | /series/{id}/study | y | n | n | n | Retrieve the parent study of this series |
92 | /statistics | y | n | n | n | |
93 | /studies | y | n | n | n | "since" and "limit" arguments + "expand" argument to retrieve the content of the studies |
94 | /studies/{id} | y | y | n | n | |
95 | /studies/{id}/anonymize | n | n | y | n | https://code.google.com/p/orthanc/wiki/Anonymization |
96 | /studies/{id}/archive | y | n | n | n | Create ZIP |
97 | /studies/{id}/instances | y | n | n | n | Retrieve all the instances of this patient in a single REST call |
98 | /studies/{id}/media | y | n | n | n | Create a ZIP archive for media storage with DICOMDIR |
99 | /studies/{id}/modify | n | n | y | n | https://code.google.com/p/orthanc/wiki/Anonymization |
100 | /studies/{id}/module | y | n | n | n | "?simplify" argument to simplify output |
101 | /studies/{id}/module-patient | y | n | n | n | "?simplify" argument to simplify output |
102 | /studies/{id}/patient | y | n | n | n | Retrieve the parent patient of this study |
103 | /studies/{id}/series | y | n | n | n | Retrieve all the series of this study in a single REST call |
104 | /studies/{id}/shared-tags | y | n | n | n | "?simplify" argument to simplify output |
105 | /studies/{id}/statistics | y | n | n | n | |
106 | /system | y | n | n | n | |
107 | /tools/create-dicom | n | n | y | n | Create and store a new DICOM instance, possibly with an image or a PDF payload |
108 | /tools/dicom-conformance | y | n | n | n | DICOM conformance statement of this version of Orthanc |
109 | /tools/execute-script | n | n | y | n | Execute the Lua script in the POST body |
110 | /tools/find | n | n | y | n | Runs a C-Find call from the REST API |
111 | /tools/generate-uid | y | n | n | n | "level" argument among "patient", "study", "series" and "instance" |
112 | /tools/lookup | n | n | y | n | Map DICOM UIDs to Orthanc identifiers |
113 | /tools/now | y | n | n | n | Returns the current datetime in the ISO 8601 format |
114 | /tools/reset | n | n | y | n | Hot restart of Orthanc, the configuration file will be read again |
1 | Path | GET | DELETE | POST | PUT | Notes |
---|---|---|---|---|---|---|
2 | /{resourceType}/{id}/attachments | y | n | n | n | List the files that are attached to this patient, study, series or instance |
3 | /{resourceType}/{id}/attachments/{name} | y | y | n | y | |
4 | /{resourceType}/{id}/attachments/{name}/compressed-data | y | n | n | n | Return the (possibly compressed) data, as stored on the disk |
5 | /{resourceType}/{id}/attachments/{name}/compressed-md5 | y | n | n | n | |
6 | /{resourceType}/{id}/attachments/{name}/compressed-size | y | n | n | n | |
7 | /{resourceType}/{id}/attachments/{name}/data | y | n | n | n | |
8 | /{resourceType}/{id}/attachments/{name}/md5 | y | n | n | n | |
9 | /{resourceType}/{id}/attachments/{name}/size | y | n | n | n | |
10 | /{resourceType}/{id}/attachments/{name}/verify-md5 | n | n | y | n | Check that there is no corruption on the disk |
11 | /{resourceType}/{id}/metadata | y | n | n | n | |
12 | /{resourceType}/{id}/metadata/{name} | y | y | n | y | |
13 | /changes | y | y | n | n | "last", "limit" and "since" arguments |
14 | /exports | y | y | n | n | "last", "limit" and "since" arguments |
15 | /instances | y | n | y | n | POST = Add the new DICOM file given in the POST body |
16 | /instances/{id} | y | y | n | n | |
17 | /instances/{id}/anonymize | n | n | y | n | https://code.google.com/p/orthanc/wiki/Anonymization |
18 | /instances/{id}/content/ | y | n | n | n | List the first-level DICOM tags |
19 | /instances/{id}/content/{group}-{element} | y | n | n | n | Raw access to the value of DICOM tags (comprising the padding character) |
20 | /instances/{id}/content/{group}-{element}/{index}/... | y | n | n | n | Raw access to the content of DICOM sequences |
21 | /instances/{id}/export | n | n | y | n | Write the DICOM file in the filesystem where Orthanc is running |
22 | /instances/{id}/file | y | n | n | n | |
23 | /instances/{id}/frames | y | n | n | n | |
24 | /instances/{id}/frames/{frameNumber}/image-int16 | y | n | n | n | Truncated image to the [-32768;32767] range |
25 | /instances/{id}/frames/{frameNumber}/image-uint16 | y | n | n | n | Truncated image to the [0;65535] range |
26 | /instances/{id}/frames/{frameNumber}/image-uint8 | y | n | n | n | Truncated image to the [0;255] range |
27 | /instances/{id}/frames/{frameNumber}/matlab | y | n | n | n | a = eval(urlread('http://localhost:8042/instances/.../frames/0/matlab')) |
28 | /instances/{id}/frames/{frameNumber}/preview | y | n | n | n | Rescaled image (so that all the range [0;255] is used) |
29 | /instances/{id}/image-int16 | y | n | n | n | Truncated image to the [-32768;32767] range |
30 | /instances/{id}/image-uint16 | y | n | n | n | Truncated image to the [0;65535] range |
31 | /instances/{id}/image-uint8 | y | n | n | n | Truncated image to the [0;255] range |
32 | /instances/{id}/matlab | y | n | n | n | a = eval(urlread('http://localhost:8042/instances/.../matlab')) |
33 | /instances/{id}/modify | n | n | y | n | https://code.google.com/p/orthanc/wiki/Anonymization |
34 | /instances/{id}/module | y | n | n | n | |
35 | /instances/{id}/patient | y | n | n | n | Retrieve the parent patient of this instance |
36 | /instances/{id}/preview | y | n | n | n | Rescaled image (so that all the range [0;255] is used) |
37 | /instances/{id}/series | y | n | n | n | Retrieve the parent series of this instance |
38 | /instances/{id}/simplified-tags | y | n | n | n | |
39 | /instances/{id}/statistics | y | n | n | n | |
40 | /instances/{id}/study | y | n | n | n | Retrieve the parent study of this instance |
41 | /instances/{id}/tags | y | n | n | n | "?simplify" argument to simplify output (same as "simplified-tags") |
42 | /modalities | y | n | n | n | |
43 | /modalities/{dicom} | y | y | n | y | |
44 | /modalities/{dicom}/echo | n | n | y | n | C-Echo SCU |
45 | /modalities/{dicom}/find | n | n | d | n | Deprecated |
46 | /modalities/{dicom}/find-patient | n | n | d | n | Deprecated |
47 | /modalities/{dicom}/find-series | n | n | d | n | Deprecated |
48 | /modalities/{dicom}/find-study | n | n | d | n | Deprecated |
49 | /modalities/{dicom}/query | n | n | y | n | DICOM C-Find SCU (Query), with subsequent possibility for Retrieve |
50 | /modalities/{dicom}/store | n | n | y | n | POST body = UUID series, UUID instance, or raw DICOM file |
51 | /patients | y | n | n | n | "?expand" argument to retrieve the content of the patients |
52 | /patients/{id} | y | y | n | n | |
53 | /patients/{id}/anonymize | n | n | y | n | https://code.google.com/p/orthanc/wiki/Anonymization |
54 | /patients/{id}/archive | y | n | n | n | Create ZIP |
55 | /patients/{id}/instances | y | n | n | n | Retrieve all the instances of this patient in a single REST call |
56 | /patients/{id}/media | y | n | n | n | Create a ZIP archive for media storage with DICOMDIR |
57 | /patients/{id}/modify | n | n | y | n | https://code.google.com/p/orthanc/wiki/Anonymization |
58 | /patients/{id}/module | y | n | n | n | |
59 | /patients/{id}/protected | y | n | n | y | Protection against recycling: "0" means unprotected, "1" protected |
60 | /patients/{id}/series | y | n | n | n | Retrieve all the series of this patient in a single REST call |
61 | /patients/{id}/shared-tags | y | n | n | n | "?simplify" argument to simplify output |
62 | /patients/{id}/statistics | y | n | n | n | |
63 | /patients/{id}/studies | y | n | n | n | Retrieve all the studies of this patient in a single REST call |
64 | /peers | y | n | n | n | |
65 | /peers/{peer} | y | y | n | y | |
66 | /peers/{peer}/store | n | n | y | n | POST body = UUID series, UUID instance, or raw DICOM file |
67 | /plugins | y | n | n | n | Get the list of all the registered plugins |
68 | /plugins/{id} | y | n | n | n | Get information about some plugin |
69 | /plugins/explorer.js | y | n | n | n | Get the JavaScript code that is injected by plugins into Orthanc Explorer |
70 | /queries | y | n | n | n | |
71 | /queries/{id} | y | y | n | n | |
72 | /queries/{id}/answers | y | n | n | n | List all the answers for this C-Find SCU request |
73 | /queries/{id}/answers/{index}/content | y | n | n | n | Access 1 answer of C-Find SCU; "?simplify" argument to simplify output |
74 | /queries/{id}/answers/{index}/retrieve | n | n | y | n | C-Move SCU: Send this resource to another modality whose AET is in the body |
75 | /queries/{id}/level | y | n | n | n | Get the query retrieve level for this C-Find SCU request |
76 | /queries/{id}/modality | y | n | n | n | Get the modality to which this C-Find SCU request was issued (cf. /modalities) |
77 | /queries/{id}/query | y | n | n | n | Access the C-Find SCU query; "?simplify" argument to simplify output |
78 | /queries/{id}/retrieve | n | n | y | n | C-Move SCU: Send all the results to another modality whose AET is in the body |
79 | /series | y | n | n | n | "?expand" argument to retrieve the content of the series |
80 | /series/{id} | y | y | n | n | |
81 | /series/{id}/anonymize | n | n | y | n | https://code.google.com/p/orthanc/wiki/Anonymization |
82 | /series/{id}/archive | y | n | n | n | Create a ZIP archive for media storage with DICOMDIR |
83 | /series/{id}/instances | y | n | n | n | Retrieve all the instances of this series in a single REST call |
84 | /series/{id}/media | y | n | n | n | Create archives for media storage with DICOMDIR |
85 | /series/{id}/modify | n | n | y | n | https://code.google.com/p/orthanc/wiki/Anonymization |
86 | /series/{id}/module | y | n | n | n | "?simplify" argument to simplify output |
87 | /series/{id}/patient | y | n | n | n | Retrieve the parent patient of this series |
88 | /series/{id}/shared-tags | y | n | n | n | "?simplify" argument to simplify output |
89 | /series/{id}/statistics | y | n | n | n | |
90 | /series/{id}/study | y | n | n | n | Retrieve the parent study of this series |
91 | /statistics | y | n | n | n | |
92 | /studies | y | n | n | n | "?expand" argument to retrieve the content of the studies |
93 | /studies/{id} | y | y | n | n | |
94 | /studies/{id}/anonymize | n | n | y | n | https://code.google.com/p/orthanc/wiki/Anonymization |
95 | /studies/{id}/archive | y | n | n | n | Create ZIP |
96 | /studies/{id}/instances | y | n | n | n | Retrieve all the instances of this patient in a single REST call |
97 | /studies/{id}/media | y | n | n | n | Create a ZIP archive for media storage with DICOMDIR |
98 | /studies/{id}/modify | n | n | y | n | https://code.google.com/p/orthanc/wiki/Anonymization |
99 | /studies/{id}/module | y | n | n | n | "?simplify" argument to simplify output |
100 | /studies/{id}/module-patient | y | n | n | n | "?simplify" argument to simplify output |
101 | /studies/{id}/patient | y | n | n | n | Retrieve the parent patient of this study |
102 | /studies/{id}/series | y | n | n | n | Retrieve all the series of this study in a single REST call |
103 | /studies/{id}/shared-tags | y | n | n | n | "?simplify" argument to simplify output |
104 | /studies/{id}/statistics | y | n | n | n | |
105 | /system | y | n | n | n | |
106 | /tools/create-dicom | n | n | y | n | Create and store a new DICOM instance (experimental) |
107 | /tools/dicom-conformance | y | n | n | n | DICOM conformance statement of this version of Orthanc |
108 | /tools/execute-script | n | n | y | n | Execute the Lua script in the POST body (experimental) |
109 | /tools/find | n | n | y | n | Runs a C-Find call from the REST API |
110 | /tools/generate-uid | y | n | n | n | "level" argument among "patient", "study", "series" and "instance" |
111 | /tools/lookup | n | n | y | n | Map DICOM UIDs to Orthanc identifiers |
112 | /tools/now | y | n | n | n | Returns the current datetime in the ISO 8601 format |
113 | /tools/reset | n | n | y | n | Hot restart of Orthanc, the configuration file will be read again |
1 | Path | GET | DELETE | POST | PUT | Notes |
---|---|---|---|---|---|---|
2 | /{resourceType}/{id}/attachments | y | n | n | n | List the files that are attached to this patient, study, series or instance |
3 | /{resourceType}/{id}/attachments/{name} | y | y | n | y | |
4 | /{resourceType}/{id}/attachments/{name}/compressed-data | y | n | n | n | Return the (possibly compressed) data, as stored on the disk |
5 | /{resourceType}/{id}/attachments/{name}/compressed-md5 | y | n | n | n | |
6 | /{resourceType}/{id}/attachments/{name}/compressed-size | y | n | n | n | |
7 | /{resourceType}/{id}/attachments/{name}/data | y | n | n | n | |
8 | /{resourceType}/{id}/attachments/{name}/md5 | y | n | n | n | |
9 | /{resourceType}/{id}/attachments/{name}/size | y | n | n | n | |
10 | /{resourceType}/{id}/attachments/{name}/verify-md5 | n | n | y | n | Check that there is no corruption on the disk |
11 | /{resourceType}/{id}/metadata | y | n | n | n | |
12 | /{resourceType}/{id}/metadata/{name} | y | y | n | y | |
13 | /changes | y | y | n | n | "last", "limit" and "since" arguments |
14 | /exports | y | y | n | n | "last", "limit" and "since" arguments |
15 | /instances | y | n | y | n | POST = Add the new DICOM file given in the POST body |
16 | /instances/{id} | y | y | n | n | |
17 | /instances/{id}/anonymize | n | n | y | n | https://code.google.com/p/orthanc/wiki/Anonymization |
18 | /instances/{id}/content/ | y | n | n | n | List the first-level DICOM tags |
19 | /instances/{id}/content/{group}-{element} | y | n | n | n | Raw access to the value of DICOM tags (comprising the padding character) |
20 | /instances/{id}/content/{group}-{element}/{index}/... | y | n | n | n | Raw access to the content of DICOM sequences |
21 | /instances/{id}/export | n | n | y | n | Write the DICOM file in the filesystem where Orthanc is running |
22 | /instances/{id}/file | y | n | n | n | |
23 | /instances/{id}/frames | y | n | n | n | |
24 | /instances/{id}/frames/{frameNumber}/image-int16 | y | n | n | n | Truncated image to the [-32768;32767] range |
25 | /instances/{id}/frames/{frameNumber}/image-uint16 | y | n | n | n | Truncated image to the [0;65535] range |
26 | /instances/{id}/frames/{frameNumber}/image-uint8 | y | n | n | n | Truncated image to the [0;255] range |
27 | /instances/{id}/frames/{frameNumber}/matlab | y | n | n | n | a = eval(urlread('http://localhost:8042/instances/.../frames/0/matlab')) |
28 | /instances/{id}/frames/{frameNumber}/preview | y | n | n | n | Rescaled image (so that all the range [0;255] is used) |
29 | /instances/{id}/image-int16 | y | n | n | n | Truncated image to the [-32768;32767] range |
30 | /instances/{id}/image-uint16 | y | n | n | n | Truncated image to the [0;65535] range |
31 | /instances/{id}/image-uint8 | y | n | n | n | Truncated image to the [0;255] range |
32 | /instances/{id}/matlab | y | n | n | n | a = eval(urlread('http://localhost:8042/instances/.../matlab')) |
33 | /instances/{id}/modify | n | n | y | n | https://code.google.com/p/orthanc/wiki/Anonymization |
34 | /instances/{id}/module | y | n | n | n | |
35 | /instances/{id}/patient | y | n | n | n | Retrieve the parent patient of this instance |
36 | /instances/{id}/preview | y | n | n | n | Rescaled image (so that all the range [0;255] is used) |
37 | /instances/{id}/series | y | n | n | n | Retrieve the parent series of this instance |
38 | /instances/{id}/simplified-tags | y | n | n | n | |
39 | /instances/{id}/statistics | y | n | n | n | |
40 | /instances/{id}/study | y | n | n | n | Retrieve the parent study of this instance |
41 | /instances/{id}/tags | y | n | n | n | "?simplify" argument to simplify output (same as "simplified-tags") |
42 | /modalities | y | n | n | n | |
43 | /modalities/{dicom} | y | y | n | y | |
44 | /modalities/{dicom}/echo | n | n | y | n | C-Echo SCU |
45 | /modalities/{dicom}/find | n | n | y | n | |
46 | /modalities/{dicom}/find-patient | n | n | y | n | |
47 | /modalities/{dicom}/find-series | n | n | y | n | |
48 | /modalities/{dicom}/find-study | n | n | y | n | |
49 | /modalities/{dicom}/store | n | n | y | n | POST body = UUID series, UUID instance, or raw DICOM file |
50 | /patients | y | n | n | n | |
51 | /patients/{id} | y | y | n | n | |
52 | /patients/{id}/anonymize | n | n | y | n | https://code.google.com/p/orthanc/wiki/Anonymization |
53 | /patients/{id}/archive | y | n | n | n | Create ZIP |
54 | /patients/{id}/instances | y | n | n | n | Retrieve all the instances of this patient in a single REST call |
55 | /patients/{id}/media | y | n | n | n | Create a ZIP archive for media storage with DICOMDIR |
56 | /patients/{id}/modify | n | n | y | n | https://code.google.com/p/orthanc/wiki/Anonymization |
57 | /patients/{id}/module | y | n | n | n | |
58 | /patients/{id}/protected | y | n | n | y | Protection against recycling: "0" means unprotected, "1" protected |
59 | /patients/{id}/series | y | n | n | n | Retrieve all the series of this patient in a single REST call |
60 | /patients/{id}/shared-tags | y | n | n | n | "?simplify" argument to simplify output |
61 | /patients/{id}/statistics | y | n | n | n | |
62 | /patients/{id}/studies | y | n | n | n | Retrieve all the studies of this patient in a single REST call |
63 | /peers | y | n | n | n | |
64 | /peers/{peer} | y | y | n | y | |
65 | /peers/{peer}/store | n | n | y | n | POST body = UUID series, UUID instance, or raw DICOM file |
66 | /plugins | y | n | n | n | Get the list of all the registered plugins |
67 | /plugins/explorer.js | y | n | n | n | Get the JavaScript code that is injected by plugins into Orthanc Explorer |
68 | /plugins/{id} | y | n | n | n | Get information about some plugin |
69 | /series | y | n | n | n | |
70 | /series/{id} | y | y | n | n | |
71 | /series/{id}/anonymize | n | n | y | n | https://code.google.com/p/orthanc/wiki/Anonymization |
72 | /series/{id}/archive | y | n | n | n | Create a ZIP archive for media storage with DICOMDIR |
73 | /series/{id}/instances | y | n | n | n | Retrieve all the instances of this series in a single REST call |
74 | /series/{id}/media | y | n | n | n | Create archives for media storage with DICOMDIR |
75 | /series/{id}/modify | n | n | y | n | https://code.google.com/p/orthanc/wiki/Anonymization |
76 | /series/{id}/module | y | n | n | n | "?simplify" argument to simplify output |
77 | /series/{id}/patient | y | n | n | n | Retrieve the parent patient of this series |
78 | /series/{id}/shared-tags | y | n | n | n | "?simplify" argument to simplify output |
79 | /series/{id}/statistics | y | n | n | n | |
80 | /series/{id}/study | y | n | n | n | Retrieve the parent study of this series |
81 | /statistics | y | n | n | n | |
82 | /studies | y | n | n | n | |
83 | /studies/{id} | y | y | n | n | |
84 | /studies/{id}/anonymize | n | n | y | n | https://code.google.com/p/orthanc/wiki/Anonymization |
85 | /studies/{id}/archive | y | n | n | n | Create ZIP |
86 | /studies/{id}/instances | y | n | n | n | Retrieve all the instances of this patient in a single REST call |
87 | /studies/{id}/media | y | n | n | n | Create a ZIP archive for media storage with DICOMDIR |
88 | /studies/{id}/modify | n | n | y | n | https://code.google.com/p/orthanc/wiki/Anonymization |
89 | /studies/{id}/module | y | n | n | n | "?simplify" argument to simplify output |
90 | /studies/{id}/module-patient | y | n | n | n | "?simplify" argument to simplify output |
91 | /studies/{id}/patient | y | n | n | n | Retrieve the parent patient of this study |
92 | /studies/{id}/series | y | n | n | n | Retrieve all the series of this study in a single REST call |
93 | /studies/{id}/shared-tags | y | n | n | n | "?simplify" argument to simplify output |
94 | /studies/{id}/statistics | y | n | n | n | |
95 | /system | y | n | n | n | |
96 | /tools/create-dicom | n | n | y | n | Create and store a new DICOM instance (experimental) |
97 | /tools/dicom-conformance | y | n | n | n | DICOM conformance statement of this version of Orthanc |
98 | /tools/execute-script | n | n | y | n | Execute the Lua script in the POST body (experimental) |
99 | /tools/generate-uid | y | n | n | n | "level" argument among "patient", "study", "series" and "instance" |
100 | /tools/lookup | n | n | y | n | Map DICOM UIDs to Orthanc identifiers |
101 | /tools/now | y | n | n | n | Returns the current datetime in the ISO 8601 format |
102 | /tools/reset | n | n | y | n | Hot restart of Orthanc, the configuration file will be read again |
1 | Path | GET | DELETE | POST | PUT | Notes |
---|---|---|---|---|---|---|
2 | /{resourceType}/{id}/attachments | y | n | n | n | List the files that are attached to this patient, study, series or instance |
3 | /{resourceType}/{id}/attachments/{name} | y | y | n | y | |
4 | /{resourceType}/{id}/attachments/{name}/compressed-data | y | n | n | n | Return the (possibly compressed) data, as stored on the disk |
5 | /{resourceType}/{id}/attachments/{name}/compressed-md5 | y | n | n | n | |
6 | /{resourceType}/{id}/attachments/{name}/compressed-size | y | n | n | n | |
7 | /{resourceType}/{id}/attachments/{name}/data | y | n | n | n | |
8 | /{resourceType}/{id}/attachments/{name}/md5 | y | n | n | n | |
9 | /{resourceType}/{id}/attachments/{name}/size | y | n | n | n | |
10 | /{resourceType}/{id}/attachments/{name}/verify-md5 | n | n | y | n | Check that there is no corruption on the disk |
11 | /{resourceType}/{id}/metadata | y | n | n | n | |
12 | /{resourceType}/{id}/metadata/{name} | y | y | n | y | |
13 | /changes | y | y | n | n | "last", "limit" and "since" arguments |
14 | /exports | y | y | n | n | "last", "limit" and "since" arguments |
15 | /instances | y | n | y | n | POST = Add the new DICOM file given in the POST body |
16 | /instances/{id} | y | y | n | n | |
17 | /instances/{id}/anonymize | n | n | y | n | https://code.google.com/p/orthanc/wiki/Anonymization |
18 | /instances/{id}/content/ | y | n | n | n | List the first-level DICOM tags |
19 | /instances/{id}/content/{group}-{element} | y | n | n | n | Raw access to the value of DICOM tags (comprising the padding character) |
20 | /instances/{id}/content/{group}-{element}/{index}/... | y | n | n | n | Raw access to the content of DICOM sequences |
21 | /instances/{id}/export | n | n | y | n | Write the DICOM file in the filesystem where Orthanc is running |
22 | /instances/{id}/file | y | n | n | n | |
23 | /instances/{id}/frames | y | n | n | n | |
24 | /instances/{id}/frames/{frameNumber}/image-int16 | y | n | n | n | Truncated image to the [-32768;32767] range |
25 | /instances/{id}/frames/{frameNumber}/image-uint16 | y | n | n | n | Truncated image to the [0;65535] range |
26 | /instances/{id}/frames/{frameNumber}/image-uint8 | y | n | n | n | Truncated image to the [0;255] range |
27 | /instances/{id}/frames/{frameNumber}/matlab | y | n | n | n | a = eval(urlread('http://localhost:8042/instances/.../frames/0/matlab')) |
28 | /instances/{id}/frames/{frameNumber}/preview | y | n | n | n | Rescaled image (so that all the range [0;255] is used) |
29 | /instances/{id}/image-int16 | y | n | n | n | Truncated image to the [-32768;32767] range |
30 | /instances/{id}/image-uint16 | y | n | n | n | Truncated image to the [0;65535] range |
31 | /instances/{id}/image-uint8 | y | n | n | n | Truncated image to the [0;255] range |
32 | /instances/{id}/matlab | y | n | n | n | a = eval(urlread('http://localhost:8042/instances/.../matlab')) |
33 | /instances/{id}/modify | n | n | y | n | https://code.google.com/p/orthanc/wiki/Anonymization |
34 | /instances/{id}/module | y | n | n | n | |
35 | /instances/{id}/preview | y | n | n | n | Rescaled image (so that all the range [0;255] is used) |
36 | /instances/{id}/simplified-tags | y | n | n | n | |
37 | /instances/{id}/statistics | y | n | n | n | |
38 | /instances/{id}/tags | y | n | n | n | "?simplify" argument to simplify output (same as "simplified-tags") |
39 | /modalities | y | n | n | n | |
40 | /modalities/{dicom} | y | y | n | y | |
41 | /modalities/{dicom}/echo | n | n | y | n | C-Echo SCU |
42 | /modalities/{dicom}/find | n | n | y | n | |
43 | /modalities/{dicom}/find-patient | n | n | y | n | |
44 | /modalities/{dicom}/find-series | n | n | y | n | |
45 | /modalities/{dicom}/find-study | n | n | y | n | |
46 | /modalities/{dicom}/store | n | n | y | n | POST body = UUID series, UUID instance, or raw DICOM file |
47 | /patients | y | n | n | n | |
48 | /patients/{id} | y | y | n | n | |
49 | /patients/{id}/anonymize | n | n | y | n | https://code.google.com/p/orthanc/wiki/Anonymization |
50 | /patients/{id}/archive | y | n | n | n | Create ZIP |
51 | /patients/{id}/instances | y | n | n | n | Retrieve all the instances of this patient in a single REST call |
52 | /patients/{id}/media | y | n | n | n | Create a ZIP archive for media storage with DICOMDIR |
53 | /patients/{id}/modify | n | n | y | n | https://code.google.com/p/orthanc/wiki/Anonymization |
54 | /patients/{id}/module | y | n | n | n | |
55 | /patients/{id}/protected | y | n | n | y | Protection against recycling: "0" means unprotected, "1" protected |
56 | /patients/{id}/series | y | n | n | n | Retrieve all the series of this patient in a single REST call |
57 | /patients/{id}/shared-tags | y | n | n | n | "?simplify" argument to simplify output |
58 | /patients/{id}/statistics | y | n | n | n | |
59 | /patients/{id}/studies | y | n | n | n | Retrieve all the studies of this patient in a single REST call |
60 | /peers | y | n | n | n | |
61 | /peers/{peer} | y | y | n | y | |
62 | /peers/{peer}/store | n | n | y | n | POST body = UUID series, UUID instance, or raw DICOM file |
63 | /series | y | n | n | n | |
64 | /series/{id} | y | y | n | n | |
65 | /series/{id}/anonymize | n | n | y | n | https://code.google.com/p/orthanc/wiki/Anonymization |
66 | /series/{id}/archive | y | n | n | n | Create a ZIP archive for media storage with DICOMDIR |
67 | /series/{id}/instances | y | n | n | n | Retrieve all the instances of this series in a single REST call |
68 | /series/{id}/media | y | n | n | n | Create archives for media storage with DICOMDIR |
69 | /series/{id}/modify | n | n | y | n | https://code.google.com/p/orthanc/wiki/Anonymization |
70 | /series/{id}/module | y | n | n | n | "?simplify" argument to simplify output |
71 | /series/{id}/shared-tags | y | n | n | n | "?simplify" argument to simplify output |
72 | /series/{id}/statistics | y | n | n | n | |
73 | /statistics | y | n | n | n | |
74 | /studies | y | n | n | n | |
75 | /studies/{id} | y | y | n | n | |
76 | /studies/{id}/anonymize | n | n | y | n | https://code.google.com/p/orthanc/wiki/Anonymization |
77 | /studies/{id}/archive | y | n | n | n | Create ZIP |
78 | /studies/{id}/instances | y | n | n | n | Retrieve all the instances of this patient in a single REST call |
79 | /studies/{id}/media | y | n | n | n | Create a ZIP archive for media storage with DICOMDIR |
80 | /studies/{id}/modify | n | n | y | n | https://code.google.com/p/orthanc/wiki/Anonymization |
81 | /studies/{id}/module | y | n | n | n | "?simplify" argument to simplify output |
82 | /studies/{id}/module-patient | y | n | n | n | "?simplify" argument to simplify output |
83 | /studies/{id}/series | y | n | n | n | Retrieve all the series of this study in a single REST call |
84 | /studies/{id}/shared-tags | y | n | n | n | "?simplify" argument to simplify output |
85 | /studies/{id}/statistics | y | n | n | n | |
86 | /system | y | n | n | n | |
87 | /tools/create-dicom | n | n | y | n | Create and store a new DICOM instance (experimental) |
88 | /tools/dicom-conformance | y | n | n | n | DICOM conformance statement of this version of Orthanc |
89 | /tools/execute-script | n | n | y | n | Execute the Lua script in the POST body (experimental) |
90 | /tools/generate-uid | y | n | n | n | "level" argument among "patient", "study", "series" and "instance" |
91 | /tools/lookup | n | n | y | n | Map DICOM UIDs to Orthanc identifiers |
92 | /tools/now | y | n | n | n | Returns the current datetime in the ISO 8601 format |
93 | /tools/reset | n | n | y | n | Hot restart of Orthanc, the configuration file will be read again |
1 | Path | GET | DELETE | POST | PUT | Notes |
---|---|---|---|---|---|---|
2 | /{resourceType}/{id}/attachments | y | n | n | n | List the files that are attached to this patient, study, series or instance |
3 | /{resourceType}/{id}/attachments/{name} | y | y | n | y | |
4 | /{resourceType}/{id}/attachments/{name}/compressed-data | y | n | n | n | Return the (possibly compressed) data, as stored on the disk |
5 | /{resourceType}/{id}/attachments/{name}/compressed-md5 | y | n | n | n | |
6 | /{resourceType}/{id}/attachments/{name}/compressed-size | y | n | n | n | |
7 | /{resourceType}/{id}/attachments/{name}/data | y | n | n | n | |
8 | /{resourceType}/{id}/attachments/{name}/md5 | y | n | n | n | |
9 | /{resourceType}/{id}/attachments/{name}/size | y | n | n | n | |
10 | /{resourceType}/{id}/attachments/{name}/verify-md5 | n | n | y | n | Check that there is no corruption on the disk |
11 | /{resourceType}/{id}/metadata | y | n | n | n | |
12 | /{resourceType}/{id}/metadata/{name} | y | y | n | y | |
13 | /changes | y | y | n | n | "last", "limit" and "since" arguments |
14 | /exports | y | y | n | n | "last", "limit" and "since" arguments |
15 | /instances | y | n | y | n | POST = Add the new DICOM file given in the POST body |
16 | /instances/{id} | y | y | n | n | |
17 | /instances/{id}/anonymize | n | n | y | n | https://code.google.com/p/orthanc/wiki/Anonymization |
18 | /instances/{id}/content/ | y | n | n | n | List the first-level DICOM tags |
19 | /instances/{id}/content/{group}-{element} | y | n | n | n | Raw access to the value of DICOM tags (comprising the padding character) |
20 | /instances/{id}/content/{group}-{element}/{index}/... | y | n | n | n | Raw access to the content of DICOM sequences |
21 | /instances/{id}/export | n | n | y | n | Write the DICOM file in the filesystem where Orthanc is running |
22 | /instances/{id}/file | y | n | n | n | |
23 | /instances/{id}/frames | y | n | n | n | |
24 | /instances/{id}/frames/{frameNumber}/image-int16 | y | n | n | n | Truncated image to the [-32768;32767] range |
25 | /instances/{id}/frames/{frameNumber}/image-uint16 | y | n | n | n | Truncated image to the [0;65535] range |
26 | /instances/{id}/frames/{frameNumber}/image-uint8 | y | n | n | n | Truncated image to the [0;255] range |
27 | /instances/{id}/frames/{frameNumber}/matlab | y | n | n | n | a = eval(urlread('http://localhost:8042/instances/.../frames/0/matlab')) |
28 | /instances/{id}/frames/{frameNumber}/preview | y | n | n | n | Rescaled image (so that all the range [0;255] is used) |
29 | /instances/{id}/image-int16 | y | n | n | n | Truncated image to the [-32768;32767] range |
30 | /instances/{id}/image-uint16 | y | n | n | n | Truncated image to the [0;65535] range |
31 | /instances/{id}/image-uint8 | y | n | n | n | Truncated image to the [0;255] range |
32 | /instances/{id}/matlab | y | n | n | n | a = eval(urlread('http://localhost:8042/instances/.../matlab')) |
33 | /instances/{id}/modify | n | n | y | n | https://code.google.com/p/orthanc/wiki/Anonymization |
34 | /instances/{id}/module | y | n | n | n | |
35 | /instances/{id}/preview | y | n | n | n | Rescaled image (so that all the range [0;255] is used) |
36 | /instances/{id}/simplified-tags | y | n | n | n | |
37 | /instances/{id}/statistics | y | n | n | n | |
38 | /instances/{id}/tags | y | n | n | n | "?simplify" argument to simplify output (same as "simplified-tags") |
39 | /modalities | y | n | n | n | |
40 | /modalities/{dicom} | y | y | n | y | |
41 | /modalities/{dicom}/echo | n | n | y | n | C-Echo SCU |
42 | /modalities/{dicom}/find | n | n | y | n | |
43 | /modalities/{dicom}/find-patient | n | n | y | n | |
44 | /modalities/{dicom}/find-series | n | n | y | n | |
45 | /modalities/{dicom}/find-study | n | n | y | n | |
46 | /modalities/{dicom}/store | n | n | y | n | POST body = UUID series, UUID instance, or raw DICOM file |
47 | /patients | y | n | n | n | |
48 | /patients/{id} | y | y | n | n | |
49 | /patients/{id}/anonymize | n | n | y | n | https://code.google.com/p/orthanc/wiki/Anonymization |
50 | /patients/{id}/archive | y | n | n | n | Create ZIP |
51 | /patients/{id}/instances | y | n | n | n | Retrieve all the instances of this patient in a single REST call |
52 | /patients/{id}/instances-tags | y | n | n | n | "?simplify" argument to simplify output |
53 | /patients/{id}/media | y | n | n | n | Create a ZIP archive for media storage with DICOMDIR |
54 | /patients/{id}/modify | n | n | y | n | https://code.google.com/p/orthanc/wiki/Anonymization |
55 | /patients/{id}/module | y | n | n | n | |
56 | /patients/{id}/protected | y | n | n | y | Protection against recycling: "0" means unprotected, "1" protected |
57 | /patients/{id}/series | y | n | n | n | Retrieve all the series of this patient in a single REST call |
58 | /patients/{id}/shared-tags | y | n | n | n | "?simplify" argument to simplify output |
59 | /patients/{id}/statistics | y | n | n | n | |
60 | /patients/{id}/studies | y | n | n | n | Retrieve all the studies of this patient in a single REST call |
61 | /peers | y | n | n | n | |
62 | /peers/{peer} | y | y | n | y | |
63 | /peers/{peer}/store | n | n | y | n | POST body = UUID series, UUID instance, or raw DICOM file |
64 | /series | y | n | n | n | |
65 | /series/{id} | y | y | n | n | |
66 | /series/{id}/anonymize | n | n | y | n | https://code.google.com/p/orthanc/wiki/Anonymization |
67 | /series/{id}/archive | y | n | n | n | Create a ZIP archive for media storage with DICOMDIR |
68 | /series/{id}/instances | y | n | n | n | Retrieve all the instances of this series in a single REST call |
69 | /series/{id}/instances-tags | y | n | n | n | "?simplify" argument to simplify output |
70 | /series/{id}/media | y | n | n | n | Create archives for media storage with DICOMDIR |
71 | /series/{id}/modify | n | n | y | n | https://code.google.com/p/orthanc/wiki/Anonymization |
72 | /series/{id}/module | y | n | n | n | "?simplify" argument to simplify output |
73 | /series/{id}/shared-tags | y | n | n | n | "?simplify" argument to simplify output |
74 | /series/{id}/statistics | y | n | n | n | |
75 | /statistics | y | n | n | n | |
76 | /studies | y | n | n | n | |
77 | /studies/{id} | y | y | n | n | |
78 | /studies/{id}/anonymize | n | n | y | n | https://code.google.com/p/orthanc/wiki/Anonymization |
79 | /studies/{id}/archive | y | n | n | n | Create ZIP |
80 | /studies/{id}/instances | y | n | n | n | Retrieve all the instances of this patient in a single REST call |
81 | /studies/{id}/instances-tags | y | n | n | n | "?simplify" argument to simplify output |
82 | /studies/{id}/media | y | n | n | n | Create a ZIP archive for media storage with DICOMDIR |
83 | /studies/{id}/modify | n | n | y | n | https://code.google.com/p/orthanc/wiki/Anonymization |
84 | /studies/{id}/module | y | n | n | n | "?simplify" argument to simplify output |
85 | /studies/{id}/module-patient | y | n | n | n | "?simplify" argument to simplify output |
86 | /studies/{id}/series | y | n | n | n | Retrieve all the series of this study in a single REST call |
87 | /studies/{id}/shared-tags | y | n | n | n | "?simplify" argument to simplify output |
88 | /studies/{id}/statistics | y | n | n | n | |
89 | /system | y | n | n | n | |
90 | /tools/create-dicom | n | n | y | n | Create and store a new DICOM instance (experimental) |
91 | /tools/dicom-conformance | y | n | n | n | DICOM conformance statement of this version of Orthanc |
92 | /tools/execute-script | n | n | y | n | Execute the Lua script in the POST body (experimental) |
93 | /tools/generate-uid | y | n | n | n | "level" argument among "patient", "study", "series" and "instance" |
94 | /tools/lookup | n | n | y | n | Map DICOM UIDs to Orthanc identifiers |
95 | /tools/now | y | n | n | n | Returns the current datetime in the ISO 8601 format |
96 | /tools/reset | n | n | y | n | Hot restart of Orthanc, the configuration file will be read again |
1 | Path | GET | DELETE | POST | PUT | Notes |
---|---|---|---|---|---|---|
2 | /{resourceType}/{id}/attachments | y | n | n | n | List the files that are attached to this patient, study, series or instance |
3 | /{resourceType}/{id}/attachments/{name} | y | y | n | y | |
4 | /{resourceType}/{id}/attachments/{name}/compressed-data | y | n | n | n | Return the (possibly compressed) data, as stored on the disk |
5 | /{resourceType}/{id}/attachments/{name}/compressed-md5 | y | n | n | n | |
6 | /{resourceType}/{id}/attachments/{name}/compressed-size | y | n | n | n | |
7 | /{resourceType}/{id}/attachments/{name}/data | y | n | n | n | |
8 | /{resourceType}/{id}/attachments/{name}/md5 | y | n | n | n | |
9 | /{resourceType}/{id}/attachments/{name}/size | y | n | n | n | |
10 | /{resourceType}/{id}/attachments/{name}/verify-md5 | n | n | y | n | Check that there is no corruption on the disk |
11 | /{resourceType}/{id}/metadata | y | n | n | n | |
12 | /{resourceType}/{id}/metadata/{name} | y | y | n | y | |
13 | /changes | y | y | n | n | "last", "limit" and "since" arguments |
14 | /exports | y | y | n | n | "last", "limit" and "since" arguments |
15 | /instances | y | n | y | n | POST = Add the new DICOM file given in the POST body |
16 | /instances/{id} | y | y | n | n | |
17 | /instances/{id}/anonymize | n | n | y | n | https://code.google.com/p/orthanc/wiki/Anonymization |
18 | /instances/{id}/content/ | y | n | n | n | List the first-level DICOM tags |
19 | /instances/{id}/content/{group}-{element} | y | n | n | n | Raw access to the value of DICOM tags (comprising the padding character) |
20 | /instances/{id}/content/{group}-{element}/{index}/... | y | n | n | n | Raw access to the content of DICOM sequences |
21 | /instances/{id}/export | n | n | y | n | Write the DICOM file in the filesystem where Orthanc is running |
22 | /instances/{id}/file | y | n | n | n | |
23 | /instances/{id}/frames | y | n | n | n | |
24 | /instances/{id}/frames/{frameNumber}/image-int16 | y | n | n | n | Truncated image to the [-32768;32767] range |
25 | /instances/{id}/frames/{frameNumber}/image-uint16 | y | n | n | n | Truncated image to the [0;65535] range |
26 | /instances/{id}/frames/{frameNumber}/image-uint8 | y | n | n | n | Truncated image to the [0;255] range |
27 | /instances/{id}/frames/{frameNumber}/matlab | y | n | n | n | a = eval(urlread('http://localhost:8042/instances/.../frames/0/matlab')) |
28 | /instances/{id}/frames/{frameNumber}/preview | y | n | n | n | Rescaled image (so that all the range [0;255] is used) |
29 | /instances/{id}/image-int16 | y | n | n | n | Truncated image to the [-32768;32767] range |
30 | /instances/{id}/image-uint16 | y | n | n | n | Truncated image to the [0;65535] range |
31 | /instances/{id}/image-uint8 | y | n | n | n | Truncated image to the [0;255] range |
32 | /instances/{id}/matlab | y | n | n | n | a = eval(urlread('http://localhost:8042/instances/.../matlab')) |
33 | /instances/{id}/modify | n | n | y | n | https://code.google.com/p/orthanc/wiki/Anonymization |
34 | /instances/{id}/module | y | n | n | n | |
35 | /instances/{id}/preview | y | n | n | n | Rescaled image (so that all the range [0;255] is used) |
36 | /instances/{id}/simplified-tags | y | n | n | n | |
37 | /instances/{id}/statistics | y | n | n | n | |
38 | /instances/{id}/tags | y | n | n | n | "?simplify" argument to simplify output (same as "simplified-tags") |
39 | /modalities | y | n | n | n | |
40 | /modalities/{dicom} | y | y | n | y | |
41 | /modalities/{dicom}/echo | n | n | y | n | C-Echo SCU |
42 | /modalities/{dicom}/find | n | n | y | n | |
43 | /modalities/{dicom}/find-patient | n | n | y | n | |
44 | /modalities/{dicom}/find-series | n | n | y | n | |
45 | /modalities/{dicom}/find-study | n | n | y | n | |
46 | /modalities/{dicom}/store | n | n | y | n | POST body = UUID series, UUID instance, or raw DICOM file |
47 | /patients | y | n | n | n | |
48 | /patients/{id} | y | y | n | n | |
49 | /patients/{id}/anonymize | n | n | y | n | https://code.google.com/p/orthanc/wiki/Anonymization |
50 | /patients/{id}/archive | y | n | n | n | Create ZIP |
51 | /patients/{id}/instances | y | n | n | n | Retrieve all the instances of this patient in a single REST call |
52 | /patients/{id}/media | y | n | n | n | Create a ZIP archive for media storage with DICOMDIR |
53 | /patients/{id}/modify | n | n | y | n | https://code.google.com/p/orthanc/wiki/Anonymization |
54 | /patients/{id}/module | y | n | n | n | |
55 | /patients/{id}/protected | y | n | n | y | Protection against recycling: "0" means unprotected, "1" protected |
56 | /patients/{id}/series | y | n | n | n | Retrieve all the series of this patient in a single REST call |
57 | /patients/{id}/shared-tags | y | n | n | n | "?simplify" argument to simplify output |
58 | /patients/{id}/statistics | y | n | n | n | |
59 | /patients/{id}/studies | y | n | n | n | Retrieve all the studies of this patient in a single REST call |
60 | /peers | y | n | n | n | |
61 | /peers/{peer} | y | y | n | y | |
62 | /peers/{peer}/store | n | n | y | n | POST body = UUID series, UUID instance, or raw DICOM file |
63 | /series | y | n | n | n | |
64 | /series/{id} | y | y | n | n | |
65 | /series/{id}/anonymize | n | n | y | n | https://code.google.com/p/orthanc/wiki/Anonymization |
66 | /series/{id}/archive | y | n | n | n | Create a ZIP archive for media storage with DICOMDIR |
67 | /series/{id}/instances | y | n | n | n | Retrieve all the instances of this series in a single REST call |
68 | /series/{id}/media | y | n | n | n | Create archives for media storage with DICOMDIR |
69 | /series/{id}/modify | n | n | y | n | https://code.google.com/p/orthanc/wiki/Anonymization |
70 | /series/{id}/module | y | n | n | n | "?simplify" argument to simplify output |
71 | /series/{id}/shared-tags | y | n | n | n | "?simplify" argument to simplify output |
72 | /series/{id}/statistics | y | n | n | n | |
73 | /statistics | y | n | n | n | |
74 | /studies | y | n | n | n | |
75 | /studies/{id} | y | y | n | n | |
76 | /studies/{id}/anonymize | n | n | y | n | https://code.google.com/p/orthanc/wiki/Anonymization |
77 | /studies/{id}/archive | y | n | n | n | Create ZIP |
78 | /studies/{id}/instances | y | n | n | n | Retrieve all the instances of this patient in a single REST call |
79 | /studies/{id}/media | y | n | n | n | Create a ZIP archive for media storage with DICOMDIR |
80 | /studies/{id}/modify | n | n | y | n | https://code.google.com/p/orthanc/wiki/Anonymization |
81 | /studies/{id}/module | y | n | n | n | "?simplify" argument to simplify output |
82 | /studies/{id}/module-patient | y | n | n | n | "?simplify" argument to simplify output |
83 | /studies/{id}/series | y | n | n | n | Retrieve all the series of this study in a single REST call |
84 | /studies/{id}/shared-tags | y | n | n | n | "?simplify" argument to simplify output |
85 | /studies/{id}/statistics | y | n | n | n | |
86 | /system | y | n | n | n | |
87 | /tools/create-dicom | n | n | y | n | Create and store a new DICOM instance (experimental) |
88 | /tools/dicom-conformance | y | n | n | n | DICOM conformance statement of this version of Orthanc |
89 | /tools/execute-script | n | n | y | n | Execute the Lua script in the POST body (experimental) |
90 | /tools/generate-uid | y | n | n | n | "level" argument among "patient", "study", "series" and "instance" |
91 | /tools/lookup | n | n | y | n | Map DICOM UIDs to Orthanc identifiers |
92 | /tools/now | y | n | n | n | Returns the current datetime in the ISO 8601 format |
93 | /tools/reset | n | n | y | n | Hot restart of Orthanc, the configuration file will be read again |
1 | Path | GET | DELETE | POST | PUT | Notes |
---|---|---|---|---|---|---|
2 | /{resourceType}/{id}/attachments | y | n | n | n | List the files that are attached to this patient, study, series or instance |
3 | /{resourceType}/{id}/attachments/{name} | y | y | n | y | |
4 | /{resourceType}/{id}/attachments/{name}/compressed-data | y | n | n | n | Return the (possibly compressed) data, as stored on the disk |
5 | /{resourceType}/{id}/attachments/{name}/compressed-md5 | y | n | n | n | |
6 | /{resourceType}/{id}/attachments/{name}/compressed-size | y | n | n | n | |
7 | /{resourceType}/{id}/attachments/{name}/data | y | n | n | n | |
8 | /{resourceType}/{id}/attachments/{name}/md5 | y | n | n | n | |
9 | /{resourceType}/{id}/attachments/{name}/size | y | n | n | n | |
10 | /{resourceType}/{id}/attachments/{name}/verify-md5 | n | n | y | n | Check that there is no corruption on the disk |
11 | /{resourceType}/{id}/metadata | y | n | n | n | |
12 | /{resourceType}/{id}/metadata/{name} | y | y | n | y | |
13 | /changes | y | y | n | n | "last", "limit" and "since" arguments |
14 | /exports | y | y | n | n | "last", "limit" and "since" arguments |
15 | /instances | y | n | y | n | POST = Add the new DICOM file given in the POST body |
16 | /instances/{id} | y | y | n | n | |
17 | /instances/{id}/anonymize | n | n | y | n | https://code.google.com/p/orthanc/wiki/Anonymization |
18 | /instances/{id}/archive | y | n | n | n | |
19 | /instances/{id}/content/ | y | n | n | n | List the first-level DICOM tags |
20 | /instances/{id}/content/{group}-{element} | y | n | n | n | Raw access to the value of DICOM tags (comprising the padding character) |
21 | /instances/{id}/content/{group}-{element}/{index}/... | y | n | n | n | Raw access to the content of DICOM sequences |
22 | /instances/{id}/export | n | n | y | n | Write the DICOM file in the filesystem where Orthanc is running |