Retrieves all details of a specified transaction.
Use this method to view all of the details relating to a particular transaction including transaction status, type, and gateway response.
To specify the transaction you would like to view, you must retrieve it using the reference number (RefNum) assigned to the transaction by the gateway. The RefNum is assigned by the gateway and returned when a transaction is processed. To find a missing RefNum, use the searchTransactions method.
See also getTransactionStatus, getTransactionCustom, searchTransactions, searchTransactionsCustom, getTransactionReport
TransactionObject getTransaction ( ueSecurityToken Token, integer RefNum )
Type | Name | Description |
---|---|---|
ueSecurityToken | Token | Merchant security token: used to identify merchant and validate transaction. |
integer | RefNum | Transaction Reference number assigned by the gateway. |
TransactionObject | Returns all information for a specified transaction, including the transaction status, gateway response, date and time of transaction, credit card specific data, transaction amount, cardholder name and address, and all other transaction details. |
For directions on how to set up the WSDL link, create “$token” and “$client”, go to PHP Soap How-to.
<?php try { $RefNum=1009411; $res=$client->getTransaction($token, $RefNum); print_r($res); } catch (SoapFault $e){ die("getTransaction failed :" .$e->getMessage()); } ?>
This example uses the USAePay Java library. For directions on how to install the library and create the token/client objects, go to either the Java JAX-RPC Howto or the Java JAX-WS Howto.
try { //Set RefNum to the Reference Number of transaction you //want to retrieve. BigInteger RefNum = new BigInteger(); TransactionObject Tran = new TransactionObject(); Tran = client.getTransaction(token, refnum); System.out.println(Tran.getResponse); } catch (Exception e) { System.out.println("Soap Exception: " + e.getMessage()); }
Dim refnum As Integer refnum = 47078067 Dim response As usaepay.TransactionObject response = client.getTransaction(token, refnum) MsgBox(response.Details.Amount)
string refnum; refnum = "46973526"; usaepay.TransactionObject tran = new usaepay.TransactionObject(); try { tran = client.getTransaction(token, refnum); MessageBox.Show(string.Concat("Transaction RefNum: ", tran.Response.RefNum)); } catch (Exception err) { MessageBox.Show(err.Message); }
<?xml version="1.0" encoding="UTF-8"?> <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns1="urn:usaepay" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"> <SOAP-ENV:Body> <ns1:getTransaction> <Token xsi:type="ns1:ueSecurityToken"> <ClientIP xsi:type="xsd:string">192.168.0.1</ClientIP> <PinHash xsi:type="ns1:ueHash"> <HashValue xsi:type="xsd:string">69d9c129d2ae61a396c2e7fcb6ba21f88b83467e</HashValue> <Seed xsi:type="xsd:string">11936896121397394804</Seed> <Type xsi:type="xsd:string">sha1</Type> </PinHash> <SourceKey xsi:type="xsd:string">HB4P7C4K2w2ZCQQQXRqrxDj6agrS2NIT</SourceKey> </Token> <RefNum xsi:type="xsd:integer">1118428</RefNum> </ns1:getTransaction> </SOAP-ENV:Body> </SOAP-ENV:Envelope>