code: public ItemsResponse getItems(int appId, Integer limit, Integer offset,
  			SortBy sortBy, Boolean sortDesc, FilterByValue<?>... filters) {
  		WebResource resource = getResourceFactory().getApiResource(
  				"/item/app/" + appId + "/v2/");
  		if (limit != null) {
  			resource = resource.queryParam("limit", limit.toString());
  		}
  		if (offset != null) {
  			resource = resource.queryParam("offset", offset.toString());
  		}
  		if (sortBy != null) {
  			resource = resource.queryParam("sort_by", sortBy.getKey());
  		}
  		if (sortDesc != null) {
  			resource = resource.queryParam("sort_desc", sortDesc ? "1" : "0");
  		}
  		for (FilterByValue<?> filter : filters) {
  			resource = resource.queryParam(filter.getBy().getKey(),
  					filter.getFormattedValue());
  		}
  
  		return resource.get(ItemsResponse.class);
  	}
docs: Returns the items on app matching the given filters.
  
  @param appId
  The id of the app
  @param limit
  The maximum number of items to receive, defaults to 20
  @param offset
  The offset from the start of the items returned, defaults to 0
  @param sortBy
  How the items should be sorted. For the possible options, see
  the filter area.
  @param sortDesc
  <code>true</code> or leave out to sort descending, use
  <code>false</code> to sort ascending
  @param filters
  The filters to apply
  @return The items matching the filters