static async addUsers (req, res) {
    if (!ArkimeUtil.isString(req.body.users)) {
      return res.serverError(403, 'You must provide users in a comma separated string');
    }

    try {
      const { body: { _source: hunt } } = await Db.getHunt(req.params.id, req.query.cluster);

      const reqUsers = ArkimeUtil.commaOrNewlineStringToArray(req.body.users);

      try {
        const users = await User.validateUserIds(reqUsers);
        if (!users.validUsers.length) {
          return res.serverError(404, 'Unable to validate user IDs provided');
        }

        if (!hunt.users) {
          hunt.users = users.validUsers;
        } else {
          hunt.users = hunt.users.concat(users.validUsers);
        }

        // dedupe the array of users
        hunt.users = [...new Set(hunt.users)];

        try {
          await Db.updateHunt(req.params.id, { users: hunt.users });
          res.send(JSON.stringify({
            success: true,
            users: hunt.users,
            invalidUsers: users.invalidUsers
          }));
        } catch (err) {
          console.log(`ERROR - ${req.method} /api/hunt/%s/users (updateHunt)`, ArkimeUtil.sanitizeStr(req.params.id), util.inspect(err, false, 50));
          return res.serverError(500, 'Unable to add user(s)');
        }
      } catch (err) {
        console.log(`ERROR - ${req.method} /api/hunt/%s/users (validateUserIds)`, ArkimeUtil.sanitizeStr(req.params.id), util.inspect(err, false, 50));
        return res.serverError(500, err);
      }
    } catch (err) {
      console.log(`ERROR - ${req.method} /api/hunt/%s/users (getHunt)`, ArkimeUtil.sanitizeStr(req.params.id), util.inspect(err, false, 50));
      return res.serverError(500, 'Unable to add user(s)');
    }
  }
POST - /api/hunt/:id/users

Add user(s) to a hunt.
@name /hunt/:id/users
@param {string} users - Comma separated list of user ids to add to the hunt.
@returns {boolean} success - Whether the add users operation was successful.
@returns {array} users - The list of users that were added to the hunt.
@returns {array} invalidUsers - The list of users that could not be added to the hunt because they were invalid or nonexitent.