/// <summary> /// Authorize a 3DS order /// </summary> /// <param name="orderCode">Order code for the orer to be authorized</param> /// <param name="responseCode">Authorization Response code from Issuer</param> /// <param name="threeDSInfo">3D Secure Information</param> /// <returns>Confirmation of the new order</returns> public OrderResponse Authorize(string orderCode, string responseCode, ThreeDSecureInfo threeDSInfo) { return(Http.Put <OrderAuthorizationRequest, OrderResponse>(String.Format("{0}/orders/{1}", _baseUrl, orderCode), new OrderAuthorizationRequest() { threeDSResponseCode = responseCode, threeDSecureInfo = threeDSInfo })); }
/// <summary> /// /// </summary> /// <param name="merchantId"></param> /// <param name="enable"></param> public async Task UpdateRecurringBilling(string merchantId, bool enable) { var url = String.Format("{0}/merchants/{1}/settings/orderSettings/recurringBilling/{2}", _baseUrl, merchantId, enable); await Http.Put <RiskSetting, RiskSetting>(url, null); }
/// <summary> /// /// </summary> /// <param name="merchantId"></param> /// <param name="riskSettings"></param> public async Task UpdateRiskSettings(string merchantId, RiskSetting riskSettings) { var url = String.Format("{0}/merchants/{1}/settings/riskSettings", _baseUrl, merchantId); await Http.Put <RiskSetting, RiskSetting>(url, riskSettings); }