def bad_request(except_msg: str = "", *args: tuple, **kwargs: dict) -> dict:
    """
    Bad Request exception response
    :param except_msg: message stating the error
    :param args: positional arguments passed to the function - list
    :param kwargs: keyword arguments passed to the function - dict
    :return: OpenC2 response message - dict
    """
    msg = "The Consumer cannot process the Command due to something that is perceived to be a Producer error (e.g., malformed Command syntax)" if except_msg == "" else except_msg
    return dict(
        status=400,
        status_text=f"Bad Request - {msg}"
    )