Cash advance

Draw cash against a credit line, and cancel an advance before it settles.

Operations4DomainTransactionsStatedocumentedAPIs1

Where this is used

Implemented on one programme. A capability is one business idea, built once per card programme, so these are the programmes it applies to.

Journeys that walk through it

How this behaves

The quote and the withdrawal are two different calls

The enquiry writes nothing: it asks the authorisation service for the fee and the interest rate, then computes the taxed total here. The withdrawal does not repeat that computation — what settles is what the authorisation service returns.

In the quoteHow it is produced
Fee, rate, amountFrom the authorisation service
Interestamount × rate × period ÷ (30 × 100), and the period is fixed at 30 days
TaxesTwo legal rates, chosen by whether the card's product segment marks it commercial
Two totalsThe service's own, and this one with interest and taxes added. They are not the same number — decide which your screen shows
The order the calls go in
  1. Available limitCash is its own limitLocal and foreign held apart
  2. getCashAdvanceInfoFee, rate, two totalsWrites nothing
  3. doCashAdvanceAuthorised downstreamA refusal is a 400
  4. Keep the idsReversal and dispute need them
A quote of zero may mean the card was not found.

If the card cannot be read, the tax computation is skipped and the fields come back as zeros — no error is raised. Zero cost and "no such card" look identical, so confirm the card before trusting a free quote. The withdrawal has no such silence: a refusal from the authorisation service is raised as a business failure.

The withdrawal's error code is not in any code list here.

When the authorisation service refuses, the failure is raised carrying that service's own reason code as the errorCode, and its own text as the message. It is not one of the numbered codes this API defines and it is in no catalogue on this portal, so a client cannot branch on a known value for this one operation — the reason text is what there is.

Keep the transaction id and the retrieval reference the withdrawal returns. Reversal, dispute and reconciliation are all keyed by them.