![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjpHHsJhNs-ARSULEwhZLXIZAuCQ1LzB632bzzZEK7sbkEVC8Wbm9LNCjVVPWBr0sujgXN3PHtPDdnPl1QFAzMAubmPsWolGXwYT0T9u6tq11EJWgq0EFms3cHRmzb8vnrt6h1PbBq1WIbE/s1600/Wiring.png)
- What is the business purpose and the intended audience of the API?
- What type of functionality & interfaces should the APIs expose?
- What is the community & support framework?
- What is the GTM model ?
- What is the API governance model?
Sharing a few simple thoughts and a framework to help develop and API strategy . As always, I’ll go the basics to define a framework for the API strategy. Lets start with the definition :
API: An interface designed to accept a broad class of apps in ways that allow app developers to use the platform’s capabilities without having to concern themselves with how those capabilities are implemented in the platform (src : Tiwana, Amrit (2013-11-12). Platform Ecosystems: Aligning Architecture, Governance, and Strategy)
API Reference Framework: This is a high level framework that focuses on the five key questions listed above. It’s a conceptual model that should aid the evolution of the API design strategy.
The most important component of this framework is - API types. One should think long and hard enough on this topic - Why APIs & For Whom? This decision/strategy dictates every downstream activity and things will automatically flow if you get this right.