Temporary 403 responses despite required permissions


Yesterday (around 11:45am UTC) the users of our application encountered an issue where their requests to the FreeAgent API were returning a 403 Forbidden response.

This was despite our code or their FreeAgent account permissions having not changed at all, and they had the required permissions to access the data they were requesting.

The issue seemed to rectify itself after around ~30 mins when these same requests starting returning data again, but as there was nothing posted on the status page to suggest it was due to downtime or another issue, I was wanting to query how this could’ve occurred and how we might be able to mitigate it if it happens again?