/// <summary> /// This endpoint support the B Scan C Refund API The refund API can be use within 23:00 of original transaction date and only full amount refund is supported. /// </summary> /// <param name="merchantRtpRefundRequestHeader">Request Header</param> /// <param name="merchantRtpRefundRequestBody">Request Body</param> /// <returns>Merchant rtp refund details</returns> public async Task <MerchantRtpRefundResponseData> GetMerchantRtpRefundAsync(MerchantRtpRefundRequestHeader merchantRtpRefundRequestHeader, MerchantRtpRefundRequestBody merchantRtpRefundRequestBody) { return(await _bScanCService.GetMerchantRtpRefundAsync(merchantRtpRefundRequestHeader, merchantRtpRefundRequestBody)); }
public async Task <MerchantRtpRefundResponseData> GetMerchantRtpRefundAsync(MerchantRtpRefundRequestHeader merchantRtpRefundRequestHeader, MerchantRtpRefundRequestBody merchantRtpRefundRequestBody) { var client = new RestClient(OpenAPI.Payments.BScanC.Refund(_remoteServiceBaseUrl)) { Timeout = -1 }; var request = new RestRequest(Method.POST); request.AddHeader("content-type", merchantRtpRefundRequestHeader.ContentType); request.AddHeader("authorization", merchantRtpRefundRequestHeader.Authorization); request.AddHeader("resourceOwnerId", merchantRtpRefundRequestHeader.ResourceOwnerId); request.AddHeader("requestUId", merchantRtpRefundRequestHeader.RequestUId); request.AddHeader("accept-language", merchantRtpRefundRequestHeader.AcceptLanguage); request.AddJsonBody(JsonConvert.SerializeObject(merchantRtpRefundRequestBody)); IRestResponse response = await client.ExecuteAsync(request); var responseContent = JsonConvert.DeserializeObject <MerchantRtpRefundResponseData>(response.Content); var responseJsonString = JsonConvert.DeserializeObject(response.Content); var results = responseContent; results.jsonString = responseJsonString; return(results); }
/// <summary> /// This endpoint support the B Scan C Refund API The refund API can be use within 23:00 of original transaction date and only full amount refund is supported. /// </summary> /// <param name="merchantRtpRefundRequestHeader">Request Header</param> /// <param name="merchantRtpRefundRequestBody">Request Body</param> /// <returns>Merchant rtp refund details</returns> public MerchantRtpRefundResponseData GetMerchantRtpRefund(MerchantRtpRefundRequestHeader merchantRtpRefundRequestHeader, MerchantRtpRefundRequestBody merchantRtpRefundRequestBody) { return(_bScanCService.GetMerchantRtpRefund(merchantRtpRefundRequestHeader, merchantRtpRefundRequestBody)); }