VivaWalletPOS.getTransactionDetails Method

Use this function to get the full details of a specified transaction. It returns a dictionary containing all the fields of the transaction. 
This function is not available in the Trial Version.
Public Function getTransactionDetails( _ 
ByVal sessionID As String
) As Dictionary(Of String, String)
This language is not supported or no code example is available.
public Dictionary<string, string> getTransactionDetails( 
string sessionID 
)
This language is not supported or no code example is available.

Parameters

sessionID
string

The unique session identifier. You specified this Transaction.sessionID (or RefundTransaction.sessionID) when you created a new transaction.

Return Value

Dictionary<string, string>

The Dictionary contains the following values: 

FieldValue / Description
sessionId12345678-9012-0000001
terminalId12345678
cashRegisterId
amount24800
currencyCode978
merchantReference12345678-9012-0000001
customerTrns12345678-9012-0000001
showReceipt
showTransactionResult
interappCallback
skipSurchargeFalse
tipAmount0
successTrue
eventId0
authorizationId000111
transactionId01db2d34-5bcf-6bf7-8c9e-d01a23ac4567
transactionTypeId5
retrievalReferenceNumber603500010300 <-- Use this for EndToEndReferenceID (IRIS Payment)
panEntryMode07
applicationLabelDebit Mastercard
aidA0000000000001
primaryAccountNumberMasked0000000******1234
transactionDateTime01/01/2026 11:00:00
abortOperationFalse
abortAckTime
abortSuccessFalse
loyaltyInfo
verificationMethodCONTACTLESS - ONLINE PIN
tid12345678
shortOrderCode6000030700
installments0
messageTransaction successful
preauthFalse
referenceNumber000111
orderCode0011122233344455
transactionEventId0
cardTypeDebit Mastercard
bankIdNET_MASTER
aadeTransactionId006611122233369410000 <-- Use this for transactionID (Card Payment)
aadeResultCommand
dccDetails
surchargeAmount0
fiscalisationDetails

Example
 
  VivaWalletPOS vw = new VivaWalletPOS("Arbitrans User", "Arbitrans Key", "ClientID", "ClientSecret", false);
  Dictionary<string, object> result = vw.getTransactionDetails("my custom session ID");
  					
This language is not supported or no code example is available.
  Dim vw As VivaWalletPOS = New VivaWalletPOS("Arbitrans User", "Arbitrans Key", "ClientID", "ClientSecret", False)
  Dim result As Dictionary(Of String, Object) = vw.getTransactionDetails("my custom session ID")
  					
This language is not supported or no code example is available.

.NET Framework

Supported in: 3.5 or newer

In this article

Definition