Constraints read endpoints
Add constraints read endpoints to the API v1.
This MR includes a proposed structure to entities strongly related to a department, where URLs are under /departments/<dept_id>/...
. This proposal aims to explicitly require the presence of a department ID (making it more clear that we don't expect these entity to be "standalone" and they are part of a department and only make sense per-department) and allows to eventually streamline permission checks at the department level.