code: func (d *DNSProvider) CleanUp(domain, token, keyAuth string) error {
  	zone, err := d.getZones(domain)
  	if err != nil {
  		return fmt.Errorf("stackpath: %v", err)
  	}
  
  	fqdn, _ := dns01.GetRecord(domain, keyAuth)
  	parts := strings.Split(fqdn, ".")
  
  	records, err := d.getZoneRecords(parts[0], zone)
  	if err != nil {
  		return err
  	}
  
  	for _, record := range records {
  		err = d.deleteZoneRecord(zone, record)
  		if err != nil {
  			log.Printf("stackpath: failed to delete TXT record: %v", err)
  		}
  	}
  
  	return nil
  }
docs: // CleanUp removes the TXT record matching the specified parameters