Photo by Tomasz Frankowski on Unsplash

The above statement might sound quite ambitious and highly optimistic from API’s point of view, but if you realize the way people are building their products these days, it might not be too far from the truth.

The current state of the APIs

Today, a product without application program interfaces (APIs) that allow software programs to interact with each other is like the internet without the World Wide Web. …


Photo by Campaign Creators on Unsplash

After I decided to transition to Product Management from Engineering, the road towards becoming a Product Manager was not so straight forward. There were a lot of unanswered questions in my mind, even before I started on this journey. Mostly around if this is the right decision for my career, will I be able to create more impact as a Product Manager rather than a Senior Engineer or an Engineering Manager, will this transition bring awkwardness among my peers, what if I fail in this new role, etc.

That being said, it has been a journey full of new learnings…


Photo by Mia Baker on Unsplash

In one of my previous article, I talked about how developers can design better APIs using concepts and processes which are used to design beautiful User Experiences. One important point that I touched in that article was how building a design guideline can help you and your organization build quality, consistent and easy to use APIs.

Most of the organizations already use Design Systems to build UI for their products, but I think it is equally important that we start doing this for APIs as well. …


Learn to design better APIs using concepts and processes which are used to design beautiful User Experiences

Photo by rawpixel on Unsplash

Update: This article is now available in Korean as well. Thanks to Jay Yeoul Ahn for the contribution.

What is User Experience?

User Experience (UX) is the value that you provide to your users when they are using your product. It is a term that is mostly associated with beautiful looking User Interfaces. But, by principle, User Experience Design (UXD or UED) “is the process of enhancing user satisfaction with a product by improving the usability, accessibility, and pleasure provided in the interaction with the product.”


Test your APIs without breaking a sweat using saved API responses as Snapshots.

Photo by Dietmar Becker on Unsplash

Writing tests, most of the times is not a breeze. Writing good tests with acceptable code coverage takes time, effort, practice, and patience. Probably that’s why you would find “Write Tests” as the last to-do item in most developers’ task list. This situation gets worse in the case of startups or early-stage companies because the time, effort and resources spent on writing tests are not justified by the business.

Writing good tests with acceptable code coverage takes time, effort, practice, and patience

In this blog post, we will try to address this for APIs. We will talk about Snapshot Testing…


Recently at Postman we decided to build “In-app Lessons” to provide our users with an unique on-boarding experience. The objective of the lessons is to skill up our users on different features inside Postman.

One of the major part of building this on-boarding system was to have the capability to reference parts of UI so that we can attach popovers while running a lesson.

But the problem here is that these lessons exists separately on a service and Postman app just fetches the required lesson and run it. …

Prashant Agrawal

Product & Engineering Manager @ Postman

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store