def METHOD_NAME(self, rtype=None, name=None, content=None):
    filter_query = {}
    if rtype:
        filter_query["record_type"] = rtype
    if name:
        filter_query["name"] = self._relative_name(name)
    payload = self._get(f"/zones/{self.domain_id}/records", filter_query)
    records = []
    for record in payload:
        processed_record = {
            "type": record["zone_record"]["record_type"],
            "name": self._full_name(record["zone_record"]["name"]),
            "ttl": record["zone_record"]["ttl"],
            "content": record["zone_record"]["data"],
            "id": record["zone_record"]["id"],
        }
        processed_record = self._clean_TXT_record(processed_record)
        records.append(processed_record)
    if content:
        records = [record for record in records if record["content"] == content]
    LOGGER.debug("list_records: %s", records)
    return records