When the access token expires (1hr), you use the refresh token to get another. What if no one accesses the API in 30 days and the refresh token expires too. Do you need a new code/response key to get a new access token? If so, then someone would need to authorize using
https://api.getgo.com/oauth/v2/authorize?response_type=code&client_id=<CLIENT_ID> . Right now, we have this authorize step as a manual step where someone would need to visit that URL to log in and authorize, does this need to be automated?