public OvhOrder hosting_web_serviceName_upgrade_duration_POST(String serviceName, String duration, net.minidev.ovh.api.hosting.web.OvhOfferEnum offer, Boolean waiveRetractationPeriod) throws IOException {
		String qPath = "/order/hosting/web/{serviceName}/upgrade/{duration}";
		StringBuilder sb = path(qPath, serviceName, duration);
		HashMap<String, Object>o = new HashMap<String, Object>();
		addBody(o, "offer", offer);
		addBody(o, "waiveRetractationPeriod", waiveRetractationPeriod);
		String resp = exec(qPath, "POST", sb.toString(), o);
		return convertTo(resp, OvhOrder.class);
	}
public OvhOrder hosting_web_serviceName_upgrade_duration_POST ( String serviceName , String duration , net . minidev . ovh . api . hosting . web . OvhOfferEnum offer , Boolean waiveRetractationPeriod ) throws IOException { String qPath = "/order/hosting/web/{serviceName}/upgrade/{duration}" ; StringBuilder sb = path ( qPath , serviceName , duration ) ; HashMap < String , Object > o = new HashMap < String , Object > ( ) ; addBody ( o , "offer" , offer ) ; addBody ( o , "waiveRetractationPeriod" , waiveRetractationPeriod ) ; String resp = exec ( qPath , "POST" , sb . toString ( ) , o ) ; return convertTo ( resp , OvhOrder . class ) ; }
Create order

REST: POST /order/hosting/web/{serviceName}/upgrade/{duration}
@param offer [required] New offers for your hosting account
@param waiveRetractationPeriod [required] Indicates that order will be processed with waiving retractation period
@param serviceName [required] The internal name of your hosting
@param duration [required] Duration