Scenario 16: Settlement Without Authorization
A debit cardholder purchases $35 worth of goods from a retail outlet. The merchant clears the transaction 10 days later, but authorizations for this merchant type and amount expire after seven days. The following are true:
- The initial available balance is $1000.
- The merchant validates the debit card with a signature.
- The network is Visa.
Sequence of events
Events in the same step have the same timestamp.
- Visa sends an authorization request for –35.00.
- Galileo approves the request and places a 35.00 hold on the account. The available balance is now 965.00. Galileo sends a
BAUT: auth
event message. - After seven days the authorization expires. Galileo sends a
BEXP: auth_exp
event message and releases the 35.00 hold. The available balance is now 1000.00. - Three days later, Visa sends a clearing file that contains the –35.00 transaction.
- Galileo adds new authorization and backout entries to the ledger and then posts –35.00 to the account. The available balance is now 965.00. Galileo sends a
SETL: setl
event message.
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 | Auth | 35.00 | 2266 | 0 | 1000.00 | 20210610:101354MST |
Authorization/Settlement Events
By request you can have the expired_auth_id
field added to SETL: setl
webhooks.
msg_id | type | amount | auth_id | original_auth_id | expired_auth_id | open_to_buy | timestamp |
---|---|---|---|---|---|---|---|
BAUT | auth | 35 | 2266 | 0 | 0 | 965 | 2021-06-10 10:13:54 MST |
BEXP | auth_exp | 35 | 2266 | 0 | 0 | 1000 | 2021-06-17 04:22:02 MST |
SETL | setl | 35 | 9911 | 0 | 2266 | 965 | 2021-06-20 15:14:45 MST |
Authorized Transactions RDF
TRANSACTION AMOUNT | AUTHORIZATION CODE | AUTHORIZATION RESPONSE | TRANSACTION CODE | REVERSAL ID | TRANSACTION DATE/TIME |
---|---|---|---|---|---|
35.00- | 2266 | 00 | 5 | 0 | 2021-06-10 10:13:54 |
35.00- | 9911 | 11 | 5 | 0 | 2021-06-20 15:14:45 |
Posted Transactions RDF
TRANSACTION AMOUNT | AUTHORIZATION CODE | TRANSACTION CODE/TYPE | SOURCE ID | EXPIRED AUTH CODE | TRANSACTION DATE/TIME | POST DATE |
---|---|---|---|---|---|---|
35.00- | 9911 | VSM | 9911 | 2266 | 2021-06-20 15:14:45 | 2021-06-20 15:14:45 |
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 |
---|---|---|---|---|---|
-35 | 2266 | 0 | A | 000000003500 | 2021-06-10 10:13:54 |
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 |
---|---|---|---|---|---|
-35 | 9911 | 0 | VSM | 2021-06-20 15:14:45 | 2021-06-20 15:14:45 |
Get All Transaction History response
This endpoint returns the same transactions as the All Transactions screen of the CST.
amt | auth_id | prior_id | trans_code | source_id | calculated_balance | credit_ind | auth_ts | post_ts |
---|---|---|---|---|---|---|---|---|
-35 | 2266 | 0 | VIA | 2266 | 965 | Y | 2021-06-10 10:13:54 | 2021-06-10 10:13:54 |
35 | None | None | VXA | 2266 | 1000 | None | None | 2021-06-17 04:22:02 |
-35 | 9911 | 0 | VIM | 9911 | 965 | Y | 2021-06-20 15:14:45 | 2021-06-20 15:14:45 |
35 | 9911 | 0 | BVM | 9911 | 1000 | Y | None | 2021-06-20 15:14:45 |
-35 | 9911 | 0 | VSM | 9911 | 965 | Y | 2021-06-20 15:14:45 | 2021-06-20 15:14:45 |