public TransactionsResponseData GetTransactions(TransactionsRequestHeader transactionsRequestHeader, string transactionId) { var client = new RestClient(OpenAPI.Payments.SCBEasyAppPayment.Transactions(_remoteServiceBaseUrl, transactionId)) { Timeout = -1 }; var request = new RestRequest(Method.GET); request.AddHeader("authorization", transactionsRequestHeader.Authorization); request.AddHeader("accept-language", transactionsRequestHeader.AcceptLanguage); request.AddHeader("resourceOwnerId", transactionsRequestHeader.ResourceOwnerId); request.AddHeader("requestUId", transactionsRequestHeader.RequestUId); IRestResponse response = client.Execute(request); var responseContent = JsonConvert.DeserializeObject <TransactionsResponseData>(response.Content); var responseJsonString = JsonConvert.DeserializeObject(response.Content); var results = responseContent; results.jsonString = responseJsonString; return(results); }
/// <summary> /// This endpoint retrieves the details of a specific transaction given a transaction ID /// </summary> /// <param name="transactionsRequestHeader">Request Header</param> /// <param name="transactionId">ID from the transaction which was created in v3/deeplink/transactions</param> /// <returns>Transaction details</returns> public async Task <TransactionsResponseData> GetTransactionsAsync(TransactionsRequestHeader transactionsRequestHeader, string transactionId) { return(await _scbEasyAppPaymentService.GetTransactionsAsync(transactionsRequestHeader, transactionId)); }
/// <summary> /// This endpoint retrieves the details of a specific transaction given a transaction ID /// </summary> /// <param name="transactionsRequestHeader">Request Header</param> /// <param name="transactionId">ID from the transaction which was created in v3/deeplink/transactions</param> /// <returns>Transaction details</returns> public TransactionsResponseData GetTransactions(TransactionsRequestHeader transactionsRequestHeader, string transactionId) { return(_scbEasyAppPaymentService.GetTransactions(transactionsRequestHeader, transactionId)); }