static apiGetUsersMin (req, res, next) {
    const query = {
      from: 0,
      size: 10000,
      noRoles: true,
      sortField: 'userId',
      sortDescending: false
    };

    if (ArkimeUtil.isString(req.body.filter)) {
      query.filter = req.body.filter;
    }
    query.searchFields = ['userId', 'userName'];

    User.searchUsers(query).then((users) => {
      if (users.error) { throw users.error; }

      // since this is accessible to non-userAdmins (i.e. roleAssigners), minimal user-info is returned
      //   (only ID and whether they have the managed role)
      const userInfo = users.users.map(u => {
        const providedUserInfo = { userId: u.userId, userName: u.userName };
        if (ArkimeUtil.isString(req.body.roleId)) {
          providedUserInfo.hasRole = !!(u.roles?.includes(req.body.roleId));
        }
        return providedUserInfo;
      });

      res.send({
        success: true,
        data: userInfo
      });
    }).catch((err) => {
      console.log(`ERROR - ${req.method} /api/users/min`, util.inspect(err, false, 50));
      return res.send({
        success: false,
        data: []
      });
    });
  }
POST - /api/users/min

Retrieves a list of users (non-admin usable [with role status returned only for roleAssigners]).
@name /users/min
@param {string} roleId - Optional roleId to match against
@returns {boolean} success - True if the request was successful, false otherwise
@returns {ArkimeUserInfo[]} data - The list of users configured.