When refreshing an access token, the previous token is invalidated. This causes issues with multi-threaded or distributed applications, as one request can invalidate a token that another has already begun using, which causes an invalid_grant
error.
Infusionsoft’s API would be significantly easier to work with in these kinds of applications if old tokens were left valid until their normal expiration time. Other applications that we connect to with OAuth seem to be doing this, and it allows us to use their APIs without any manual thread locking, which is faster and less error-prone.
Is this something Infusionsoft could implement?