Scenario 11: ATM Withdrawal

<< Back to the index

A debit cardholder goes to an ATM and makes a balance inquiry, and then inputs $60 as the withdrawal amount. The ATM dispenses three $20 bills. The following are true:

  • The initial available balance is $1000.
  • The ATM validates the debit card with a PIN.
  • The ATM operator charges a $2 fee.
  • The card issuer charges a $1 fee.
  • The network is Maestro Debit Switch.

Sequence of events

Events in the same step have the same timestamp.

  1. Mastercard sends a balance inquiry, and Galileo responds with the balance. Galileo sends an AABI: bal webhook.
  2. Mastercard sends an authorization request for –62.00 and Galileo adds a –1.00 fee.
  3. Galileo approves the request and places a 63.00 hold on the cardholder account. The available balance is now 937.00. Galileo sends a BAUT: auth.
  4. Mastercard sends a batch file that contains the –62.00 transaction.
  5. Galileo backs out the 63.00 hold and posts –62.00 to the account plus the –1.00 fee. The available balance is still 937.00. Galileo sends SETL: setl and BFEE:fee webhooks.

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_typetransaction_typetrans_amountauth_idoriginal_idavailable_fundstimestamp
AuthBalance Inquiry0.0022110100020210413:095359MST
AuthATM6322440.00100020210413:095448MST

Authorization/Settlement Events webhooks

msg_idtypeamountauth_idoriginal_auth_idopen_to_buytimestamp
AABIbal02211010002021-04-13 09:53:59 MST
BAUTauth63224409372021-04-13 09:54:48 MST
SETLsetl62224409382021-04-15 05:35:20 MST
BFEEfee1112209372021-04-15 05:35:20 MST

Authorized Transactions RDF

TRANSACTION AMOUNTAUTHORIZATION CODETRANSACTION CODEREVERSAL IDTRANSACTION DATE/TIME
0.00+22111002021-04-13 09:53:59
63.00-2244902021-04-13 09:54:48

Posted Transactions RDF

TRANSACTION AMOUNTAUTHORIZATION CODETRANSACTION CODE/TYPESOURCE IDTRANSACTION DATE/TIMEPOST DATE
62.00-2244SDW22442021-04-13 09:54:482021-04-15 05:35:20
1.00-1122FE001311222021-04-13 09:54:482021-04-15 05:35:20

Get Authorization History response

This endpoint returns only transactions that have not settled or expired. These transactions are also returned by Get Account Overview. The local_amt does not include the issuer fee.

amtauth_idoriginal_auth_idtypelocal_amttimestamp
-6322440W0000000062002021-04-13 09:54:48

Get Transaction History response

This endpoint returns only settled transactions. These transactions are also returned by Get Account Overview.

amtsource_idoriginal_auth_idtrans_codeauth_tspost_ts
-6222440SDW2021-04-13 09:54:482021-04-15 05:35:20
-111220FE00132021-04-15 05:35:202021-04-15 05:35:20

Get All Transaction History response

This endpoint returns the same transactions as the All Transactions screen of the CST.

amtauth_idprior_idtrans_codesource_idcalculated_balancecredit_indauth_tspost_ts
-6322440DBW2244937N2021-04-13 09:54:482021-04-13 09:54:48
63NoneNoneBDW22441000NoneNone2021-04-15 05:35:20
-6222440SDW2244938N2021-04-13 09:54:482021-04-15 05:35:20
-122440FE00131122937None2021-04-15 05:35:202021-04-15 05:35:20