API Products

API Products

API Products and API-as-Product refers to APIs that are developed and managed like products. Getting an understanding of what API Products means within your team will help you understand each other better and, ultimately, build better APIs faster.

If you’re familiar with product management, product ownership or digital products then you might think API Products doesn’t warrant definition however, many people developing and managing APIs haven’t had to manage products before or think about them in the same way that, say, a Software-as-a-Service or consumer app product manager has.?

What is an API product??

An API product is a single API or bundle of APIs that your?customers?choose?to acquire from you, in order to obtain the?benefits?that access to the product and its features brings, so your customers can?reach the goals?they believe those benefits will help them attain.

Let’s focus on a few important parts of the definition and how they will help you succeed:

  • Customers: your API product needs to have a clear?understanding of who the customer is and your value proposition to them.?
  • Benefits:?your API product needs to provide benefits, ideally benefits that match the customer value proposition.
  • Goals:?ultimately your API product must help your customer achieve a goal. You need to know what this goal is and, ideally, that goal matters to your customer.

Examples of API Products

Some examples of API Products are:

  1. Stripe?– Stripe’s core, original product is?a payment gateway?that lets any business handle credit card payments from their website or software.?
  2. Contentful?–?a headless Content Management System?that you interact with purely via APIs – adding content, getting content and updating it via API.
  3. Algolia?– an?API for searching your content?so that you can put search into any application that you develop.

Differences with other types of APIs

Treating APIs-as-Products is just one way to treat them. There are also APIs that are infrastructure or features.

An Infrastructure API provides a building block for others to build features, functionality and products on. Examples of this are an API for starting a service on your organisation’s infrastructure or an API for performing a back-end administrative task like clearing old data.

A Product Feature API is an API that doesn’t deliver the customer’s desired benefits and goal. An example of this is an API for tracking a parcel, the product is transporting your goods to your door and the tracking API is a feature that brings the benefit of an ecommerce company being able to tell their customers where their parcel is.

Knowing which type of API you are working with will help you make sure it succeeds. You’ll think and act differently for an infrastructure API, to a feature API to a product API. You will want to use different disciplines, levels of investment and frameworks to deliver the best possible API.?

Just keep in mind that this isn’t an exact science, you can use product disciplines on any API.?

Also, the way you treat an API can vary from situation to situation. For example, in one organisation an API to search internal data may be seen as infrastructure but for another company it might be the product that they offer.

**

This post originally appeared on Terem.Tech.

要查看或添加评论,请登录

Scott Middleton的更多文章

  • AI for Boards of Non-Tech Companies

    AI for Boards of Non-Tech Companies

    I’m asked regularly to share my thoughts on AI for a Board so I’ve developed a presentation that I use. Rather than…

    2 条评论
  • Returns from Product Development: A Case Study

    Returns from Product Development: A Case Study

    The way a business undertakes product development is driven by the types of returns it and its shareholders are looking…

    8 条评论
  • Returns from Product Development

    Returns from Product Development

    A business needs to see that the investments it makes are driving a financial return. This sounds simple but “desirable…

  • REST API File Upload Best Practice

    REST API File Upload Best Practice

    Uploading files to an API might seem like a solved problem, and mostly it is, but the trick is selecting the best…

  • API Design Guidelines: Essential Elements

    API Design Guidelines: Essential Elements

    The best API builders globally have API Design Guidelines to help them guide the development and design of their APIs…

  • Architecture Patterns for App Modernisation

    Architecture Patterns for App Modernisation

    When you are modernising a software application the architecture patterns you will use to evolve from where you are to…

    1 条评论
  • App Modernisation: An Overview

    App Modernisation: An Overview

    App Modernisation is a popular topic, particularly in older organisations although it is also used with increasing…

  • Tech Spinout Equity Guide (Part 4): Spinout Cap Tables

    Tech Spinout Equity Guide (Part 4): Spinout Cap Tables

    Spinout cap tables have some unique aspects to them. Spinout cap tables are a little different to venture-style startup…

  • Tech Spinout Equity Guide (Part 3): Private Equity Review

    Tech Spinout Equity Guide (Part 3): Private Equity Review

    When structuring equity in a tech spinout there are lessons that can be learned from private equity’s approach to cap…

  • Tech Spinout Equity Guide (Part 2): Startup Cap Table Review

    Tech Spinout Equity Guide (Part 2): Startup Cap Table Review

    The structure of a typical venture-style startup is essential to keep in mind when structuring the equity and cap table…

    1 条评论

社区洞察

其他会员也浏览了