Start here. This is the direct spoken answer to practice first.
Why this question matters
Master-detail screens are common in admin tools, dashboards, and productivity apps. The design exposes whether the API gives the UI the right shape without over-fetching everything.
I would keep the list endpoint optimized for scanning and the detail endpoint optimized for one selected item. The list returns summary fields, status, and ids. The detail route or panel fetches full data for the selected id and handles loading, not found, and forbidden states. The selected id can live in the route so refresh and deep links work, especially when the detail view is important enough to share.