A debit cardholder goes to an ATM and inputs $100 as the withdrawal amount. A bug in the ATM's software causes the authorization to be sent twice but only $100 to be dispensed. The ATM's software detects the duplicate authorization and sends a reversal for $100. The following are true:
The initial available balance is $1000.
The ATM validates the debit card with a PIN.
The network is Allpoint.
Sequence of events
Events in the same step have the same timestamp.
Allpoint sends two authorization requests for –100.00 each.
Galileo approves the requests and places two –100.00 holds on the account. The available balance is now 800.00. Galileo sends two BAUT: auth event messages.
Allpoint sends a reversal for 100.00.
Galileo posts 100.00 to the account. The available balance is now 900.00. Galileo sends an AAAU: auth event message.
Allpoint sends a batch file that contains both –100.00 withdrawals plus the 100.00 reversal.
Galileo backs out both of the 100.00 holds and posts –100.00 to the account twice, and then reverses out the 100.00 credit and posts 100.00 to the account again. The available balance is still 900.00. Galileo sends three SETL: setl event messages.
Transactions
These tables show how the transactions are represented by various Galileo systems. For an explanation of the trans_code field, see Classifying transactions in the About Transactions guide.
Auth API
auth_type
transaction_type
trans_amount
auth_id
original_id
available_funds
timestamp
Auth
ATM
100.00
5522
0
1000
20210414:132615MST
Auth
ATM
100.00
7777
0
900
20210414:132619MST
Reversal
ATM
100.00
9966
7777
800
20210414:132659MST
Authorization/Settlement Events
msg_id
type
amount
auth_id
original_auth_id
open_to_buy
timestamp
BAUT
auth
100
5522
0
900
2021-04-14 13:26:15 MST
BAUT
auth
100
7777
0
800
2021-04-14 13:26:19 MST
AAAU
auth
100
9966
7777
900
2021-04-14 13:26:59 MST
SETL
setl
100
5522
0
900
2021-04-15 07:08:28 MST
SETL
setl
100
7777
0
800
2021-04-15 07:08:28 MST
SETL
setl
100
9966
7777
900
2021-04-15 07:08:29 MST
Authorized Transactions RDF
TRANSACTION AMOUNT
AUTHORIZATION CODE
TRANSACTION CODE
REVERSAL ID
TRANSACTION DATE/TIME
-100.00
5522
9
0
2021-04-14 13:26:15
-100.00
7777
9
0
2021-04-14 13:26:19
100.00
9966
9
7777
2021-04-14 13:26:59
Posted Transactions RDF
TRANSACTION AMOUNT
AUTHORIZATION CODE
TRANSACTION CODE/TYPE
SOURCE ID
TRANSACTION DATE/TIME
POST DATE
-100.00
5522
ASW
5522
2021-04-14 13:26:15
2021-04-15 07:08:28
-100.00
7777
ASW
7777
2021-04-14 13:26:19
2021-04-15 07:08:28
100.00
9966
ASR
9966
2021-04-14 13:26:59
2021-04-15 07:08:29
Get Authorization History response
This endpoint returns only transactions that have not settled or expired. These transactions are also returned by Get Account Overview.
amt
auth_id
original_auth_id
type
local_amt
timestamp
-100
5522
0
W
000000010000
2021-04-14 13:26:15
-100
7777
0
W
000000010000
2021-04-14 13:26:19
100
9966
0
R
000000010000
2021-04-14 13:26:59
Get Transaction History response
This endpoint returns only settled transactions. These transactions are also returned by Get Account Overview.
amt
source_id
original_auth_id
trans_code
auth_ts
post_ts
-100
5522
0
APW
2021-04-14 13:26:15
2021-04-15 07:08:28
-100
7777
0
APW
2021-04-14 13:26:19
2021-04-15 07:08:28
100
9966
0
APR
2021-04-14 13:26:59
2021-04-15 07:08:29
Get All Transaction History response
This endpoint returns the same transactions as the All Transactions screen of the CST.