Skip to content

Commit ad9f226

Browse files
authored
Merge pull request #276630 from shellyhaverkamp/smh-worklist
Add worklist service
2 parents 09c76c3 + 2eb83a3 commit ad9f226

File tree

2 files changed

+46
-43
lines changed

2 files changed

+46
-43
lines changed
Lines changed: 44 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -1,32 +1,33 @@
11
---
2-
title: Access DICOMweb APIs with the DICOM service in Azure Health Data Services
3-
description: Learn how to use the DICOMweb APIs to store, review, search, and delete DICOM objects with the DICOM service. The DICOM service also offers custom APIs for tracking changes and defining custom tags for DICOM data.
2+
title: Access DICOMweb APIs to manage DICOM data in Azure Health Data Services
3+
description: Learn how to use DICOMweb APIs to store, review, search, and delete DICOM objects. Learn how to use custom APIs to track changes and assign unique tags to DICOM data.
44
author: mmitrik
55
ms.service: healthcare-apis
66
ms.subservice: dicom
77
ms.topic: tutorial
8-
ms.date: 10/13/2022
8+
ms.date: 05/29/2024
99
ms.author: mmitrik
1010
---
1111

12-
# Access DICOMweb APIs with the DICOM service
12+
# Access DICOMweb APIs to manage DICOM data
1313

14-
The DICOM® service allows you to store, review, search, and delete DICOM objects by using a subset of DICOMweb APIs, which are web-based services that follow the DICOM standard. By using these APIs, you can access and manage your organization's DICOM data in the cloud without requiring complex protocols or formats.
14+
The DICOM® service allows you to store, review, search, and delete DICOM objects by using a subset of DICOMweb APIs. The DICOMweb APIs are web-based services that follow the DICOM standard. By using these APIs, you can access and manage your organization's DICOM data without requiring complex protocols or formats.
1515

1616
The supported services are:
1717

18-
* [Store (STOW-RS)](dicom-services-conformance-statement-v2.md#store-stow-rs): Upload DICOM objects to the server.
19-
* [Retrieve (WADO-RS)](dicom-services-conformance-statement-v2.md#retrieve-wado-rs): Download DICOM objects from the server.
20-
* [Search (QIDO-RS)](dicom-services-conformance-statement-v2.md#search-qido-rs): Find DICOM objects on the server based on criteria.
21-
* [Delete](dicom-services-conformance-statement-v2.md#delete): Remove DICOM objects from the server.
18+
- [Store (STOW-RS)](dicom-services-conformance-statement-v2.md#store-stow-rs): Upload DICOM objects to the server.
19+
- [Retrieve (WADO-RS)](dicom-services-conformance-statement-v2.md#retrieve-wado-rs): Download DICOM objects from the server.
20+
- [Search (QIDO-RS)](dicom-services-conformance-statement-v2.md#search-qido-rs): Find DICOM objects on the server based on criteria.
21+
- [Delete](dicom-services-conformance-statement-v2.md#delete): Remove DICOM objects from the server.
22+
- [Worklist Service (UPS Push and Pull SOPs)](dicom-services-conformance-statement-v2.md#worklist-service-ups-rs): Manage and track medical imaging workflows.
2223

23-
In addition to the subset of DICOMweb APIs, the DICOM service supports two custom APIs that are unique to Microsoft:
24+
In addition to the subset of DICOMweb APIs, the DICOM service supports these custom APIs that are unique to Microsoft:
2425

25-
* [Change feed](change-feed-overview.md): Track changes to DICOM data over time.
26-
* [Extended query tags](dicom-extended-query-tags-overview.md): Define custom tags for querying DICOM data.
27-
* [Bulk update](update-files.md)
28-
* [Bulk import](import-files.md)
29-
* [Export](export-dicom-files.md)
26+
- [Change feed](change-feed-overview.md): Track changes to DICOM data over time.
27+
- [Extended query tags](dicom-extended-query-tags-overview.md): Define custom tags for querying DICOM data.
28+
- [Bulk update](update-files.md)
29+
- [Bulk import](import-files.md)
30+
- [Export](export-dicom-files.md)
3031

3132
## Prerequisites
3233

@@ -36,23 +37,23 @@ In addition to the subset of DICOMweb APIs, the DICOM service supports two custo
3637

3738
## Use REST API methods to interact with the DICOM service
3839

39-
The DICOM service provides a web-based interface that follows REST (representational state transfer) principles. The REST API allows different applications or systems to communicate with each other using standard methods like GET, POST, PUT, and DELETE. Use any programming language that supports HTTP requests and responses to interact with the DICOM service.
40+
The DICOM service provides a web-based interface that follows REST (representational state transfer) principles. The REST API allows different applications or systems to communicate with each other using standard methods like GET, POST, PUT, and DELETE. To interact with the DICOM service, use any programming language that supports HTTP requests and responses.
4041

41-
For language-specific examples, refer to the examples. You can view Postman collection examples in several languages including:
42+
Refer to the language-specific examples. You can view Postman collection examples in several languages including:
4243

43-
* Go
44-
* Java
45-
* JavaScript
46-
* C#
47-
* PHP
48-
* C
49-
* NodeJS
50-
* Objective-C
51-
* OCaml
52-
* PowerShell
53-
* Python
54-
* Ruby
55-
* Swift
44+
- Go
45+
- Java
46+
- JavaScript
47+
- C#
48+
- PHP
49+
- C
50+
- NodeJS
51+
- Objective-C
52+
- OCaml
53+
- PowerShell
54+
- Python
55+
- Ruby
56+
- Swift
5657

5758
### C#
5859

@@ -62,28 +63,30 @@ Refer to [Use DICOMweb Standard APIs with C#](dicomweb-standard-apis-c-sharp.md)
6263

6364
cURL is a common command-line tool for calling web endpoints and is available for most operating systems. To get started, [download cURL](https://curl.haxx.se/download.html).
6465

65-
To learn how to use cURL with DICOM service, see [Using DICOMWeb™ Standard APIs with cURL](dicomweb-standard-apis-curl.md) tutorial.
66+
To learn how to use cURL with the DICOM service, see [Using DICOMWeb™ Standard APIs with cURL](dicomweb-standard-apis-curl.md).
6667

6768
### Python
6869

69-
Refer to the [Using DICOMWeb™ Standard APIs with Python](dicomweb-standard-apis-python.md) tutorial to learn how to use Python with the DICOM service.
70+
For more information about how to use Python with the DICOM service, see [Using DICOMWeb™ Standard APIs with Python](dicomweb-standard-apis-python.md).
7071

7172
### Postman
7273

73-
Postman is an excellent tool for designing, building, and testing REST APIs. [Download Postman](https://www.postman.com/downloads/) to get started. Learn how to use Postman at the [Postman learning site](https://learning.postman.com/).
74+
Postman is an excellent tool for designing, building, and testing REST APIs. [Download Postman](https://www.postman.com/downloads/) to get started. For more information, see [Postman learning site](https://learning.postman.com/).
7475

75-
One important caveat with Postman and the DICOMweb Standard is that Postman only supports uploading DICOM files using the single part payload defined in the DICOM standard. This reason is because Postman can't support custom separators in a multipart/related POST request. For more information, see [Multipart POST not working for me # 576](https://github.com/postmanlabs/postman-app-support/issues/576). All examples in the Postman collection for uploading DICOM documents using a multipart request are prefixed with **[won't work - see description]**. The examples for uploading using a single-part request are included in the collection and are prefixed with **Store-Single-Instance**.
76+
One important caveat with Postman and the DICOMweb standard is that Postman only supports uploading DICOM files by using the single-part payload defined in the DICOM standard. This caveat is because Postman can't support custom separators in a multipart/related POST request. For more information, see [Multipart POST not working for me # 576](https://github.com/postmanlabs/postman-app-support/issues/576). All examples in the Postman collection for uploading DICOM documents by using a multipart request are prefixed with **[won't work - see description]**. The examples for uploading by using a single-part request are included in the collection and are prefixed with **Store-Single-Instance**.
7677

77-
To use the Postman collection, you need to download the collection locally and import the collection through Postman. To access this collection, see [Postman Collection Examples](https://github.com/microsoft/dicom-server/blob/main/docs/resources/Conformance-as-Postman.postman_collection.json).
78+
To use the Postman collection, download it locally and then import the collection through Postman. To access the collection, see [Postman Collection Examples](https://github.com/microsoft/dicom-server/blob/main/docs/resources/Conformance-as-Postman.postman_collection.json).
7879

7980
### Next steps
80-
Check out these examples of how to use the APIs:
8181

82-
- [Using DICOMweb™ Standard APIs with C#](dicomweb-standard-apis-c-sharp.md)
83-
- [Using DICOMWeb™ Standard APIs with cURL](dicomweb-standard-apis-curl.md)
84-
- [Using DICOMWeb™ Standard APIs with Python](dicomweb-standard-apis-python.md)
85-
- [Use DICOMWeb™ Standard APIs with the Postman Example Collection](https://github.com/microsoft/dicom-server/blob/main/docs/resources/Conformance-as-Postman.postman_collection.json)
82+
[Use DICOMweb Standard APIs with C#](dicomweb-standard-apis-c-sharp.md)
8683

87-
Learn more about Microsoft support for DICOM Web Standard APIs in the [DICOM Conformance Statement](dicom-services-conformance-statement-v2.md).
84+
[Use DICOMweb Standard APIs with cURL](dicomweb-standard-apis-curl.md)
85+
86+
[Use DICOMweb Standard APIs with Python](dicomweb-standard-apis-python.md)
87+
88+
[Use DICOMWeb Standard APIs with the Postman Example Collection](https://github.com/microsoft/dicom-server/blob/main/docs/resources/Conformance-as-Postman.postman_collection.json)
89+
90+
[DICOM Conformance Statement](dicom-services-conformance-statement-v2.md)
8891

8992
[!INCLUDE [DICOM trademark statement](../includes/healthcare-apis-dicom-trademark.md)]

articles/healthcare-apis/dicom/toc.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,8 @@ items:
2424
- name: Register a client application
2525
href: dicom-register-application.md
2626
- name: Tutorials
27-
expanded: true
28-
items:
27+
expanded: false
28+
items:
2929
- name: Use DICOM data in analytics workloads
3030
href: get-started-with-analytics-dicom.md
3131
- name: Use the DICOM service for digital pathology

0 commit comments

Comments
 (0)