# Basic API Call Flows

**URL:** <https://hub.mender.io/t/basic-api-call-flows/5216>\
**Category:** General Discussions\
**Created:** [August 30, 2022, 9:37am UTC](https://hub.mender.io/t/basic-api-call-flows/5216 "2022-08-30T09:37:20Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![kirklogitech](https://avatars.discourse-cdn.com/v4/letter/k/3e96dc/32.png) [@kirklogitech](https://hub.mender.io/u/kirklogitech)\
**Post date:** [August 30, 2022, 9:37am UTC](https://hub.mender.io/t/basic-api-call-flows/5216/1 "2022-08-30T09:37:21Z")

</div>

Hi All,

I am new to mender. I have been looking at the API documentation.  
How can i get an access token with user credentials? The api documentation for ‘Login’ flow shows the use of 2FA and needs a Bearer token in header. How do i get the Bearer token for an account?

Thanks

---

<div class="post-metadata">

**Author:** ![tranchitella](https://yyz2.discourse-cdn.com/flex036/user_avatar/hub.mender.io/tranchitella/32/606_2.png) [@tranchitella](https://hub.mender.io/u/tranchitella)\
**Post date:** [August 30, 2022, 9:41am UTC](https://hub.mender.io/t/basic-api-call-flows/5216/2 "2022-08-30T09:41:02Z")

</div>

Hello @kirklogitech,

If you are using Hosted Mender, you can generate a Personal Access Token and use it to perform API calls. These tokens have a long expiration time (up to one year) and do not require the 2FA code. If you are running Mender Open-Source, this feature will be part of the Mender 3.4 upcoming release scheduled at the end of September 2022.

Best regards,  
Fabio

---

<div class="post-metadata">

**Author:** ![kirklogitech](https://avatars.discourse-cdn.com/v4/letter/k/3e96dc/32.png) [@kirklogitech](https://hub.mender.io/u/kirklogitech)\
**Post date:** [August 30, 2022, 9:44am UTC](https://hub.mender.io/t/basic-api-call-flows/5216/3 "2022-08-30T09:44:16Z")

</div>

Hi @tranchitella,

Thanks for the quick reply. How do i generate a Personal Access Token? I don’t see that in my account settings. I am on a Free Trial on Hosted Mender.

Thanks

---

<div class="post-metadata">

**Author:** ![tranchitella](https://yyz2.discourse-cdn.com/flex036/user_avatar/hub.mender.io/tranchitella/32/606_2.png) [@tranchitella](https://hub.mender.io/u/tranchitella)\
**Post date:** [August 30, 2022, 10:25am UTC](https://hub.mender.io/t/basic-api-call-flows/5216/4 "2022-08-30T10:25:57Z")

</div>

@kirklogitech you can find the personal access tokens in the view “My profile”.

---

<div class="post-metadata">

**Author:** ![kirklogitech](https://avatars.discourse-cdn.com/v4/letter/k/3e96dc/32.png) [@kirklogitech](https://hub.mender.io/u/kirklogitech)\
**Post date:** [August 30, 2022, 10:52am UTC](https://hub.mender.io/t/basic-api-call-flows/5216/5 "2022-08-30T10:52:00Z")

</div>

@tranchitella is it not available for free accounts ? I don’t see it in my profile view

 ![Capture](https://canada1.discourse-cdn.com/flex036/uploads/mender/original/2X/f/f9d1556f07ea5374f9b3f9059ff16b4925be171e.jpeg)

---

<div class="post-metadata">

**Author:** ![tranchitella](https://yyz2.discourse-cdn.com/flex036/user_avatar/hub.mender.io/tranchitella/32/606_2.png) [@tranchitella](https://hub.mender.io/u/tranchitella)\
**Post date:** [August 30, 2022, 10:59am UTC](https://hub.mender.io/t/basic-api-call-flows/5216/6 "2022-08-30T10:59:58Z")

</div>

@kirklogitech it is not available if you log in using the single-sign-on feature.  
I’d suggest creating a dedicated (email-password-based) user for API automation, log in with that account and generate the personal access tokens there.

---

<div class="post-metadata">

**Author:** ![kirklogitech](https://avatars.discourse-cdn.com/v4/letter/k/3e96dc/32.png) [@kirklogitech](https://hub.mender.io/u/kirklogitech)\
**Post date:** [August 30, 2022, 11:09am UTC](https://hub.mender.io/t/basic-api-call-flows/5216/7 "2022-08-30T11:09:19Z")

</div>

That worked. Thanks @tranchitella
