HomeGuidesAPI ReferenceChangelog
Log InChangelog
Guides
These docs are for v2025.10.00. Click to read the latest docs for v2025.12.00.

Definitions

Input/output definitions

AuthenticateData

Parameter name

Parameter type

Note

sessionURL

String

URL must be opened before the session expires. If the session expires, a new SCA must be initiated.


⚠️ PaymentData

Parameter nameParameter typeNote
sessionIdString
sessionKeyString
paymentInstrumentsPaymentInstrument[]
🆕 transactionDetailsRequestTransactionDetails
⚠️ tbsPaymentDataToBeSignedbase64 encoded string
🆕 merchantIdString
🆕 merchantNameString

🆕 TransactionDetails

Parameter nameParameter typeNote
amountString/BigDecimale.g. "90.75" Includes cashBackAmount
cashBackAmountString/BigDecimale.g. "20.35" only one of remainingAmount or cashBackAmount can be greater than "0.00".
currencyStringe.g. "EUR" ISO-4217
remainingAmountString/BigDecimale.g. "20.00" only one of remainingAmount or cashBackAmount can be greater than "0.00".
requestedAmountString/BigDecimale.g. "110.75" amount + remainingAmount = requestedAmount

⚠️ PaymentDataToBeSigned

Parameter nameParameter typeNote
merchantIdString
merchantNameString
⚠️ amountString/BigDecimale.g. "90.75" Includes cashBackAmount. This is the same value as TransactionDetails.amount.
⚠️ currencyStringe.g. "EUR" ISO-4217
transactionIdStringUUID
orderIdString
timestampString

⚠️ SignPaymentData

Parameter name

Parameter type

Note

chosenPaymentInstrumentId

String

The id of the payment instrument. Selected by the user in the payment UI.

If payment instrument(s) are pre-selected and can not be changed by the user, omit SignPaymentData during signPayment.


🆕 PaymentResult

Parameter nameParameter typeNote
sessionIdString
sessionKeyString
paymentInstrumentsPaymentInstrument[]
transactionDetailsRequestTransactionDetailsAs originally sent to the DPA.
transactionDetailsResultTransactionDetailsThe details as used in the actual payment. (amounts can be changed due to authorization failures).
merchantIdString
merchantNameString

⚠️ PaymentInstrument

Parameter name

Parameter type

Note

id

String

name

String?

A pre-defined key for translating display names for the instrument. Must be translated by the customer. E.g. monizze_emv

nickname

String?

Managed by user in the Wallets Dashboard

maskedPan

String

So consumer can identify payment instrument. Set to email or phone number for paymentInstrumentType “VOUCHER_CARD”

participatingPaymentSystem

String

MONIZZE, XTRA

status

String

See

Payment Methods

logoUrls

LogoUrls

Participating Payment System (PPS) logos in different formats, hosted by Aera

⚠️ PaymentInstrumentType

String

VOUCHER_CARD, CARD

🆕 amount

String?

Available after initPayment: what will be deducted from this payment instrument.

🆕 payedAmount

String?

Available after a signPayment payment result for partial payments: what was actually deducted. Might not match amount, and rather be deducted from fallback instrument or remainder to pay outside wallet.


LogoUrls

Parameter nameParameter typeNote
svgUrlStringURL to the Aera hosted .svg

SDKInfo

Parameter name

Parameter type

Note

isInitialized

Boolean

Value from Secure ID. Implies whether Secure ID SDK is usable for signing or not.

Returns true if user is onboarded and security requirements are met. Returns false if e.g. user is not onboarded, user has turned off device lock screen, deleted and re-downloaded the Mobile App on the same or other device.

walletsSDKVersion

String

The current Wallets SDK version

secureIdSDKVersion

String

The current Secure ID SDK version