Transaction status
API for retrieving the current status of a given transaction.
Do not implement poll logic with this API, instead implement Socket.IO listener or callback API to get transaction status events.
API Interface
Get transaction object by a transaction number
GET
https://api.sensepass.com/api/transactions/{transactionNumber}
Path Parameters
transactionNumber*
String
Transaction Number
Authentication Request Body fields
See here our Authentication page
See Transactions entity schema: #transaction-entity
Schema
Full Transaction Entity schema: #transaction-entity
Flow Chart
See our payment flow chart here
Transaction Status Flow
See our transaction status flow here
Fetch Multiple Transactions
POST
https://api.sensepass.com/api/transactions
Body
deviceId
string
Terminal unique device ID provided by SensePass (For Device based Transactions) - Required if apiKey is empty
apiKey
string
Merchant ID provided by SensePass (For Web based Transactions) - Required if deviceId is empty
startDate*
string
2024-01-01T12:00:00Z
endDate*
string
2024-02-01T12:00:00Z
status
string
settled/expired/voided
currency
string
currency Iso code
pagination.limit
number
limit the number of records returned (between 1 and 1000)
pagination.offset
number
skip N amount of records
orderBy
string
column to sort the results by:
default: date
filter[]
FilterData
filter query rows by array of conditions
FilterData
parmeter
KeyValue
any custom data to filter by: E.G: "name":"Joe"
operator
string
Example Request
Body
Response
Last updated