def get_series(self, security_symbols, calculation_codes, query_start_date=None, query_end_date=None,<EOL>resample_frequency=None, resample_function=None, fill_method=None, aggregate_function=None):
security_symbols = self._str_or_list(security_symbols)<EOL>calculation_codes = self._str_or_list(calculation_codes)<EOL>url_path = self._build_url_path(security_symbols, <EOL>'<STR_LIT>', calculation_codes)<EOL>params = {}<EOL>if query_start_date:<EOL><INDENT>params['<STR_LIT>'] = self._format_query_date_for_url(query_start_date)<EOL><DEDENT>if query_end_date:<EOL><INDENT>params['<STR_LIT>'] = self._format_query_date_for_url(query_end_date)<EOL><DEDENT>if resample_frequency:<EOL><INDENT>params['<STR_LIT>'] = resample_frequency<EOL><DEDENT>if resample_function:<EOL><INDENT>params['<STR_LIT>'] = resample_function<EOL><DEDENT>if fill_method:<EOL><INDENT>params['<STR_LIT>'] = fill_method<EOL><DEDENT>if aggregate_function:<EOL><INDENT>params['<STR_LIT>'] = aggregate_function<EOL><DEDENT>return self._get_data(url_path, params)<EOL>
Queries data from a /<security_type>/series endpoint.

Args:
    security_symbols (list): List of string symbols
    calculation_codes (list): List og string calculation codes
    query_start_date
        (datetime): date after which the endpoint will query data for.
        (int): Negative integer representing relative periods(as it relates to each calc code) in the past.
    query_end_date
        (datetime): date on or before which the endpoint will query data for. 
        (int): Negative integer representing relative periods(as it relates to each calc code) in the past.

Returns:
    dict of the decoded json from server response.

Notes:
    The max length of any list arg is 100