code: func (c *Client) GetDNSRecords(hostname, apiSessionID string) ([]DNSRecord, error) {
  	payload := &Request{
  		Action: "infoDnsRecords",
  		Param: InfoDNSRecordsRequest{
  			DomainName:      hostname,
  			CustomerNumber:  c.customerNumber,
  			APIKey:          c.apiKey,
  			APISessionID:    apiSessionID,
  			ClientRequestID: "",
  		},
  	}
  
  	var responseData InfoDNSRecordsResponse
  	err := c.doRequest(payload, &responseData)
  	if err != nil {
  		return nil, fmt.Errorf("error when sending the request: %v", err)
  	}
  
  	return responseData.DNSRecords, nil
  
  }
docs: // GetDNSRecords retrieves all dns records of an DNS-Zone as specified by the netcup WSDL
  // returns an array of DNSRecords
  // https://ccp.netcup.net/run/webservice/servers/endpoint.php