from flask import Blueprint, request from .. import impl from ..services.auth_guard import auth_guard import json from BreCal.validators.validation_error import create_dynamic_exception_response bp = Blueprint('history', __name__) @bp.route('/history', methods=['get']) @auth_guard() # no restriction by role def GetHistory(): if 'Authorization' in request.headers: token = request.headers.get('Authorization') options = {} if not 'shipcall_id' in request.args: return create_dynamic_exception_response(ex=None, status_code=400, message="missing parameter: shipcall_id") options["shipcall_id"] = request.args.get("shipcall_id") return impl.history.GetHistory(options) else: return create_dynamic_exception_response(ex=None, status_code=403, message="not authenticated")