code: func (d *DNSProvider) updateZone(updateRequest ZoneUpdateRequest) (*ZoneUpdateResponse, error) {
  	uri := defaultBaseURL + "/zoneUpdate"
  
  	// but we'll need the ID later to delete the record
  	updateResponse := &ZoneUpdateResponse{}
  
  	rawResp, err := d.post(uri, updateRequest, updateResponse)
  	if err != nil {
  		return nil, err
  	}
  
  	if updateResponse.Status != "success" && updateResponse.Status != "pending" {
  		return nil, errors.New(toUnreadableBodyMessage(uri, rawResp))
  	}
  
  	return updateResponse, nil
  }
docs: // https://www.hosting.de/api/?json#updating-zones