Businesses have been investing in APIs for some time now and this trend is only increasing. As cloud adoption increases, organisations are realising the potential of untapped data using the new services available.
API’s provide a gateway to that data and can generate new revenue streams or simply allow systems to communicate with each other in a more efficient manner.
As API usage grows and businesses reap the rewards, the need for a centralisation has become apparent. Solutions are often hosted on different platforms and architectures, making it difficult to achieve security best practices. This is also the case for monitoring, where reliable analytics are critical to providing insights into API usage for performance and billing purposes.
Azure API Management centralises your APIs wherever they are, giving you full visibility and control to manage and monitise your API estate.
Some of the benefits are:
- Detailed monitoring including real time usage analytics
- Deliver APIs securely through a single endpoint using a custom hostname
- Import and transform your backend APIs from inside your corporate network
- Apply security polices to restrict access and protect data being exposed
Let’s have a look at what consume, mediate and publish actually mean.
Consume
APIs are delivered to the consumer via the developer portal, which is essentially a website hosted within the API management service. Here developers sign in to view the published APIs and read any associated documentation.
To use an API, developers need a subscription key and without it any requests will fail. Access to this key is granted by subscribing to a product, which is a logical collection of APIs defined by the publisher.