code: func (d *DNSProvider) CleanUp(domain, token, keyAuth string) error {
  	fqdn, _ := dns01.GetRecord(domain, keyAuth)
  
  	authZone, err := dns01.FindZoneByFqdn(fqdn)
  	if err != nil {
  		return fmt.Errorf("inwx: %v", err)
  	}
  
  	err = d.client.Account.Login()
  	if err != nil {
  		return fmt.Errorf("inwx: %v", err)
  	}
  
  	defer func() {
  		errL := d.client.Account.Logout()
  		if errL != nil {
  			log.Infof("inwx: failed to logout: %v", errL)
  		}
  	}()
  
  	response, err := d.client.Nameservers.Info(&goinwx.NameserverInfoRequest{
  		Domain: dns01.UnFqdn(authZone),
  		Name:   dns01.UnFqdn(fqdn),
  		Type:   "TXT",
  	})
  	if err != nil {
  		return fmt.Errorf("inwx: %v", err)
  	}
  
  	var lastErr error
  	for _, record := range response.Records {
  		err = d.client.Nameservers.DeleteRecord(record.ID)
  		if err != nil {
  			lastErr = fmt.Errorf("inwx: %v", err)
  		}
  	}
  
  	return lastErr
  }
docs: // CleanUp removes the TXT record matching the specified parameters