Esempio n. 1
0
 /// <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);
 }