According to the API docs, an app can only fetch information about the logged in athlete. It'd would be nice if there could be a way of reading the following athletes' activities. The same way, having a proper getClubActivitiesById would be helpful too (right now this method returns incomplete information, which can't be used to identify
neither athletes or single activities, as there are no identifiers).
Right now, one can get this information both through Strava's mobile app, and web app, either through the user feed, or just going to the followed athletes one by one and looking at their latest activities. It would be nice if this could be replicated through the API (something like getAthleteActivitiesById, or returning SummaryActivity through getClubActivitiesById, instead of ClubActivity).
These features would be really helpful for apps that aren't athlete-focused, but club-focused. For example, given an app for clubs, which is built on top of Strava and managed by a club member, this app would want to include info. about all of the members' activities. Right now, this cannot be done unless all of the members enable the club app, which won't scale as people join or leave the club. Note that by club, we can be talking about not only athletes clubs, but brands, stores, companies...
Alternatively to enabling listing following athletes' activities, changing the model returned in getClubActivitiesById from ClubActivity to SummaryActivity, or something similar would be helpful. The second model is way more richer and would save us from heading to each athlete and requesting their activities.
In short, the question/feature request is about making calls like https://www.strava.com/activities/8977193675 available through the API. Can't see how this is not possible as long as the user has the activity on "public" view mode, or private but the user is followed by the logged in athlete.