def METHOD_NAME(self) -> List[dict]:
    request_params = [{}]
    for sp in self.search_params:
        value = sp.param.get_value(self.resource)
        if value is None:
            continue
        elif isinstance(value, list):
            request_params = multiply(request_params, sp.param_name, value)
        else:
            update_all(request_params, sp.param_name, value)
    return request_params