API Design Considerations for The Internet of Things

API Design Considerations for The Internet of Things

The Internet of Things brings many constraints and opportunities to API designers. This article explores how some of the tenets of API design can apply to IoT.

Sourced through Scoop.it from: www.programmableweb.com

OK, we all know about the Internet of Things and that APIs are the enablers of the IoT. But what does that mean for API design? This is an article that attempts to approach some answers. And it talks about challenges which as a community we have already addressed and some which are still open.

Why It’s OK To Design Imperfect APIs

Why It’s OK To Design Imperfect APIs

It’s easy to think that an API is either well designed or poorly designed, and that objective perfection is within striking distance. But the real world is a chaotic place.

Sourced through Scoop.it from: www.programmableweb.com

Stripe is known to have a good approach to flexibility and versioning in API design. This guest article on ProgrammableWeb describes 3 lessons learned from their Stripe Connect API:

Lesson #1: If you require an integrator to build some capability, verify that it’s in place before allowing them to launch

Lesson #2: Minimize requirements

Lesson #3: Always be improving — if not the API, then the documentation

KPIs for APIs: Developer Experience Can Make or Break Your API

KPIs for APIs: Developer Experience Can Make or Break Your API

This is the second post of a three-part series covering KPIs for APIs, based on John Musser’s presentation at the BAPI Conference that took place earlier this month in New York.

Sourced through Scoop.it from: www.programmableweb.com

This is a 3-part write up of John Musser’s talk about KPIs for APIs. Naturally there is a multitude of different ways to measure APIs and set KPIs. All stems from the strategy for the API and what an organisation wants to achieve.

As John says: “The answers to who & why should drive your KPIs.”

This is the second part and specifically covers developer experience and related KPIs. Written by Janet Wagner, published on ProgrammableWeb.