function readOnly(count){ }
Starting November 20, the site will be set to read-only. On December 4, 2023,
forum discussions will move to the Trailblazer Community.
+ Start a Discussion
priyanka.mv26priyanka.mv26 

How to call API multiple times with single bearer token?

Hi,

I am invoking a login method api call and receving bearer token which is valid for 7 days. Is it possible for using the same token in multiple transaction? Or is it valid only for single SF transaction. If it can be used for multiple transaction without making login calls everytime, pls advise the best way to do it. 
ANUTEJANUTEJ (Salesforce Developers) 
Hi Priyanka,

Using the access token you be able to use the same token for multiple transactions as long as it is valid.

Sessions expire based on your organization's policy for sessions. As long as the app is in active use, the session won't expire. Once the session is logged out, the timeout has elapsed, or it is otherwise expired (e.g. an administrator expires all sessions for the Connected App).

There's no way to know how long it will be until your session expires. It's not exactly "trial and error," it is simply a normal process. Even if you were told that your session expired in two hours, it might not last two hours if an administrator revokes the session, the session remains in use, etc.
If you use refresh tokens, your code should first try the regular API call, and if you get a 4xx result, try using the refresh token to get a new session token, and if that fails, then you've been kicked out, and the user needs to re-authenticate to continue. If you don't use refresh tokens, you can skip the middle step, obviously
 
 
Please refer link below for more information.

https://salesforce.stackexchange.com/questions/73512/oauth-access-token-expiration

https://developer.salesforce.com/forums/?id=906F00000009CYiIAM

https://developer.salesforce.com/docs/atlas.en-us.api_rest.meta/api_rest/intro_oauth_and_connected_apps.htm

https://help.salesforce.com/articleView?id=remoteaccess_oauth_refresh_token_flow.htm&type=5 (https://help.salesforce.com/articleView?id=remoteaccess_oauth_refresh_token_flow.htm&type=5)
 
Hope this helps you!

Please mark it as Best Answer if my reply was helpful. It will make it available for other as the proper solution.
 
Thanks and Regards