code: public OvhOrder cart_cartId_checkout_POST(String cartId, Boolean autoPayWithPreferredPaymentMethod, Boolean waiveRetractationPeriod) throws IOException {
  		String qPath = "/order/cart/{cartId}/checkout";
  		StringBuilder sb = path(qPath, cartId);
  		HashMap<String, Object>o = new HashMap<String, Object>();
  		addBody(o, "autoPayWithPreferredPaymentMethod", autoPayWithPreferredPaymentMethod);
  		addBody(o, "waiveRetractationPeriod", waiveRetractationPeriod);
  		String resp = exec(qPath, "POST", sb.toString(), o);
  		return convertTo(resp, OvhOrder.class);
  	}
docs: Validate your shopping and create order
  
  REST: POST /order/cart/{cartId}/checkout
  @param cartId [required] Cart identifier
  @param autoPayWithPreferredPaymentMethod [required] Indicates that order will be automatically paid with preferred payment method
  @param waiveRetractationPeriod [required] Indicates that order will be processed with waiving retractation period