Question 280
A REST client needs filtering on a public product type but must never filter private margin columns. Which technical principle BEST explains the relevant design decision?
Explanation
Correct Answer
DAB entity projection and permissions determine the API data surface. This explains why the corrective action is to configure entity fields, authorization and supported filter behavior to expose only permitted fields. Confirm the diagnosis when a permitted category filter works but margin fields remain inaccessible.
Incorrect Answers
Unbounded result sets waste bandwidth and can overload SQL and API memory. The actual technical constraint is that DAB entity projection and permissions determine the API data surface.
DAB generates endpoints from explicit configuration rather than automatically exposing every table. The actual technical constraint is that DAB entity projection and permissions determine the API data surface.
DAB can surface declared stored procedures without granting arbitrary query execution. The actual technical constraint is that DAB entity projection and permissions determine the API data surface.