def domain_reputation_command(client: Client, args: Dict[(str, Any)], default_threshold: int) -> List[CommandResults]:
    "domain command: Returns domain reputation for a list of domains\n\n    :type client: ``Client``\n    :param Client: HelloWorld client to use\n\n    :type args: ``Dict[str, Any]``\n    :param args:\n        all command arguments, usually passed from ``demisto.args()``.\n        ``args['domain']`` list of domains or a single domain\n        ``args['threshold']`` threshold to determine whether a domain is malicious\n\n    :type default_threshold: ``int``\n    :param default_threshold:\n        default threshold to determine whether an domain is malicious\n        if threshold is not specified in the XSOAR arguments\n\n    :return:\n        A ``CommandResults`` object that is then passed to ``return_results``,\n        that contains Domains\n\n    :rtype: ``CommandResults``\n    "
    domains = argToList(args.get('domain'))
    if (len(domains) == 0):
        raise ValueError('domain(s) not specified')
    threshold = int(args.get('threshold', default_threshold))
    command_results: List[CommandResults] = []
    for domain in domains:
        domain_data = client.get_domain_reputation(domain)
        domain_data['domain'] = domain
        if ('creation_date' in domain_data):
            domain_data['creation_date'] = parse_domain_date(domain_data['creation_date'])
        if ('expiration_date' in domain_data):
            domain_data['expiration_date'] = parse_domain_date(domain_data['expiration_date'])
        if ('updated_date' in domain_data):
            domain_data['updated_date'] = parse_domain_date(domain_data['updated_date'])
        score = 0
        reputation = int(domain_data.get('score', 0))
        if (reputation == 0):
            score = Common.DBotScore.NONE
        elif (reputation >= threshold):
            score = Common.DBotScore.BAD
        elif (reputation >= (threshold / 2)):
            score = Common.DBotScore.SUSPICIOUS
        else:
            score = Common.DBotScore.GOOD
        dbot_score = Common.DBotScore(indicator=domain, integration_name='HelloWorld', indicator_type=DBotScoreType.DOMAIN, score=score, malicious_description=f'Hello World returned reputation {reputation}')
        domain_standard_context = Common.Domain(domain=domain, creation_date=domain_data.get('creation_date', None), expiration_date=domain_data.get('expiration_date', None), updated_date=domain_data.get('updated_date', None), organization=domain_data.get('org', None), name_servers=domain_data.get('name_servers', None), registrant_name=domain_data.get('name', None), registrant_country=domain_data.get('country', None), registrar_name=domain_data.get('registrar', None), dbot_score=dbot_score)
        readable_output = tableToMarkdown('Domain', domain_data)
        command_results.append(CommandResults(readable_output=readable_output, outputs_prefix='HelloWorld.Domain', outputs_key_field='domain', outputs=domain_data, indicator=domain_standard_context))
    return command_results
domain command: Returns domain reputation for a list of domains

:type client: ``Client``
:param Client: HelloWorld client to use

:type args: ``Dict[str, Any]``
:param args:
    all command arguments, usually passed from ``demisto.args()``.
    ``args['domain']`` list of domains or a single domain
    ``args['threshold']`` threshold to determine whether a domain is malicious

:type default_threshold: ``int``
:param default_threshold:
    default threshold to determine whether an domain is malicious
    if threshold is not specified in the XSOAR arguments

:return:
    A ``CommandResults`` object that is then passed to ``return_results``,
    that contains Domains

:rtype: ``CommandResults``
def domain_reputation_command(client: Client, args: Dict[(str, Any)], default_threshold: int) -> List[CommandResults]:
    "domain command: Returns domain reputation for a list of domains\n\n    :type client: ``Client``\n    :param Client: HelloWorld client to use\n\n    :type args: ``Dict[str, Any]``\n    :param args:\n        all command arguments, usually passed from ``demisto.args()``.\n        ``args['domain']`` list of domains or a single domain\n        ``args['threshold']`` threshold to determine whether a domain is malicious\n\n    :type default_threshold: ``int``\n    :param default_threshold:\n        default threshold to determine whether an domain is malicious\n        if threshold is not specified in the XSOAR arguments\n\n    :return:\n        A ``CommandResults`` object that is then passed to ``return_results``,\n        that contains Domains\n\n    :rtype: ``CommandResults``\n    "
    domains = argToList(args.get('domain'))
    if (len(domains) == 0):
        raise ValueError('domain(s) not specified')
    threshold = int(args.get('threshold', default_threshold))
    command_results: List[CommandResults] = []
    for domain in domains:
        domain_data = client.get_domain_reputation(domain)
        domain_data['domain'] = domain
        if ('creation_date' in domain_data):
            domain_data['creation_date'] = parse_domain_date(domain_data['creation_date'])
        if ('expiration_date' in domain_data):
            domain_data['expiration_date'] = parse_domain_date(domain_data['expiration_date'])
        if ('updated_date' in domain_data):
            domain_data['updated_date'] = parse_domain_date(domain_data['updated_date'])
        score = 0
        reputation = int(domain_data.get('score', 0))
        if (reputation == 0):
            score = Common.DBotScore.NONE
        elif (reputation >= threshold):
            score = Common.DBotScore.BAD
        elif (reputation >= (threshold / 2)):
            score = Common.DBotScore.SUSPICIOUS
        else:
            score = Common.DBotScore.GOOD
        dbot_score = Common.DBotScore(indicator=domain, integration_name='HelloWorld', indicator_type=DBotScoreType.DOMAIN, score=score, malicious_description=f'Hello World returned reputation {reputation}')
        domain_standard_context = Common.Domain(domain=domain, creation_date=domain_data.get('creation_date', None), expiration_date=domain_data.get('expiration_date', None), updated_date=domain_data.get('updated_date', None), organization=domain_data.get('org', None), name_servers=domain_data.get('name_servers', None), registrant_name=domain_data.get('name', None), registrant_country=domain_data.get('country', None), registrar_name=domain_data.get('registrar', None), dbot_score=dbot_score)
        readable_output = tableToMarkdown('Domain', domain_data)
        command_results.append(CommandResults(readable_output=readable_output, outputs_prefix='HelloWorld.Domain', outputs_key_field='domain', outputs=domain_data, indicator=domain_standard_context))
    return command_results