Q2How do you design filtering and sorting in a REST API and why whitelist fields
Expose filtering and sorting through query parameters, but only against a server-side whitelist of allowed fields, because arbitrary column names invite SQL injection, schema leakage, and unindexed sorts.