Skip to main content

PaymentStatus

Used in: Initiate Payment, Confirm Payment
The status field is a numeric enum (PaymentStatus). Serialised as an integer in all JSON responses.
ValueNameDescription
0InProgressPayment is currently being processed
1SuccessPayment completed successfully
2FailedPayment failed
3CancelledPayment was cancelled
4InitiatedPayment has been initiated, awaiting confirmation

The Status query endpoints (Get Payment Status and Get Payment Status by Reference) return status as a plain string (e.g., "Success") rather than an integer, as PaymentStatusResponse does not use the enum type directly.