To check initiated and authorized payment status, you need to call Get Payment Status API.
In the URL, you need to provide “paymentOrderNo”.
/ob/payments/{{paymentOrderNo}}/status
Please use “paymentOrderNo” which was inputted in Authorize Payment without SCA API URL.
Response body will return “transactionStatus”.
{
"transactionStatus": "PDNG"
}
All possible transaction statuses mentioned below.
Please note that status “PDNG” means payment order is still processing and has not reached one of final statuses: “ACSC” or “RJCT”, therefore do no create additional business logic for payment. E.g., you must not create retry mechanism for “PDNG” payments as they are still processing!
Status | Is Final | Description |
---|---|---|
RCVD | NO | Payment order created |
PDNG | NO | Payment order in processing |
ACSC | YES | Payment completed |
RJCT | YES | Payment order/Payment failed or rejected |
Tip! Some of the payments may require manual AML examination, thus they can be executed with a delay.
Payment initiation flow
Payment initiation flow