The filterable columns (names, types, dropdown codes) for a category. An Errors
envelope throws MastrApiError, any other non-array reply MastrParseError —
never an empty list, which would read as "this category has no filters".
Fetch one page of units for a category. Sends the full Kendo param set —
sort, page, pageSize, group, filter — always, because the server
rejects a request with group/filter missing ("Die Anfrage ist Null.").
An unknown category or query key, a page outside 1..MAX_PAGE, a pageSize
outside 1..MAX_PAGE_SIZE, a blank sort (sortProblem) or a filter the
register would misread (e.g. ~or~, see validateFilter) is rejected with a
MastrValidationError before any request. A filter's FilterNames and eq/neq
dropdown codes are then checked against the category's columns (one cached
filterColumns() request, skipped with allowUnknownFilters) before the unit request;
the filter is sent normalised (see normalizeFilter, resolveFilter).
The number of units in a category that match
filter(all units without one). Fetches a single row (page=1,pageSize=1) and returns the envelope'sTotal, which counts every match regardless of the page.sortis forwarded: the register refuses a sort key it doesn't know ({"Error":true}, a MastrApiError; live 2026-10-09). Paging options are refused (countQueryProblem), as are the inputsunits()refuses, all with aMastrValidationErrorbefore any request.