Building APIs is hard.
Apart from long meetings with business stakeholders, choosing the right technology stack, and building an appropriate data-distribution model, there are a lot of finer details that can get overlooked. After the great API movement of the 21st century — with the advent of social media and the explosion in mobile technology adoption — organizations have realized the growth opportunity APIs present.
But be careful with your APIs.
An API can be your best friend but also your biggest liability. A bad user experience while consuming your APIs will lead to an endless queue of support calls followed by bad reputation, which is all that it could take to make your sevices unreliable. So it’s important to plan, plan, and plan even more before you actually go out and start to implement your API.