Hi.
Ive set up a Strava API webhook, but need to change the callback URL where webhook events are sent.
To do this I want to...
- Find the subscription ID of my existing webhook
- Delete the existing webhook
- Create a new webhook
Ive been trying to follow the instructions here to complete step 1.
https://developers.strava.com/docs/webhooks/#view-a-subscription
Ive been making a GET request to
https://www.strava.com/api/v3/push_subscriptions?client_id=89977&client_secret=MYCLIENTSECRET
However this returns
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<TITLE>ERROR: The request could not be satisfied</TITLE>
</HEAD>
<BODY>
<H1>403 ERROR</H1>
<H2>The request could not be satisfied.</H2>
<HR noshade size="1px">
Bad request.
We can't connect to the server for this app or website at this time. There might be too much traffic or a
configuration error. Try again later, or contact the app or website owner.
<BR clear="all">
If you provide content to customers through CloudFront, you can find steps to troubleshoot and help prevent this error by reviewing the CloudFront documentation.
<BR clear="all">
<HR noshade size="1px">
<PRE>
Generated by cloudfront (CloudFront)
Request ID: CrSuhu25r5fWbDq5s9sz4zs0-oy_04jqmJpU5pXoM27lCpF-lG5J9g==
</PRE>
<ADDRESS>
</ADDRESS>
</BODY>
</HTML>
Several others have raised this bug, but no satisfactory resolution has been suggested that I can see, so Im reopening here.
Is anyone able to please advise, or suggest another way either kill an existing webhook, or update the callback URL of an existing webhook
Thanks!