Questions about filtering, sorting and field selections with the samanage rest api

Struggling using Search with the API and the documentation doesn't provide examples.

  1. You can an incident by name using name=XXXX but how do you filter by departement? &department/name=XXXX ?
  2. The UI supports selecting specfic fields (aka columns) but does API allow that?
  3. Does API support Sorting?
  4. Is there an API to return the query capabilities of an object? What fields are filterable,etc