code: func (d *DNSProvider) Present(domain, token, keyAuth string) error {
  	if d.config.Mode == "RAW" {
  		msg := &messageRaw{
  			Domain:  domain,
  			Token:   token,
  			KeyAuth: keyAuth,
  		}
  
  		err := d.doPost("/present", msg)
  		if err != nil {
  			return fmt.Errorf("httpreq: %v", err)
  		}
  		return nil
  	}
  
  	fqdn, value := dns01.GetRecord(domain, keyAuth)
  	msg := &message{
  		FQDN:  fqdn,
  		Value: value,
  	}
  
  	err := d.doPost("/present", msg)
  	if err != nil {
  		return fmt.Errorf("httpreq: %v", err)
  	}
  	return nil
  }
docs: // Present creates a TXT record to fulfill the dns-01 challenge