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:
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:
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:
- Select the “PATCH” in http methods drop down.
- Pass the request URI in address bar of Postman.
- Pass request body in desired format under Body tab.
- Add authorization if applicable.
- Add headers if applicable.
- Click on Send button.
URI and request body we can get from above website. In real time, developer will provide you all these details.
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:
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.