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("otc: %v", err)
  	}
  
  	err = d.login()
  	if err != nil {
  		return fmt.Errorf("otc: %v", err)
  	}
  
  	zoneID, err := d.getZoneID(authZone)
  	if err != nil {
  		return fmt.Errorf("otc: %v", err)
  	}
  
  	recordID, err := d.getRecordSetID(zoneID, fqdn)
  	if err != nil {
  		return fmt.Errorf("otc: unable go get record %s for zone %s: %s", fqdn, domain, err)
  	}
  
  	err = d.deleteRecordSet(zoneID, recordID)
  	if err != nil {
  		return fmt.Errorf("otc: %v", err)
  	}
  	return nil
  }
docs: // CleanUp removes the TXT record matching the specified parameters