The emergence of technology trends including social media, mobile computing, cloud services and the Internet of Things has fuelled an exponential growth in APIs (Application Programming Interface), both public and private. Companies are adapting to new technological trends by using APIs more strategically. By exposing elements of their core capabilities as APIs, companies are taking advantage of new market opportunities or to better engage with customers or partners such as application developers or third party service providers, to drive business growth.