Error Handling

SDK methods handle failure by throwing exceptions inheriting the KuzzleException class, which is a standard Java exception extending the Throwable class.

You can find a detailed list of possible errors messages and statuses in the documentation API. Just replace Error by Exception to find the exception name. (e.g. BadRequestError becomes BadRequestException).

Example

Copied to clipboard!
try {
  kuzzle.getIndex().create("nyc-open-data");
} catch (BadRequestException e) {
  System.err.println(e.getMessage());
  System.err.println("Try with another name!");
}