code: func (c *Client) GetDomainInformation(fqdn string) (*Data, error) {
  	authZone, err := dns01.FindZoneByFqdn(fqdn)
  	if err != nil {
  		return nil, err
  	}
  
  	result, err := c.doRequest(http.MethodGet, "domain", nil)
  	if err != nil {
  		return nil, err
  	}
  
  	var domains []Data
  	if len(result) > 0 {
  		err = json.Unmarshal(result, &domains)
  		if err != nil {
  			return nil, fmt.Errorf("CloudXNS: domains unmarshaling error: %v", err)
  		}
  	}
  
  	for _, data := range domains {
  		if data.Domain == authZone {
  			return &data, nil
  		}
  	}
  
  	return nil, fmt.Errorf("CloudXNS: zone %s not found for domain %s", authZone, fqdn)
  }
docs: // GetDomainInformation Get domain name information for a FQDN