Meta offers an OAuth based API for Instagram.
Many companies and tools are built on and rely on this API for their product & daily operations.
Beginning Friday evening (US time), a critical endpoint in this API has broken. The endpoint creates long-lived access tokens, so it is in the critical path for almost any company using the API.
I find it disappointing that a leading technological company does not acknowledge a bug that's been reported to them several times more than 24 hours ago, even if to say that's it's being investigated.
The endpoint:
https://developers.facebook.com/docs/instagram-basic-display-api/guides/long-lived-access-tokens#get-a-long-lived-token
Currently the API returns a Bad Request with a wrong error message (the endpoint should support "GET"):
```
{
"message": "Unsupported request - method type: get",
"type": "IGApiException",
"code": 100,
"fbtrace_id": "AuDYqK74IrT9Yt2Sx51UlP6"
}
```
I have opened a bug report but received no response.
Facebook's status page shows all green in the API section: https://metastatus.com/
There are several Meta Developers Community threads with no response
Hopefully not their entire product. The first rule is don't build your company on the back of another, but I think the most important part is that if you do use another company, make sure you're fine if they disappear one day.
The last time Facebook made major changes (ostensibly as a response to the Cambridge Analytica stuff, but that was just an excuse) a bunch of people got burned.
My company did too but we always kept ourselves in a place where if it vanished we'd be - at worst - inconvenienced.
This approach came because early on I was burned by Twitter changes that were more impactful.
Most recent Twitter changes prove that even paying for access provides no guarantees.