Create and Send API Requests in Postman

Last Updated : 5 Aug, 2026

Postman is a popular API development and testing tool that simplifies the process of creating, sending, and validating API requests. Its user-friendly interface allows developers and testers to interact with APIs efficiently without writing complex code.

  • Supports HTTP methods such as GET, POST, PUT, PATCH, and DELETE.
  • Enables API testing with headers, parameters, authentication, and request bodies.
  • Displays detailed responses, including status codes, headers, and response time.

Prerequisites

Before creating and sending API requests in Postman, ensure you have the following:

  • A computer with Windows, macOS, or Linux.
  • Postman installed on your system.
  • A stable internet connection.
  • A valid API endpoint (URL) to test.
  • Required authentication credentials (API Key, Bearer Token, or OAuth), if applicable.
  • Basic knowledge of HTTP methods such as GET, POST, PUT, PATCH, and DELETE.

Create and Send API Requests in Postman

Step 1: Install Postman

Download and install Postman from the official website. After the installation is complete, launch the application and sign in if required.

Install Postman
Install Postman

Step 2: Open Postman

Open Postman and access a workspace where your API requests and collections will be stored. Workspaces help keep your projects organized.

  • Choose an existing workspace or create a new one.
  • Personal and team workspaces are available.
  • Organize requests in one place.
Open Postman
Open Postman

Step 3: Create a New Request

Click New and select HTTP to create a new request. A request tab opens where you can define all the details needed to interact with an API.

  • Start a new API request.
  • Name the request if required.
  • Save it later in a collection.
Choose HTTP Method
New → HTTP Request

Step 4: Select the HTTP Method

Choose the HTTP method that matches the API operation you want to perform. Each method represents a different type of action on the server.

  • GET retrieves data.
  • POST creates new data. .
  • PUT, PATCH, and DELETE update or remove data.
Choose Request Type
HTTP Method Dropdown

Step 5: Enter the Request URL

Provide the complete API endpoint in the request URL field. Postman uses this address to connect to the target API resource.

  • Enter a valid endpoint URL.
  • Include query parameters when needed.
  • Verify the URL before sending.
Choose Request Type
Enter request URL

Step 6: Configure the Request

Configure additional request details based on the API requirements. Depending on the endpoint, you may need authentication, headers, parameters, or a request body.

  • Add authentication credentials.
  • Configure headers and parameters.
  • Include a JSON body for POST or PUT requests.
postman
Configure the Request

Step 7: Send the Request

Click Send to submit the request to the API server. Postman processes the request and displays the server's response.

  • Execute the configured request.
  • Wait for the server response.
  • Check for successful execution.
Save and Send Request
Save and Send Request

Step 8: View the Response

Analyze the response returned by the server to verify whether the request was successful. The response contains data and execution details that help validate the API.

  • Review the status code.
  • Examine the response body.
  • Check response time and size.
View Response
View Response

Step 9: Save the Request to a Collection

Save the request to a collection for future use. Collections make it easier to organize, reuse, and share API requests.

  • Store related requests together.
  • Reuse requests without recreating them.
  • Share collections with team members.
Save Collections
Save Collections

Common Errors and Troubleshooting

The following table lists common errors you may encounter while sending API requests in Postman, along with their possible causes and recommended solutions.

ErrorCauseSolution
404 Not FoundThe requested API endpoint does not exist or the URL is incorrect.Verify the API endpoint URL and check for spelling mistakes or missing path parameters.
401 UnauthorizedAuthentication credentials are missing, invalid, or expired.Ensure the correct API key, Bearer token, or other authentication credentials are used.
400 Bad RequestThe request contains invalid or incomplete data.Validate the request body, parameters, and required fields before sending the request.
500 Internal Server ErrorThe server encountered an unexpected error while processing the request.Retry the request later or contact the API provider if the issue persists.
Connection TimeoutThe server is unreachable or taking too long to respond.Check your internet connection and verify that the API server is available.
Invalid JSON FormatThe request body contains incorrectly formatted JSON.Validate the JSON syntax and ensure all brackets, commas, and quotation marks are correct.
Comment

Explore