Transaction status
Last updated
Last updated
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.
GET
https://api.sensepass.com/api/transactions/{transactionNumber}
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
See Transactions entity schema:
See our payment flow chart here
See our transaction status flow here
POST
https://api.sensepass.com/api/transactions
Body
FilterData
Example Request
Body
Response
Full Transaction Entity schema:
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
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
parmeter
KeyValue
any custom data to filter by: E.G: "name":"Joe"
operator
string
transactionNumber*
String
Transaction Number
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