static async apiDeleteUser (req, res) {
    const userId = ArkimeUtil.sanitizeStr(req.params.id);

    if (!ArkimeUtil.isString(userId)) {
      return res.serverError(403, 'Missing userId');
    }

    if (userId === req.user.userId) {
      return res.serverError(403, 'Can not delete yourself');
    }

    User.getUser(userId, async (err, user) => {
      if (err || !user) {
        console.log(`ERROR - ${req.method} /api/user/%s`, userId, util.inspect(err, false, 50), user);
        return res.serverError(404, 'User not found');
      }
      if (user.hasRole('superAdmin') && !req.user.hasRole('superAdmin')) {
        return res.serverError(403, 'Can not delete superAdmin unless you are superAdmin');
      }
      try {
        await User.deleteUser(userId);
        res.send({ success: true, text: 'User deleted successfully' });
      } catch (err) {
        console.log(`ERROR - ${req.method} /api/user/%s`, userId, util.inspect(err, false, 50));
        res.send({ success: false, text: 'User not deleted' });
      }
    });
  }
DELETE - /api/user/:id

Deletes a user (admin only).
@name /user/:id
@returns {boolean} success - Whether the delete user operation was successful.
@returns {string} text - The success/error message to (optionally) display to the user.