Authentication : Refresh token

Is there any alternative authentication to connect apis other than token based authentication?

My clinet doesnt want to update the token for every 30 days.

Hi @kalesha
Unfortunately the token will need to be renewed every 30 says using the refresh token. That task can be performed by the developer or automated as well so every 30 days you use the refresh token to get e new token without having to use the username + password.
Let me know if this doesn’t help
Thanks in advance!
Tom

@tomasw thanks for the quick reply. So do we have an option to connect to shiphero using username + password instead of token?

No, the GraphQL API only supports token authentication according to the documentation. Really the solution that is using the API should have a mechanism built in to cache both the refresh token and the current auth token.

To get around the “having to update the token every 30 days” you could adjust the workflow so that before it makes a request, it sends a new token request with the refresh token. This will ensure that you never need to store the auth token, and since the refresh token doesn’t change (unless you change the user in the system) there is no need to update anything.

2 Likes