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