code: func (d *DNSProvider) Present(domain, token, keyAuth string) error {
  	fqdn, value := dns01.GetRecord(domain, keyAuth)
  
  	domainObj, err := d.client.GetDomainByName(domain)
  	if err != nil {
  		return fmt.Errorf("vscale: %v", err)
  	}
  
  	txtRecord := internal.Record{
  		Type:    "TXT",
  		TTL:     d.config.TTL,
  		Name:    fqdn,
  		Content: value,
  	}
  	_, err = d.client.AddRecord(domainObj.ID, txtRecord)
  	if err != nil {
  		return fmt.Errorf("vscale: %v", err)
  	}
  
  	return nil
  }
docs: // Present creates a TXT record to fulfill DNS-01 challenge.