コード例 #1
0
 /// <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));
 }
コード例 #2
0
        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);
        }
コード例 #3
0
 /// <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));
 }