Error Handling

Copied to clipboard!

kuzzle.checkToken("some jwt token", new ResponseListener<TokenValidity>() {
  public void onSuccess(TokenValidity tokenInfo) {
    if (tokenInfo.isValid()) {
      // tokenInfo.getExpiresAt() returns the expiration timestamp
    else {
      // tokenInfo.getState() returns the invalidity reason

  public void onError(JSONObject error) {
    System.err.println(error.getInt('status') + ': ' + error.getString('message'));

All methods that accept a callback as an argument can return an error. The error can be generated directly by the SDK, or by Kuzzle and included in the response to a request.

All errors generated by Kuzzle contain the following properties:

  • message: the error message
  • status: an error code following the HTTP standard