code: public OvhOrder hosting_web_new_duration_POST(String duration, OvhDnsZoneEnum dnsZone, String domain, OvhOrderableNameEnum module, net.minidev.ovh.api.hosting.web.OvhOfferEnum offer, Boolean waiveRetractationPeriod) throws IOException {
  		String qPath = "/order/hosting/web/new/{duration}";
  		StringBuilder sb = path(qPath, duration);
  		HashMap<String, Object>o = new HashMap<String, Object>();
  		addBody(o, "dnsZone", dnsZone);
  		addBody(o, "domain", domain);
  		addBody(o, "module", module);
  		addBody(o, "offer", offer);
  		addBody(o, "waiveRetractationPeriod", waiveRetractationPeriod);
  		String resp = exec(qPath, "POST", sb.toString(), o);
  		return convertTo(resp, OvhOrder.class);
  	}
docs: Create order
  
  REST: POST /order/hosting/web/new/{duration}
  @param domain [required] Domain name which will be linked to this hosting account
  @param module [required] Module installation ready to use
  @param dnsZone [required] Dns zone modification possibilities ( by default : RESET_ALL )
  @param offer [required] Offer for your new hosting account
  @param waiveRetractationPeriod [required] Indicates that order will be processed with waiving retractation period
  @param duration [required] Duration