@Pham @Joy Thank you both for your replies! You both make good points. Moving away from our basic CRUD implementation towards a design driven by specific use cases would greatly reduce the strain of maintaining the API, even though it would not solve the problem I posted about, as @Joy highlighted.