Introduction
Postman is an API platform. It is an application with a wide variety of features relating to APIs. Some of these features include performing API calls, saving these calls to a profile, sharing your saved API calls within a team and using variables.
As a developer, you should be using Postman to test your API calls to ensure that the API calls are working.
We are going to install Postman and then look at the different features it has to offer.
API for testing
The API we will be using for testing is JSON Placeholder by Typicode.
This is a free API you can use for testing API calls.
Note: The data you send to the JSON Placeholder server is not actually stored on the server. The responses you receive will emulate the responses you’d typically expect to receive with a real server. However, your data is not going to be stored. For example, if you make a POST request you will get a 201 Created
successful response, but it won’t actually have stored this data.
Postman video
In this video, we look at installing Postman, Collections, HTTP Requests, and environments and variables:
Link to videoSign up and installation
Go to the Postman website and sign up. Remember these details as you will be using this to log into the Postman app.
Go to the Downloads section on the Postman website.
Download the operating system of your choice. When the download has finished, install the application.
Once the application is installed, open it.
Sign into your own account that you signed up with. This is so that your API calls can be saved to your account.
Collections
Collections are where we can store HTTP Requests that we have saved.
HTTP requests
We can make new HTTP requests in Postman and then save this to a collection.
Environments and variables
We can create environments, such as Development, Staging and Production. We can then add variables and switch values depending on these environments.
Lesson task
Knowing how to use Postman is very beneficial to you as a developer.
Goal
For you to be able to use Postman correctly.
Brief
Complete the Level 1 process.
NOTE: Lesson tasks do not get submitted on Moodle and are not assessed by tutors. They are mainly there for you to practise what you have learned in the lesson.
Level 1 process
Create a new Collection, you can choose whatever name you would like.
Create
Developer
andProduction
environments.Create a
url
variable.Make API calls to any resource you would like. Save these requests in the Collection you have created.