@POST
  @Path("/queryMin")
  @Produces(MediaType.APPLICATION_JSON)
  @Consumes({MediaType.APPLICATION_JSON, MediaType.TEXT_PLAIN})
  public String getMinimumField(String field) {
    String result = null;

    final ParameterQuerySender parameterQuerySenderService =
        (ParameterQuerySender) getServiceTracker().getService();
    if (parameterQuerySenderService != null) {

      DBObject mongoQuery = new BasicDBObject();

      Object qRes = parameterQuerySenderService.queryMin(mongoQuery, field);
      if (qRes instanceof List<?>) {
        List<?> dbResult = (List<?>) qRes;
        if (dbResult.size() == 1) {
          result = JSON.serialize(dbResult.get(0));
        } else {
          LOG.error(
              "Expected only one result from database when querying for minimum value of a field! Received "
                  + dbResult.size());
        }
      } else {
        LOG.error("Object returned from the parameter archiver was not a List<?>");
      }
    } else {
      LOG.warn("No " + SERVICE_INTERFACE + " service found.");
    }

    return result;
  }