Error types

What types of errors might you receive.

Bond organizes errors and error codes into high level groups called types. These error types are useful because each type suggests a different method of tracing the origin of the problem.

📘

Note

Some error types are not provided by the Bond platform and we have no specific information regarding these types.

Request error

Request errors can be resolved by the end user.

  • Cause: These errors relate to a request to a server.
  • Resolution: Fix the issue with the request that is detailed in the error message.

An example of a request error is shown below.

POST /api/v0.1/core/transfer
{
    "Message": "Missing Required Field(s): 'amount'", 
    "Status": 400, 
    "Code": "create_transfer_schema", 
    "Type": "Request Error",
}

Server error

As these errors can result in significant customer issues, contact our support team as soon as possible.

  • Cause: These errors relate to issues with Bond's internal servers.
  • Resolution: Contact Bond support.

An example of a server error is shown below.

POST /api/v0.1/core/transfer
{
   "Message": "Could not create Transfer. Contact Support",
   "Status": 500,
   "Code": "unknown_create_transfer",
   "Type": "Server Error",
}

Process error

As these errors may take longer to resolve than server errors, contact our support team as soon as possible.

  • Cause: These errors relate to the execution of a process at the backend.
  • Resolution: Contact Bond support.

An example of a process error is shown below.

POST /api/v0.1/core/transfer
{
    "Message": "Service has been disabled. Contact Support",
    "Status": 424,
    "Code": "service_disabled",
    "Type": "Process Error",
 }

Next Steps