API-driven

The entire Azure framework is API-driven. There are various types of APIs, such as ARM, resource provider API, resource API, tenant API, usage API, cost API, and administrative API's. These APIs are scaled out automatically by Azure and are built using principles of single responsibility.