Status Codes and Errors

Status codes and errors will be returned by the status variable within a response. Many status codes are unique to particular API calls. All relevant statuses are provided in the documentation of each endpoint.

Example Error Response

{
    "status_code": 2,
    "status": "Invalid parameter(s)",
    "system_timestamp": "2020-08-13 10:20:46",
    "response_data": {},
    "processing_time": 0.28,
    "echo": {
        "transaction_id": "hymteqhhj9qlyrebeb8ktmk2GEwfql",
        "provider_transaction_id": "",
        "provider_timestamp": null
    },
    "errors": [
        "achAccountNo='achAccountNo' is required and cannot be empty",
        "achRoutingNo='achRoutingNo' is required and cannot be empty"
    ]
}
<response>
    <status_code>2</status_code>
    <status>Invalid parameter(s)</status>
    <system_timestamp>2020-08-13 10:20:08</system_timestamp>
    <response_data/>
    <processing_time>0.228</processing_time>
    <echo>
        <transaction_id>hymteqhhj9qlyrebeb8ktmk2GEwfql</transaction_id>
        <provider_transaction_id/>
        <provider_timestamp/>
    </echo>
    <errors>
        <error>achAccountNo='achAccountNo' is required and cannot be empty</error>
        <error>achRoutingNo='achRoutingNo' is required and cannot be empty</error>
    </errors>
</response>