Apidog

All-in-one Collaborative API Development Platform

API Design

API Documentation

API Debugging

API Mock

API Automated Testing

Sign up for free

How to Add and Pass Bearer Token in Header

Start for free
Contents
Home / Applied skills / How to Add and Pass Bearer Token in Header

How to Add and Pass Bearer Token in Header

When calling an API that uses bearer token auth, you need to properly format and send the header to pass the token to the API. Here are the steps to set the Authorization header with a bearer token in Apidog.

Bearer tokens are commonly used for authentication when calling APIs. The token represents the user's identity and is sent in the HTTP Authorization header on API requests.

💡
Simplify your API authentication with Apidog! Apidog makes it easy to manage and send bearer tokens in your requests, streamlining secure access to protected resources in just a few clicks. Say goodbye to manual header setup—start using Apidog’s bearer token feature today and experience faster, more efficient API workflows.
button

What is the Bearer Token in the Header?

A bearer token is a type of access token that is included in the authorization header of an HTTP request. It is a security token that is commonly used in authentication protocols, such as OAuth 2.0. The bearer token is a string that represents the authorization granted to the client and is included in the request header using the "Authorization" field.

The format of the Authorization header with a Bearer Token typically looks like this:

Authorization: Bearer <token>

Here, <token> is replaced with the actual bearer token that the client received during the authentication process. The server uses this token to verify the identity of the client and grant access to the requested resource or perform the requested action.

Bearer Tokens are often used to access protected resources on behalf of a user after the user has granted permission. They are widely used in APIs (Application Programming Interfaces) to secure access to resources and ensure that only authorized clients can make requests. It's important to handle bearer tokens securely, as they represent a form of sensitive information and should not be disclosed to unauthorized parties.

How to Add and Pass Bearer Token in Header

Bearer Key | Apidog
The Bearer token is typically used for authentication, commonly seen in web applications. In the dropdown options under the “Auth” column, select the “Bearer Token” type.

When calling an API that uses bearer token auth, you need to properly format and send the header to pass the token to the API. Here are the steps to set the authorization header with a bearer token in Apidog:

Step 1. Get the Bearer Token

First, you need to obtain a valid bearer token to use in the header. This is usually generated when the user logs in or registers with your app. The token encodes information like the user ID, permissions, and expiration time. Here is a guide on how to create a bearer token.

Store the token securely in your app - usually in local storage or a cookie. Don't include sensitive user data in the token payload.

Step 2. Make an HTTP Request with a Bearer Token

In Apidog, make an HTTP GET or POST request by clicking the "+" button.

making an API request at Apidog

Then input the URL and select the "Bearer Token" from the "Auth" tap. Fill in your bearer token here. This way, then bearer token will be added to the request header automatically when sending an API request.

Entering bearer token to API request using Apidog

Other Ways to do this:

  • JavaScript Fetch:
fetch('/api/users', {
  headers: {
    'Authorization': 'Bearer ' + token 
  }
});
  • cURL
curl -H "Authorization: Bearer <token>" https://api.example.com
  • Java
request.addHeader("Authorization", "Bearer " + token);

Step 3.  Send the API Request and Get the Response Result

Clicking the "Send" button prompts the API server to validate the token. The server will decode the header, extract and verify the token, and authenticate the request if the token is valid and active.

Sending API request and getting the response

If authorized, the server will return the requested resource in the response. The client can now interact with protected resources using the authenticated request.

Conclusion

Properly formatting and sending bearer tokens in the authorization header provides a secure and standardized way to implement authentication when consuming APIs and web services. Bearer tokens encapsulate user identity without exposing sensitive credentials on each request.

Following the steps outlined in obtaining tokens, constructing the header value, attaching it to requests, and validating on the server will enable frictionless API authorization in your applications. Make sure to properly manage and rotate tokens to keep user data safe.

Implementing token-based authentication using the authorization bearer scheme improves security, separates client and server concerns, and makes it easy to integrate APIs and microservices in your architecture. With a solid understanding of how bearer tokens and headers work together, you can build scalable and secure systems.

button