Both my client and API make use of the same data structures, some related to each other (lets say users, roles and permissions). Sometimes, the client needs only to retrieve