code: func (d *DNSProvider) listZoneConfigs(findRequest ZoneConfigsFindRequest) (*ZoneConfigsFindResponse, error) {
  	uri := defaultBaseURL + "/zoneConfigsFind"
  
  	findResponse := &ZoneConfigsFindResponse{}
  
  	rawResp, err := d.post(uri, findRequest, findResponse)
  	if err != nil {
  		return nil, err
  	}
  
  	if len(findResponse.Response.Data) == 0 {
  		return nil, fmt.Errorf("%v: %s", err, toUnreadableBodyMessage(uri, rawResp))
  	}
  
  	if findResponse.Status != "success" && findResponse.Status != "pending" {
  		return findResponse, errors.New(toUnreadableBodyMessage(uri, rawResp))
  	}
  
  	return findResponse, nil
  }
docs: // https://www.hosting.de/api/?json#list-zoneconfigs