Non-technical API Design
Photo by Joshua Fuller on Unsplash

Non-technical API Design

Originally published on August 27, 2019, on my personal blog.

Last week I published a tweet asking people that consider themselves API Designers what their job consists of. It’s interesting to see that I’ve got a bunch of answers but not the ones I was looking for. The thing to note is that most people who believe they work in API Design are actually working on technical API definition, not on designing the API from the ground up. Their job primarily consists of making sure that the API is well defined and documented from a technical point of view. They measure their success by how easy developers understand and start using the APIs that they’re defining.

Don’t get me wrong—the jobs of these people are very important and necessary in the world we live in. However, these are not the most important jobs when it comes to launching API Programs. In my opinion, the most important activity is making sure that whatever the API is providing is fully aligned with how users expect the application to behave and about their own experience. For this reason, I believe that Product Managers should be involved in API Design from the first day. The tools that enable that participation don’t exist and that makes things more exclusive to the technical world where people that navigate the Product Management sphere don’t like to operate that much.

Why aren’t companies building API Design tools that make it easier for non-technical people to collaborate in the API Design activities? A valid reason would be that there’s no market for non-technical API Design tools. Another reason is that there’s a market but it’s not large enough to dedicate the creation of fully blown products. After all, companies exist to make money selling their products. So, what about Open Source tools? Why aren’t there good Open Source tools that help you design your APIs from a Product Management point of view? That is a very good question and one that deserves some reflection and investigation, in my opinion.

For one, most Open Source tools are built out of the need of their creators. If most Open Source contributors are themselves engineers and developers, why would they build a tool where the target user is not like themselves? That’s a good answer but not very satisfying. Perhaps Product Managers don’t believe that it’s their place to participate in the design of APIs and they delegate that task to engineers. It’s natural to think that if the API Design area is mostly targeted at engineers, then the engineers themselves should be the ones participating in the process.

The question that seems to be bubbling to the surface is quite interesting. It looks like Product Managers don’t believe that APIs should be designed with the end-user in mind. Instead, they believe that only engineers would benefit from a good API Design.

Bruno, really like that!

Like
Reply

You are absolutely right. APIs are products and before going to define a contract there is a lot of work to do in terms of value proposition.

To view or add a comment, sign in

More articles by Bruno Pedro

  • On the complexification of API business alignment

    I raise a red flag whenever I feel someone is making a simple topic feel complex. The last time this happened was a few…

    3 Comments
  • A quick analysis of what happened to ProgrammableWeb, Postman Network, Mashape, and RapidAPI

    I recently wrote a post here on LinkedIn sharing that OpenAPI could follow what MCP is doing to solve discovery. MCP…

    1 Comment
  • OpenAPI Is Not Enough

    There are things you simply can't do with OpenAPI. I used to think OpenAPI was the best way to define REST APIs.

    7 Comments
  • Adding Semantic Information to Your OpenAPI Description

    Helping machines navigate your API results shouldn't be complicated. Today, there's nothing more relevant than knowing…

    4 Comments
  • Intent-based API Discovery

    How can AI agents implicitly discover what APIs to consume? Discovering APIs is almost impossible. "API Discovery is a…

    1 Comment
  • Documenting API Governance

    How do you document the processes behind API governance? It's easy to document API definitions, style guides, linting…

    7 Comments
  • What is API Quality?

    How do you know if you have a high-quality API? Everyone agrees that having a high-quality API is critical. However…

    1 Comment
  • Three Meaningful API Metrics

    How can you improve an API if you’re not measuring its behavior? There’s no way to improve what you can’t measure…

    1 Comment
  • Data Models, Types, or Schemas?

    This article was originally published in the API Changelog newsletter on February 14, 2025. Naming things is hard.

    2 Comments
  • Selectively Serving Your API Reference

    This article was originally published in the API Changelog newsletter on February 7, 2025. What are you looking for…

Others also viewed

Explore content categories