Next action to be performed by merchant (or consumer) to complete the payment.
qrcode
Parameter
Type
Description
Constraints
Required
id
String
Identifier of the QR Code known by the iDEAL QR Backend of CM.
url
String
URL of the iDEAL QR code image to be shown to your customer.
payment
Parameter
Type
Description
Constraints
Required
payment
String(36)
Payment unique identifier.
✅
transaction
String(36)
Transaction unique identifier.
✅
idealTransactionId
String(16)
The 16-digit transaction ID within the iDEAL scheme as known by the issuing bank. The value can have leading zeros.
✅
status
String
OPEN - Payment has been created. This is the initial status. SUCCESS - Payment successfully paid. CANCELLED - Payment has been cancelled by your customers. EXPIRED - Payment has not succeeded; expired. FAILURE - Payment has not succeeded; unknown reason.
✅
createdAt
String(RFC3339)
Creation time.
ISO 8601 date and time.
✅
amount
Int(1...99999999)
Integer representing the amount of the payment. Denomination in the smallest currency subunit (e.g. eurocents).
consumerName
String
Name of the customer that completed the payment.
Only present in successful payments.
consumerBic
String(8...11)
Bank Identification Code used by the customer to complete the payment.
Only present in successful payments.
consumerIban
String
IBAN used by the customer to complete the payment.
Only present in successful payments.
refund
Parameter
Type
Description
Constraints
Required
refundedAmount
Int(0...99999999)
Amount in the smallest currency subunit, as for example eurocents, that has already been refunded.
✅
refundedPendingAmount
Int(1...99999999)
Amount in the smallest currency subunit, as for example eurocents, that has been requested to be refunded.
✅
summaryItem
Parameter
Type
Description
Constraints
Required
status
String
OPEN - Payment has been created. This is the initial status. SUCCESS - Payment successfully paid. CANCELLED - Payment has been cancelled by your customers. EXPIRED - Payment has not succeeded; expired. FAILURE - Payment has not succeeded; unknown reason.
count
Int
The number of payments with the same status.
amount
Int(1...99999999)
Integer representing the amount of all the payments with the same status. Denomination in the smallest currency subunit (e.g. eurocents).
Specifies a URL where your customers will be redirected to per transaction status when the payment process is completed. For example, your customers will be redirected to returnUrls.success when the status of the transaction changes to SUCCESS.
Either returnUrl or returnUrls must be specified, but not both.
Specifies a URL where your customers will be redirected to per transaction status. For example, your customers will be redirected to returnUrls.success when the status of the transaction changes to SUCCESS.
Either returnUrl or returnUrls must be specified, but not both.
✅ See Constraints
error
Parameter
Type
Description
Constraints
Required
id
String(36)
Unique identifier of the error.
✅
message
String
A message indicating details of the error.
✅
QRCodesInBulk
Parameter
Type
Description
Constraints
Required
created
Boolean
Indicates if a QR code transaction has been created or not.
Either transaction or error must be present, but not both.
✅ See Constraints
QRTransaction
Parameter
Type
Description
Constraints
Required
id
String(36)
Transaction unique identifier. It can be used to retrieve the iDEAL QR code transaction details by using it in combination with other endpoints provided in this api.