Error Handling

Copied to clipboard!
// Any API request method behave the same way

// Using callbacks (NodeJS or Web Browser)
kuzzle.checkToken(token, function (err, res) {
  if (err) {
    console.error(err.status, ': ', err.message);

// Using promises (NodeJS only)
  .then(res => {
    // ...
  .catch(err => {
    console.error(err.status, ': ', err.message);
    return Promise.reject(err);

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