← Blog overview

Hashing Query Parameters for Delete Endpoints with Postman: My Unique Approach

Recently, I was working on an issue that required me to send hashed information in a query parameter for an endpoint. Instead of hashing the value in an external tool and copying it over to Postman, I used the pre-request script in combination with the body form-data to solve this issue. In this post, I will share the script that I used to accomplish this.

Using the Pre-Request Script

In the pre-request script I added the following script.

hash = CryptoJS.MD5(pm.request.body.formdata.get('source')).toString();

pm.request.addQueryParams('source=' + hash)

This fetches the source from the form-data fields and hashes it into an MD5 string. This method may not be the best way, but it works for me and I wanted to share it with others who may be facing a similar issue.

I hope this helps you with your own query parameter hashing needs!