public static PtsV2PaymentsReversalsPost201Response Run() { var processPaymentId = ProcessPaymentWithServiceFee.Run().Id; var requestBody = new AuthReversalRequest(); var clientReferenceInformationObj = new Ptsv2paymentsidreversalsClientReferenceInformation("TC50171_3"); requestBody.ClientReferenceInformation = clientReferenceInformationObj; var v2paymentsidreversalsReversalInformationObj = new Ptsv2paymentsidreversalsReversalInformation { Reason = "34" }; var v2paymentsidreversalsReversalInformationAmountDetailsobj = new Ptsv2paymentsidreversalsReversalInformationAmountDetails { TotalAmount = "2325.00" }; v2paymentsidreversalsReversalInformationObj.AmountDetails = v2paymentsidreversalsReversalInformationAmountDetailsobj; requestBody.ReversalInformation = v2paymentsidreversalsReversalInformationObj; try { var configDictionary = new Configuration().GetConfiguration(); var clientConfig = new CyberSource.Client.Configuration(merchConfigDictObj: configDictionary); var apiInstance = new ReversalApi(clientConfig); var result = apiInstance.AuthReversal(processPaymentId, requestBody); Console.WriteLine(result); return(result); } catch (Exception e) { Console.WriteLine("Exception on calling the API: " + e.Message); return(null); } }
public static PtsV2PaymentsReversalsPost201Response Run() { AuthorizationForTimeoutReversalFlow.Run(); var clientReferenceInformationTransactionId = SampleCode.TimeoutReversalTransactionId; Ptsv2paymentsClientReferenceInformation clientReferenceInformation = new Ptsv2paymentsClientReferenceInformation( TransactionId: clientReferenceInformationTransactionId ); string reversalInformationAmountDetailsTotalAmount = "102.21"; Ptsv2paymentsidreversalsReversalInformationAmountDetails reversalInformationAmountDetails = new Ptsv2paymentsidreversalsReversalInformationAmountDetails( TotalAmount: reversalInformationAmountDetailsTotalAmount ); string reversalInformationReason = "Testing"; Ptsv2paymentsidreversalsReversalInformation reversalInformation = new Ptsv2paymentsidreversalsReversalInformation( AmountDetails: reversalInformationAmountDetails, Reason: reversalInformationReason ); var requestObj = new MitReversalRequest( ClientReferenceInformation: clientReferenceInformation, ReversalInformation: reversalInformation ); try { var configDictionary = new Configuration().GetConfiguration(); var clientConfig = new CyberSource.Client.Configuration(merchConfigDictObj: configDictionary); var apiInstance = new ReversalApi(clientConfig); PtsV2PaymentsReversalsPost201Response result = apiInstance.MitReversal(requestObj); Console.WriteLine(result); return(result); } catch (Exception e) { Console.WriteLine("Exception on calling the API : " + e.Message); return(null); } }
public static PtsV2PaymentsReversalsPost201Response Run() { SimpleAuthorizationInternet.CaptureTrueForProcessPayment = false; var id = SimpleAuthorizationInternet.Run().Id; string clientReferenceInformationCode = "TC50171_3"; Ptsv2paymentsidreversalsClientReferenceInformation clientReferenceInformation = new Ptsv2paymentsidreversalsClientReferenceInformation( Code: clientReferenceInformationCode ); string reversalInformationAmountDetailsTotalAmount = "102.21"; Ptsv2paymentsidreversalsReversalInformationAmountDetails reversalInformationAmountDetails = new Ptsv2paymentsidreversalsReversalInformationAmountDetails( TotalAmount: reversalInformationAmountDetailsTotalAmount ); string reversalInformationReason = "testing"; Ptsv2paymentsidreversalsReversalInformation reversalInformation = new Ptsv2paymentsidreversalsReversalInformation( AmountDetails: reversalInformationAmountDetails, Reason: reversalInformationReason ); var requestObj = new AuthReversalRequest( ClientReferenceInformation: clientReferenceInformation, ReversalInformation: reversalInformation ); try { var configDictionary = new Configuration().GetConfiguration(); var clientConfig = new CyberSource.Client.Configuration(merchConfigDictObj: configDictionary); var apiInstance = new ReversalApi(clientConfig); PtsV2PaymentsReversalsPost201Response result = apiInstance.AuthReversal(id, requestObj); Console.WriteLine(result); return(result); } catch (Exception e) { Console.WriteLine("Exception on calling the API : " + e.Message); return(null); } }
public static PtsV2PaymentsReversalsPost201Response Run() { var id = ServiceFeesWithCreditCardTransaction.Run().Id; string clientReferenceInformationCode = "TC50171_3"; Ptsv2paymentsidreversalsClientReferenceInformation clientReferenceInformation = new Ptsv2paymentsidreversalsClientReferenceInformation( Code: clientReferenceInformationCode ); string reversalInformationAmountDetailsTotalAmount = "2325.00"; Ptsv2paymentsidreversalsReversalInformationAmountDetails reversalInformationAmountDetails = new Ptsv2paymentsidreversalsReversalInformationAmountDetails( TotalAmount: reversalInformationAmountDetailsTotalAmount ); string reversalInformationReason = "34"; Ptsv2paymentsidreversalsReversalInformation reversalInformation = new Ptsv2paymentsidreversalsReversalInformation( AmountDetails: reversalInformationAmountDetails, Reason: reversalInformationReason ); var requestObj = new AuthReversalRequest( ClientReferenceInformation: clientReferenceInformation, ReversalInformation: reversalInformation ); try { var configDictionary = new Configuration().GetConfiguration(); var clientConfig = new CyberSource.Client.Configuration(merchConfigDictObj: configDictionary); var apiInstance = new ReversalApi(clientConfig); PtsV2PaymentsReversalsPost201Response result = apiInstance.AuthReversal(id, requestObj); Console.WriteLine(result); return(result); } catch (Exception e) { Console.WriteLine("Exception on calling the API : " + e.Message); return(null); } }