A fully implemented DICOMweb server (including optional services) exposes the following RESTful resources:

VerbPathDescriptionReference
POST{s}/studiesStore instancesSTOW-RS (6.6)
GET{s}/studies?…Query for studiesQIDO-RS (6.7)
GET{s}/studies/{study}Retrieve entire studyWADO-RS (6.5)
GET{s}/studies/{study}/renderedRetrieve rendered studyWADO-RS (6.5)
POST{s}/studies/{study}Store instancesSTOW-RS (6.6)
GET{s}/studies/{study}/metadataRetrieve metadataWADO-RS (6.5)
GET{s}/studies/{study}/series?…Query for series in a studyQIDO-RS (6.7)
GET{s}/studies/{study}/series/{series}Retrieve entire seriesWADO-RS (6.5)
GET{s}/studies/{study}/series/{series}/renderedRetrieve rendered seriesWADO-RS (6.5)
GET{s}/studies/{study}/series/{series}/metadataRetrieve series metadataWADO-RS (6.5)
GET{s}/studies/{study}/series/{series}/instances?…Query for instances in a seriesQIDO-RS (6.7)
GET{s}/studies/{study}/series/{series}/instances/{instance}Retrieve instanceWADO-RS (6.5)
GET{s}/studies/{study}/series/{series}/instances/{instance}/renderedRetrieve rendered instanceWADO-RS (6.5)
GET{s}/studies/{study}/series/{series}/instances/{instance}/metadataRetrieve instance metadataWADO-RS (6.5)
GET{s}/studies/{study}/series/{series}/instances/{instance}/frames/{frames}Retrieve frames in an instanceWADO-RS (6.5)
GET{s}/{bulkdataURIReference}Retrieve bulk dataWADO-RS (6.5)
POST{s}/workitems{?AffectedSOPInstanceUID}Create a work itemUPS-RS (6.9)
POST{s}/workitems/{instance}{?transaction}Update a work itemUPS-RS (6.9)
GET{s}/workitems{?query*}Search for work itemsUPS-RS (6.9)
GET{s}/workitems/{instance}Retrieve a work itemUPS-RS (6.9)
PUT{s}/workitems/{instance}/stateChange work item stateUPS-RS (6.9)
POST{s}/workitems/{instance}/cancelrequestCancel work itemUPS-RS (6.9)
POST{s}/workitems/{instance}/subscribers/{AETitle}{?deletionlock}Create subscriptionUPS-RS (6.9)
POST{s}/workitems/1.2.840.10008.5.1.4.34.5/Suspend subscriptionUPS-RS (6.9)
DELETE{s}/workitems/{instance}/subscribers/{AETitle}Delete subscriptionUPS-RS (6.9)
GET{s}/subscribers/{AETitle}Open subscription channelUPS-RS (6.9)
N/AN/ASend event reportUPS-RS (6.9)
OPTIONS{s}/(any)Get service cabailitiesCAPABILITIES (6.8)

Service Endpoints

The service endpoint is denoted above as {s}. Although the specification does not mandate that DICOMweb services are based on the same service endpoint (as shown above), it is typical of REST services that they are. From a RESTful best practices perspective, the “query” REST actions (that return an array of objects) shares the same root as “retrieve” REST actions.