One API to bind them all

This is common approach in the middleware world.

The problem - there are lots of APIs required to talk to many endpoints. So a business model is to make an API which takes many APIs and makes them into one API.

One Ring to rule them all,
One Ring to find them,
One Ring to bring them all and in the darkness bind them

One Ring to rule them all...

Okay I get that is a rather creepy analogy but it’s idea of ruling your (evil) empire with just one ring versus needing a whole bunch of (evil) rings.

This is me explaining the idea using a video talking about an API which allows you to get quotes for insurance from many different endpoints. See www.briza.com for example.

73100377545__BE03BE8D-603A-4F6C-8D08-AF972676FEC2.mov

 

Good question.

Anything can work, it really depends on the use case, how well the team behind it has implemented the idea.

Electric cars as attempted early on by General Motors was not successful. The narrative from the environmental industry is the did it through deliberate malice. I always assume incompetence is a better narrative (see Narratives) - at least an inability to execute.

Part of the problem is this:

  • Is there a sufficiently large enough group of customers that have the same problem?

  • Can this problem be solved such the cost of implementing the solution is LESS THAN the money that group of customers will pay in aggregate to get the problem solved.

There can be problems if there the needs of customers diverge from what the API provider needs.

Say you needed to access a specific feature of Whatsapp and your single API to talk to all social media platforms doesn’t implement that feature?

If this is a bottleneck for the growth of your business then being stuck with the single API becomes a problem.

73100624748__7E1A3DF7-7195-4252-AC17-E38E6784FCAD.mov

 

See How to assess a vendor/solution?.

Also - shameless plug. If you are trying to implement this business model then it’s worth considering partnering with us using Iguana X. We are quite a good solution for this. Redox is a nice approach of using this model in healthcare.