Difference between REST API and Graph API for Azure.

%3CLINGO-SUB%20id%3D%22lingo-sub-2344075%22%20slang%3D%22en-US%22%3EDifference%20between%20REST%20API%20and%20Graph%20API%20for%20Azure.%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2344075%22%20slang%3D%22en-US%22%3E%3CP%3EI%20am%20learning%20APIs%20of%20Azure.%20I%20found%20that%20there%20are%20two%20API%20for%20Azure%2C%20Normal%20Rest%20API%20and%20Graph%20API.%26nbsp%3B%3C%2FP%3E%3CP%3EI%20would%20like%20to%20know%20why%20there%20are%20two%20APIs.%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EI%20also%20found%20that%20there%20is%20no%20azure%20ad%20user%20creation%20API%20in%20Normal%20Rest%20API.%20But%20Graph%20API%20has.%20This%20is%20one%20thing%20I%20find%20out%20about%20differences%20in%20these%20two%20API.%20Is%20my%20finding%20correct%3F%26nbsp%3B%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2356029%22%20slang%3D%22en-US%22%3ERe%3A%20Difference%20between%20REST%20API%20and%20Graph%20API%20for%20Azure.%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2356029%22%20slang%3D%22en-US%22%3EThere%20are%20many%20REST%20APIs%20in%20Azure%20%3B)%3C%2Fimg%3E%20%2C%20but%20I%20think%20you%20are%20referring%20to%20Azure%20Resource%20Manager%20(ARM)%20API%20as%20%22normal%20Rest%20API'%20and%20Microsoft%20Graph%20API%20for%20accessing%20many%20M365%20resources%20in%20a%20unified%20way%2C%20including%20Azure%20Active%20Directory%20objects.%3CBR%20%2F%3E%3CBR%20%2F%3EIn%20other%20words%2C%20you%20use%20ARM%20API%20to%20manage%20Azure%20resources%2C%20and%20MS%20Graph%20API%20to%20manage%20AAD%20objects%20(users%2C%20groups%2C%20etc.).%3C%2FLINGO-BODY%3E
New Contributor

I am learning APIs of Azure. I found that there are two API for Azure, Normal Rest API and Graph API. 

Can someone tell me why there are two APIs?

 

I also found that there is no azure ad user creation API in Normal Rest API. But Graph API has. This is one thing I find out about differences in these two API. Is my finding correct? 

2 Replies
There are many REST APIs in Azure ;) , but I think you are referring to Azure Resource Manager (ARM) API as "normal Rest API' and Microsoft Graph API for accessing many M365 resources in a unified way, including Azure Active Directory objects.

In other words, you use ARM API to manage Azure resources, and MS Graph API to manage AAD objects (users, groups, etc.).