Developers / API / Transaction History
Transaction history

Transaction History

Supply the transaction history of an account.

Field Name Len Type Req Ver Comments
method N/A Alp-Num Yes 1.0 transactionHistory
fromEmail N/A Alp-Num Yes 1.0 The email address used during login
accountId N/A Num -- 1.0 The ID of the account (optional, if ommited all balances are returned)
fromDate N/A Date -- 1.0 Start date of the statement (yyyy-mm-dd)
toDate N/A Date -- 1.0 End date of the statement (yyyy-mm-dd)
pageSize N/A Num -- 1.0 Number of results per page (optional, default = 10; if pageSize > 100 default = 100)
pageNumber N/A Num -- 1.0 Which page to be returned (optional, default = 1)
key N/A Alp-Num Yes 1.0 MD5(sharedSecret + *accountId + fromDate + toDate + *pageSize + *pageNumber)
(*if optional variables are missing, they should be left out of the key construction)

This request is responded by a message with the following content:

Field Name Len Type Mdt Ver Comments
ResponseCode N/A Alp-Num Yes 1.0 The response code; 00 = Success;
ResponseDescription N/A Alp-Num Yes 1.0 Human readable response
Fee N/A Real Yes 1.0 Fee for the current transaction
Results N/A Num Yes 1.1 Total of results
PageSize N/A Num Yes 1.1 Results per page
PageNumber N/A Num Yes 1.1 Page Number
Transaction/ TransactionId N/A Num Yes 1.0 The unique ID of the transaction
Transaction/ TransactionTypeId N/A Num Yes 1.0 Type of the transaction (see Appendix B - Transaction Types)
Transaction/ TransactionDate N/A Date Yes 1.0 The date of the transaction
Transaction/ Amount N/A Real Yes 1.0 The amount of the transaction
Transaction/ Currency 3 Apl Yes 1.0 The Currency Code
Transaction/ Description N/A Alp-Num Yes 1.0 The description of the transaction
Transaction/ Reference N/A Alp-Num Yes 1.1 The internal payer's ID used to recognize the transaction
Balance N/A Num Yes 1.1 The amount after transaction
Reversible 1 Num Yes 1.1 0 = not reversible
1 = reversible

Request Sample:

https://www.paxum.com/payment/api/paymentAPI.php

POST

method=transactionHistory&email=payee@domain.com&account=21312434344&fromDate=2010-10-01&toDate=2010-10-31&pageSize=25&pageNumber=1&key=1060b7b46a3bd36b3a0d66e0127d0517

Response Sample

<?xml version="1.0"?>
<Response>
	<Method>transactionHistory</Method>
	<ResponseCode>00</ResponseCode>
	<ResponseDescription>Approved or Completed Successfully</ResponseDescription >
	<Fee>0.00</Fee>
	<Results>50</Results>
	<PageSize>10</PageSize>
	<PageNumber>1</PageNumber>
	<Transactions>
		<Transaction>
			<TransactionId>6733321</TransactionId>
			<TransactionTypeId>16</TransactionTypeId>
			<TransactionDate>2010-10-17 14:33:20</TransactionDate>
			<Amount>150.00</Amount>
			<Currency>USD</Currency>
			<Description>POS Purchase Markham ON CA</Description>
			<Reference>100111</Reference>
			<Balance>1001.25</Balance>
			<Reversible>1</Reversible>
		</Transaction>
		...
	</Transactions>
</Response>

Working Sample(s):

transactionHistory.php