Skip to content

Results Object

The result object is a common object that will be present on every API response and provides a standardised way to identify the status of your API call.

The result object contains a status object that represents the current status of the request, and a codes array that provides specific details relating to the status.

Below is a table of each status value and a brief description of what it means.

statusHTTP Codedescription
ok200Used in non-transaction requests to indicate the request was completed successfully.
pending200The resource creation was completed, however it is part of an asynchronous process that has not finished in full. An updated status can be queried using the Id, or received via webhooks.
approved200The transaction was processed successfully and approved.
declined200The transaction was declined by the banking network.
validation_error400The API request made by the client has validation issues and cannot be processed.
system_error500A system error occurred when processing the request and it could not be completed.
Forbidden403A 403 Forbidden HTTP response will be returned when you attempt to access a resource without valid authentication. When this happens an empty body will be returned.
Not Found404A 404 Not Found HTTP response will be returned when you attempt to retrieve a resource that cannot be found. When this happens an empty body will be returned.
"result": {
"status": "ok"
}
"result": {
"status": "pending"
}
"result": {
"status": "approved"
}
"result": {
"status": "declined",
"codes": [
{
"id": "D10002",
"message": "target_account_blocked"
}
]
}
"result": {
"status": "validation_error",
"codes": [
{
"id": "V10004",
"message": "body_reference_invalid"
}
]
}
"result": {
"status": "system_error",
"codes": [
{
"id": "S10000",
"message": "system_error"
}
]
}