Home Erik's Articles

Erik's Articles

API Lifecycle Management: Deprecation and Sunsetting

APIs are products and go through the same lifecycle as all products. They get created, see some usage, get...

API Formats: Why JSON won over XML

The vast majority of APIs today are using the JavaScript Object Notation (JSON) to represent the structured data that they are...

API governance: What is it and why does it matter?

One topic that often comes up in organizations past a certain size is the question of API governance. This...

Building Blocks for HTTP APIs

APIs are Languages, and like with any language, it is important to think about who is using it, and...

What is an API? It’s a language!

There are many different ways in which you can answer the seemingly simple question: “What is an API?” Previous discussions...

Designing APIs for extensibility  

The main role of APIs is to serve as the connective fabric between different components and capabilities within an organization and...

Multiple API Gateways: Why does it happen and what are the challenges?

Many organizations have multiple API Gateways in place. This can complicate the goal of creating an organization-wide approach for...

Managing API versions: The API lifecycle

Managing API versions are part of the bigger picture of API lifecycle management. Most importantly, the goal is to...

What is Semantic Versioning?

Semantic Versioning is a versioning scheme for using meaningful version numbers (that’s why it is called semantic versioning). Specifically, the meaning revolves around how...

Designing Private, Partner, and Public APIs: What’s the Difference?

One of the defining characteristics of an API is that it should be reusable, but that doesn’t say much...