diff --git a/sof_wrapper/api/fhir.py b/sof_wrapper/api/fhir.py index 7c3656e..8a0c239 100644 --- a/sof_wrapper/api/fhir.py +++ b/sof_wrapper/api/fhir.py @@ -243,8 +243,8 @@ def patient_by_id(id): @blueprint.route('/fhir-router/', defaults={'relative_path': '', 'session_id': None}) -@blueprint.route('/fhir-router//', methods=('GET', 'POST', 'PUT')) -@blueprint.route('/fhir-router//', defaults={'relative_path': ''}, methods=('GET', 'POST', 'PUT')) +@blueprint.route('/fhir-router//', methods=('DELETE', 'GET', 'POST', 'PUT')) +@blueprint.route('/fhir-router//', defaults={'relative_path': ''}, methods=('DELETE', 'GET', 'POST', 'PUT')) def route_fhir(relative_path, session_id): g.session_id = session_id current_app.logger.debug('received session_id as path parameter: %s', session_id) @@ -299,6 +299,6 @@ def route_fhir(relative_path, session_id): def add_header(response): response.headers['Access-Control-Allow-Origin'] = '*' response.headers['Access-Control-Allow-Headers'] = 'Authorization, Cache-Control, Content-Type' - response.headers['Access-Control-Allow-Methods'] = 'GET, OPTIONS, POST, PUT' + response.headers['Access-Control-Allow-Methods'] = 'DELETE, GET, OPTIONS, POST, PUT' return response