Hello Folks,

As part of our API Testing series, we will see “Sending PATCH request in Postman”.

First of all we need some APIs to test. There are many public APIs available which you can use for testing purpose. I will suggest you to register at below site to use free APIs for testing:

GoRest API for Testing

Above website provides you APIs for basic operations i.e. CRUD which we have already learnt in previous posts.

I will keep sharing links of public APIs for testing.

We have already covered about:

Sending GET request in Postman

Sending POST request in Postman

Sending PUT request in Postman

In this post we will going to learn sending a PATCH request through Postman.

PATCH HTTP method:

An HTTP PATCH method is used to update information partially or completely (May be) of already existing resource at server and produces a new version of resource with updated information. It is different from PUT as PUT updates/replace complete information of resource while PATCH updates  some information of resource. It returns  200 (OK) and 204 (No Content) status code. 

A PATCH method is not safe method as it operations on modification of data. It is also non-idempotent but can be made idempotent.

To perform a PATCH request below steps are performed:

  1. Select the “PATCH” in http methods drop down.
  2. Pass the request URI in address bar of Postman.
  3. Pass request body in desired format under Body tab.
  4. Add authorization if applicable.
  5. Add headers if applicable.
  6. Click on Send button.

URI and request body we can get from above website. In real time, developer will provide you all these details.

URI –https://gorest.co.in/public-api/users/{userID}

GoRest provide you a PUT API to update user details and you need to pass userID in URI itself. We will be updating details of user with id 1158. You can get valid user id by hitting a GET request. So our final URI for PUT will be:

URI –https://gorest.co.in/public-api/users/1158

Request Body in JSON:

For above URI, we will send below payload :

Detailed steps to hit a PATCH request in Postman:

1.Select the “PATCH” in http methods drop down, pass PATCH URI in address bar and copy request body under “Body” tab. You can see all these steps in details in previous post.

2. To hit PATCH request, you need to pass authorisation. You need to pass access token for GoREST APIs. You need to sign up and go to profile to get access token as shown below:

3. Go to “Authorization” tab and select “OAuth 2.0” in “Type” drop down. Paste copied access token in “Access Token” text box.

4. Hit the “Send” button. You can see response in “Body” tab of Response section of Postman. (Bottom part). Response in JSON format and it gives you updated details about user.

More about API Testing in upcoming posts. Stay tuned.

If you have any doubt, feel free to comment below.
If you like my posts, please like, comment, share and subscribe.
#ThanksForReading
#HappyApiTesting

Author: Amod Mahajan

My name is Amod Mahajan and I am an IT employee with 6+ years of experience in Software testing and staying in Bengaluru. My area of interest is Automation testing. I started from basics and went through so many selenium tutorials. Thanks to Mukesh Otwani as his tutorials are easy and cover basics to advance. I have habit of exploring concepts by deep diving. I used to make notes. I thought of sharing my knowledge through posts and now I am here. #KeepLearning #ShareLearning

Leave a Reply