APIs and the Internet of Things – Not all APIs are made the same

Program your World is one of the five API entry points that I have discussed in earlier blogs. Most people readily agree there is a significant synergy between APIs and the Internet of Things – but are all APIs made the same or is there something special about “APIs of things”? I believe there are indeed special considerations when delving into “APIs of things”. Here are a few:

- “APIs of Things” cannot be changed unless you are the manufacturer of the thing under consideration. Even if you are indeed the manufacturer, you cannot easily change the APIs of things already existing in the world

- “APIs of Things” must be designed to take into account physical concerns like network bandwidth and battery life. Things like sensors and wearable’s are particularly susceptible to these types of constraints.

- “APIs of Things” are by definition un-managed “out-of-the-box”. If you want managed access to “APIs of Things” then you have to add a software proxy in front of them.

- “APIs of Things” are generally described in manuals, not on API portals. This may change over time but is nevertheless mostly true today.

In other words, “APIs of Things” have some built in characteristics that make them plain different than the types of software based APIs that we normally discuss. Different isn’t bad though… it’s just different.

APIs of things have their complexities but there is (counterweight) simplicity in the fact that the API design has already been done and the API has already been deployed and hosted on its own little “server inside the thing”. All you need to generate value is figure out how to leverage those “APIs of Things” for business advantage. In most cases that requires the ability to interact with not a single thing, but a whole world of things at the same time. An individual sensor in a piece of medical machinery may have limited value, but the combined understanding of many sensor read outs provides a crucial picture of the overall well-being of a patient.

Why bother with an API experience for the world of things you might ask? Well, the Internet of Things isn’t new actually, as sensors and devices have been network enabled for at least a couple of decades… What is new is the ability to leverage APIs for interacting with a host of different things in much more uniform fashion than has ever before been possible. So, welcome to a world of things that – due to the power of APIs – are increasingly programmable and increasingly aware.

Connect with me on @ClausTorpJensen or read my earlier blogs. You can also subscribe to the blog list here