It would be useful to have an API that returns data about a page related to the current logged in user. This would allow clients to customize the page for that particular user.
A few things come to mind now:
- User level protection. Sometimes protection levels can be customized for a particular user.
- Watchlist inclusion (is this page in the user's watch list?)
- Reading List inclusion (is this page in any of the user's reading lists?)
- Highlights and notes
Returning this in a separate API call would be useful as it would allow the API calls for the main content of a page to be highly cacheable, but still allow clients to get user data about a page as needed.