To check initiated SCA payment information and status, the Platform should call the BaaS SCA get payment information API.
In the URL, you need to provide “paymentOrderNo”.
Please use “paymentOrderNo”, which was returned in BaaS SCA initiate payment API response body.
BaaS SCA get payment information API will return debtor and creditor information, transaction amount, transaction status, and payment rail.
All possible transaction statuses are summarized below.
Status | Is Final | Description |
---|---|---|
RCVD | NO | Payment order created |
PDNG | NO | Payment order in processing |
ACSC | YES | Payment order completed |
RJCT | YES | Payment order/payment rejected or failed |
Note! Status “PDNG” means that payment order is still processing and has not reached one of the final statuses: “ACSC” or “RJCT”, therefore do no create additional business logic for payment.
E.g., you must not create a retry mechanism for “PDNG” payments as they are still processing!
Example of BaaS SCA get payment information API response body:
{
"paymentRail": "SEPA_SCT",
"debtorAccount": {
"iban": "LT000000000000000124"
},
"creditorAccount": {
"iban": "LT000000000000000795"
},
"ultimateDebtor": {
"name": "John Doe",
"dateOfBirth": "2001-01-01"
},
"ultimateCreditor": {
"name": "John Wick"
},
"creditorName": "Foo Bar",
"debtorName": "John Smith",
"instructedAmount": {
"amount": "19.12",
"currency": "EUR"
},
"remittanceInformationUnstructured": "payment details unstructured",
"externalReference": "s-202306151205",
"paymentStatus": "RCVD"
}