Skip to main content

Now that Strava’s new Developer Program has introduced a limit on the number of athletes who can register with an app, we can see the number of "athletes currently connected" in our API settings.

I can see that the number in the API settings (Strava side) is higher than the number of athletes using my app. I seem to remember (maybe incorrectly) that there was a time when apps did not have access to the deauthorization endpoint, so I (and maybe others) would simply delete the athlete account on the app side and ignore the incoming webhooks for those athletes.

The net result is that some devs will now want to deauthorize 'stale' athletes, but they no longer have the access tokens required by the endpoint.

Now that a limit is being put on the number of connected athletes per app, will there be an opportunity for devs to deauthorize athletes without access token? Otherwise some apps will be hitting their athlete limit much sooner than they should...

Hi Cyril,


Thank you for your feedback. We are always looking for ways to improve our API. I've added your comments to our list of possible improvements.


 


I’ve seen this issue on a few posts now, just wanted to chime in and say that this would be a great addition to the API.

 

Currently the deauth endpoint requires an athlete access token, if we could instead supply the athlete id and then some sort of application secret (that only we have access to), that would be preferred.

 

That would allow us to remove stale users from our applications.


I would even be ok with a nuclear option that deauthorizes all connected athletes from the app.

I would accept the added friction of requiring all active users to reauthorize to have a resolution to token loss from a database failure.


I agree. I have an app that is only live for a short period of time once a year, and I expect the athletes to register (again) every time I launch the event. After the event I clear my database and thus no longer have access to any of the athlete ids or access tokens. It would be very helpful to be able to deauthorize all connected athletes.


+1 to this, not being able to clear accounts particularly from our staging environment means we have to ask for account limits to be increased instead.


+1 It will be great if you add this


Reply