Search Results for

    Show / Hide Table of Contents

    DICOMWeb STOW-RS APIs

    The dicomweb/ endpoint implements the specifications defined in section 6.6 STOW-RS Request/Response defined by the DICOM committee to provide the DICOMWeb STOW-RS interface for triggering new workflows.

    The STOW-RS service provides the following two endpoints.

    POST /dicomweb/studies/[{study-instance-uid}/]

    Triggers a new workflow request with the uploaded DICOM dataset.

    Important

    Each HTTP POST request triggers a new workflow request; the service does not support waiting for additional instances like the DIMSE service.

    Example Endpoints

    • POST /dicomweb/studies/
    • POST /dicomweb/studies/123.001.123.1.4.976.20160825112022727.3/

    Parameters

    Query Parameters

    Name Type Description
    study-instance-uid string (Optional) Associate the DICOM dataset with a StudyInstanceUID. Note that the service records any mismatch between the StudyInstanceUID header and the provided value in the response as Warning Reason (0008,1196) = B007.

    Request Body

    Supported Content-Types:

    • application/dicom
    • multipart/related

    Responses

    Response Content Type: JSON

    Code Data Type Description
    200 DicomDataset All instances are received and stored successfully.
    202 DicomDataset All instances are received and stored with warnings (e.g. for a mismatched StudyInstanceUID.
    204 none No data is provided.
    400 Problem details Request contains invalid values.
    415 none Unsupported media type.
    500 Problem details Server error.
    507 Problem details Insufficient storage.

    POST /dicomweb/{workflow-id}/studies/[{study-instance-uid}/]

    Triggers the specified workflow with the uploaded DICOM dataset.

    Important

    Each HTTP POST request triggers a new workflow request; the service does not support waiting for additional instances like the DIMSE service.

    Example Endpoints

    • POST /dicomweb/liver-segmentation/studies/
    • POST /dicomweb/my-awesome-workflow/studies/123.001.123.1.4.976.20160825112022727.3/

    Parameters

    Query Parameters

    Name Type Description
    workflow-id string The unique identifier of the workflow registered with the Workflow Manager.
    study-instance-uid string (Optional) Associate the DICOM dataset with a StudyInstanceUID. Note that the service records any mismatch between the StudyInstanceUID header and the provided value in the response as Warning Reason (0008,1196) = B007.

    Request Body

    Supported Content-Types:

    • application/dicom
    • multipart/related

    Responses

    Response Content Type: JSON

    Code Data Type Description
    200 DicomDataset All instances are received and stored successfully.
    202 DicomDataset All instances are received and stored with warnings (e.g. for a mismatched StudyInstanceUID).
    204 none No data is provided.
    400 Problem details Request contains invalid values.
    415 none Unsupported media type
    500 Problem details Server error
    507 Problem details Insufficient storage

    POST /dicomweb/vae/{aet}/[{workflow-id}/]studies/[{study-instance-uid}/]

    A DICOMWeb STOW-RS endpoint associated with the specified Virtual Application Entity.

    This endpoint can either trigger workflows defined in a Virtual Application Entity or trigger the workflow specified in the URL segment where the latter takes precedence when specified.

    Important

    Each HTTP POST request triggers a new workflow request; the service does not support waiting for additional instances like the DIMSE service.

    Example Endpoints

    • POST /dicomweb/vae/my-aet/studies/
    • POST /dicomweb/vae/my-aet/studies/123.001.123.1.4.976.20160825112022727.3/
    • POST /dicomweb/vae/my-aet/my-awesome-workflow/studies/
    • POST /dicomweb/vae/my-aet/my-awesome-workflow/studies/123.001.123.1.4.976.20160825112022727.3/

    Parameters

    Query Parameters

    Name Type Description
    aet string A registered Virtual Application Entity
    workflow-id string The unique identifier of the workflow registered with the Workflow Manager
    study-instance-uid string (Optional) A StudyInstanceUID to associate the DICOM dataset with. Note that the service records any mismatch between the StudyInstanceUID header and the provided value in the response as Warning Reason (0008,1196) = B007.

    Request Body

    Supported Content-Types:

    • application/dicom
    • multipart/related

    Responses

    Response Content Type: JSON

    Code Data Type Description
    200 DicomDataset All instances are received and stored successfully.
    202 DicomDataset All instances are received and stored with warnings (e.g. for a mismatched StudyInstanceUID.
    204 none No data is provided.
    400 Problem details Request contains invalid values.
    415 none Unsupported media type
    500 Problem details Server error
    507 Problem details Insufficient storage
    • Improve this Doc
    In This Article
    Back to top Copyright © 2022-2023 Project MONAI
    Generated by DocFX