public com.mozu.api.contracts.commerceruntime.orders.Order removeCoupon(String orderId, String couponCode, String updateMode, String version) throws Exception
	{
		MozuClient<com.mozu.api.contracts.commerceruntime.orders.Order> client = com.mozu.api.clients.commerce.orders.AppliedDiscountClient.removeCouponClient( orderId,  couponCode,  updateMode,  version);
		client.setContext(_apiContext);
		client.executeRequest();
		return client.getResult();

	}
public com . mozu . api . contracts . commerceruntime . orders . Order removeCoupon ( String orderId , String couponCode , String updateMode , String version ) throws Exception { MozuClient < com . mozu . api . contracts . commerceruntime . orders . Order > client = com . mozu . api . clients . commerce . orders . AppliedDiscountClient . removeCouponClient ( orderId , couponCode , updateMode , version ) ; client . setContext ( _apiContext ) ; client . executeRequest ( ) ; return client . getResult ( ) ; }
<p><pre><code>
AppliedDiscount applieddiscount = new AppliedDiscount();
Order order = applieddiscount.removeCoupon( orderId,  couponCode,  updateMode,  version);
</code></pre></p>
@param couponCode Code associated with the coupon to remove from the cart.
@param orderId Unique identifier of the order.
@param updateMode Specifies whether to update the original order, update the order in draft mode, or update the order in draft mode and then commit the changes to the original. Draft mode enables users to make incremental order changes before committing the changes to the original order. Valid values are "ApplyToOriginal," "ApplyToDraft," or "ApplyAndCommit."
@param version Determines whether or not to check versioning of items for concurrency purposes.
@return com.mozu.api.contracts.commerceruntime.orders.Order
@see com.mozu.api.contracts.commerceruntime.orders.Order