API IS SOUL: PART 1
Gaurav Sharma
Flexi Roundtables: Top 1% Leaders - 60+ Unicorns ?? have been part of Flexi Roundtables | Flexi Analyst - Build your community with Top Analyst of the world ?? | Ex- Accenture ?? | GCC Enabler
"The API should enable developers to do one thing really well. It’s not as easy as it sounds, and you want to be clear on what the API is not going to do as well.”
When we got the testimonial from ICICI BANK UK for our Software work, I realised the importance of API.
I want to ask few questions before I share my thoughts?
Did we ever created use-cases for designing an API?
Did we ever worked on Revision and Versioning of API?
Do we know web services is not API?
Do we categorise our API errors?
Do we make our API extensible?
I am sure most of us don't focus on that but didn't we hurting our clients projects due to this? See API is Soul of the project just like designer focus on UI/UX, the same way API guy need to design the API.
Meeting requirement of your users is at the core of solid API design.
As we build our API, we discover more best practices specific to company, product, and users.
No matter how well you’ve designed your API, there will always be a need for change and growth as your product evolves and developer adoption increases. This means that you need to make your API extensible by creating a strategy for evolving it. This enables you as the API provider and your developer ecosystem to innovate.
Sit with your Team and stakeholders: Understand there business where they are now, where they want to go and how will they go? In all phases your API will be updated.
In next articles I will rollout how to do it.
Till Then Stay blessed and do the Good Karma.