developer:soap-1.1:methods:gettransaction

getTransaction

Retrieves all details of a specified transaction.

Description

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

Syntax

TransactionObject getTransaction ( ueSecurityToken Token, integer RefNum )

Arguments

Type Name Description
ueSecurityToken Token Merchant security token: used to identify merchant and validate transaction.
integer RefNum Transaction Reference number assigned by the gateway.

Return Value

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.

Examples

PHP

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()); 
} 
 
?>

.NET VB

Dim transaction As usaepay.TransactionRequestObject = New usaepay.TransactionRequestObject
 
        Dim refnum As Integer
 
        refnum = "47078067"
 
        Dim fields(0 To 2) As String
 
        fields(0) = "Details.Amount"
        fields(1) = "AccountHolder"
        fields(2) = "CreditCardData.AvsStreet"
 
        Dim tran(0 To 2) As usaepay.FieldValue
        For i As Integer = 0 To 2
            tran(i) = New usaepay.FieldValue()
        Next i
 
        tran = client.getTransactionCustom(token, refnum, fields)
        MsgBox(tran(0).Value & " " & tran(1).Value & " " & tran(2).Value)

.NET C#

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

<?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> 
developer/soap-1.1/methods/gettransaction.txt · Last modified: 2010/10/21 12:36 by irina

Page Tools