Dating app — report endpoint returned fullName + location: should those fields be in this response?
Marketplace — host set total_stay_price: should hosts be able to write this field?
Social media — user set blocked=false: should users be able to write this field?
GitHub — user set user_id on a key: should users be able to write this field?
Peloton — private fields returned in profile response: should these be in this response?
On reads: define exactly what each endpoint returns — not the whole object
On writes: define exactly what each endpoint accepts — not all fields
Use schemas, DTOs, and allowlists at the API layer
Never trust the frontend to filter sensitive fields
Treat every new model property as private by default