Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

RESTful services: return "404 Not Found" instead "503 Service Unavailable" if referenced Archive AE is not configured #1032

Closed
gunterze opened this issue Oct 17, 2017 · 1 comment
Assignees
Labels
enhancement New feature or request
Milestone

Comments

@gunterze
Copy link
Member

gunterze commented Oct 17, 2017

Rational: 503 Service Unavailable indicates a temporary overload or scheduled maintenance, which will likely be alleviated after some delay - which is not the case if the referenced Archive AE is not configured

Effected Services:

  • GET /aets/{aet}/rs/patients Search for Patients

  • GET /aets/{aet}/rs/studies Search for Studies

  • GET /aets/{aet}/rs/studies/{StudyInstanceUID}/series Search for Series of Study

  • GET /aets/{aet}/rs/series Search for Series

  • GET /aets/{aet}/rs/studies/{StudyInstanceUID}/series/{SeriesInstanceUID}/instances Search for Instances of Series of Study

  • GET /aets/{aet}/rs/studies/{StudyInstanceUID}/instances Search for Instances of Study

  • GET /aets/{aet}/rs/instances Search for Instances

  • GET /aets/{aet}/rs/mwlitems Search for Scheduled Procedure Steps

  • GET /aets/{aet}/dimse/{externalAET}/patients Search for Patients external

  • GET /aets/{aet}/dimse/{externalAET}/studies Search for Studies external

  • GET /aets/{aet}/dimse/{externalAET}/studies/{StudyInstanceUID}/series Search for Series of Study external

  • GET /aets/{aet}/dimse/{externalAET}/studies/{StudyInstanceUID}/series/{SeriesInstanceUID}/instances Search for Instances of Series of Study external

  • GET /aets/{aet}/wado get object

  • GET /aets/{aet}/rs/studies/{StudyInstanceUID} Retrieve Study

  • GET /aets/{aet}/rs/studies/{StudyInstanceUID}/series/{SeriesInstanceUID} Retrieve Series

  • GET /aets/{aet}/rs/studies/{StudyInstanceUID}/series/{SeriesInstanceUID}/instances/{SOPInstanceUID} Retrieve Instance

  • GET /aets/{aet}/rs/studies/{StudyInstanceUID}/series/{SeriesInstanceUID}/instances/{SOPInstanceUID}/frames/{FrameList} Retrieve Frames

  • GET /aets/{aet}/rs/studies/{StudyInstanceUID}/series/{SeriesInstanceUID}/instances/{SOPInstanceUID}/bulkdata/{AttributePath} Retrieve Bulkdata

  • GET /aets/{aet}/rs/studies/{StudyInstanceUID}/metadata Retrieve Study Metadata

  • GET /aets/{aet}/rs/studies/{StudyInstanceUID}/series/{SeriesInstanceUID}/metadata Retrieve Series Metadata

  • GET /aets/{aet}/rs/studies/{StudyInstanceUID}/series/{SeriesInstanceUID}/instances/{SOPInstanceUID}/metadata Retrieve Instance Metadata

  • GET /aets/{aet}/dimse/{externalAET}/diff/{originalAET}/studies Compare Studies

  • GET /aets/{aet}/dimse/{externalAET}/diff/{originalAET}/studies/count Count different Studies

  • POST /aets/{aet}/dimse/{externalAET} Verify DICOM Connection

  • POST /aets/{aet}/rs/studies/{StudyInstanceUID} Store Instances of Study

  • POST /aets/{aet}/rs/studies/{StudyUID}/reject/{CodeValue}^{CodingSchemeDesignator} Reject Study

  • POST /aets/{aet}/rs/studies/{StudyUID}/series/{SeriesUID}/reject/{CodeValue}^{CodingSchemeDesignator} Reject Series

  • POST /aets/{aet}/rs/studies/{StudyUID}/series/{SeriesUID}/instances/{ObjectUID}/reject/{CodeValue}^{CodingSchemeDesignator} Reject Instance

  • POST /aets/{aet}/rs/studies/{StudyUID}/copy Copy Instances to Study

  • POST /aets/{aet}/rs/studies/{StudyUID}/move/{codeValue}^{codingSchemeDesignator} Move Instances to Study

  • POST /aets/{aet}/rs/patients Create Patient

  • POST /aets/{aet}/rs/patients/{patientID}/merge Merge Patients

  • POST /aets/{aet}/rs/patients/{patientID}/merge/{priorPatientID} Merge Patient

  • POST /aets/{aet}/rs/patients/{patientID}/changeid/{priorPatientID} Change Patient ID

  • POST /aets/{aet}/rs/mwlitems Create/Update Scheduled Procedure Step

  • POST /aets/{aet}/rs/mwlitems/{studyUID}/{spsID}/move/{codeValue}^{codingSchemeDesignator} Link Instances with MWL Entry

  • POST /aets/{aet}/rs/studies Create/Update Study

  • POST /aets/{aet}/rs/studies/{studyUID}/export/{exporterID} Export Study

  • POST /aets/{aet}/rs/studies/{studyUID}/series/{seriesUID}/export/{exporterID} Export Series

  • POST /aets/{aet}/rs/studies/{studyUID}/series/{seriesUID}/instances/{objectUID}/export/{exporterID} Export Instance

  • POST /aets/{aet}/dimse/{externalAET}/studies/{StudyInstanceUID}/export/dicom:{destinationAET} Retrieve Study from external C-MOVE SCP

  • POST /aets/{aet}/dimse/{externalAET}/studies/{StudyInstanceUID}/series/{SeriesInstanceUID}/export/dicom:{destinationAET} Retrieve Series from external C-MOVE SCP

  • POST /aets/{aet}/dimse/{externalAET}/studies/{StudyInstanceUID}/series/{SeriesInstanceUID}/instances/{SOPInstanceUID}/export/dicom:{destinationAET} Retrieve Instance from external C-MOVE SCP

  • POST /aets/{aet}/dimse/{externalAET}/studies/{studyUID}/reject/{codeValue}^{codingSchemeDesignator} Reject Study external

  • POST /aets/{aet}/dimse/{externalAET}/studies/{studyUID}/series/{SeriesInstanceUID}/reject/{codeValue}^{codingSchemeDesignator} Reject Series external

  • POST /aets/{aet}/dimse/{externalAET}/studies/{studyUID}/series/{SeriesInstanceUID}/instances/{SOPInstanceUID}/reject/{codeValue}^{codingSchemeDesignator} Reject Instance external

  • PUT /aets/{aet}/rs/studies/{studyUID}/expire/{expirationDate} Update Study Expiration Date

  • PUT /aets/{aet}/rs/studies/{studyUID}/series/{seriesUID}/expire/{expirationDate} Update Series Expiration Date

  • PUT /aets/{aet}/rs/patients/{patientID} Update or Create Patient

  • DELETE /aets/{aet}/rs/mwlitems/{studyUID}/{spsID} Delete Scheduled Procedure Step

  • DELETE /aets/{aet}/rs/studies/{studyUID} Delete Study Permanently

  • DELETE /aets/{aet}/rs/patients/{patientID} Delete Patient

@gunterze gunterze added the enhancement New feature or request label Oct 17, 2017
@gunterze gunterze added this to the 5.11.0 milestone Oct 17, 2017
@vrindanayak
Copy link
Member

def6eef

vrindanayak added a commit that referenced this issue Oct 17, 2017
… Unavailable" if referenced Archive AE is not configured
vrindanayak added a commit that referenced this issue Oct 18, 2017
… Unavailable" if referenced Archive AE is not configured
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants