Skip to main content

Card Real Time Authorisation

This notification is triggered for real-time authorisation.

https://<customerHost:Port>/handlenotification
FieldDescription
Content-Typeapplication/json

Request example

curl --location --request POST 'https://<customerHost:Port>/notifications' \
-H 'Content-Type: application/json' \
-d '{
"notificationType": "CARD_REAL_TIME_AUTH",
"notificationCreationTime": "2025-05-16T12:37:51.066436Z",
"notificationContent": {
"realTimeAuthRef": 123456,
"authCode": "XYZ987",
"billingAmount": 12.75,
"billingCurrency": "EUR",
"cardReference": "CARD999",
"ecbRate": "0.0123",
"forexRate": "",
"linkedBalanceReference": "BAL123",
"mccCode": "5912",
"merchantId": "MID999",
"merchantName": "Pharmacy",
"originalAmount": 12.75,
"originalCurrency": "EUR",
"remainingSpendLimit": "1000.00",
"terminalCode": "TERM01",
"transactionTimestamp": "2025-05-16T11:59:00Z",
"transactionReference": "TXN999888",
"transactionType": "AUTHORISATION"
}
}'

Request Body

FieldDescriptionType
notificationTypeSpecifies the type of notification being sent.string
required
notificationCreationTimeSpecifies the creation date and time for the notification. The date format conforms to ISO 8601string
required
notificationContentSpecifies the notification contentobject
required

Properties of notificationContent

FieldDescriptionType
realTimeAuthRefRepresents a unique identifier for the real-time authorisationstring
required
authCodeContains the code with which the authorisation is labelled when approvedstring
required
billingAmountIt specifies the currency of the billing amount of the transaction in ISO 4217 format, which is also the currency of the virtual card.string
required
billingCurrencyCurrency of the billing amount.string
required
cardReferenceThe unique identifier of the card.string
required
ecbRateReference exchange rate (for informational purposes).string
forexRateThe exchange rate used between the source currency and destination currency (if they are different)string
linkedBalanceReferenceRepresents a unique identifier for the Balance assosiated with this instrument.string.
mccCodeContains the merchant category code.string
required
merchantIdContains the ID of the merchant where the purchase occurred.string
required
merchantNameContains the name of the merchant where the purchase occurred.string
required
originalAmountRepresents the original amount of the transaction.string
required
originalCurrencySpecifies the currency of the original amount of the transaction in ISO 4217 format.string
required
remainingSpendLimitThe remaining amount available for spending on the card, expressed as a decimal value.string
required
terminalCodeContains a code that identifies the terminal usually defined as the Terminal IDstring
required
transactionTimestampRepresents the date and time when the transaction was executed, in ISO 8601 format.string
required
transactionReferenceUnique identifier for the transaction.string
required
transactionTypeType of transaction (e.g., AUTHORISATION)string
required