@Dilli Babu S
Thank you for your post!
When it comes to a specific Intune Graph API that can get applications installed on a particular device, you should be able to use the mobileAppInstallStatus resource type.
The following example shows how you can determine whether an application is installed on a user's device: For more info - Using the Microsoft Graph API for Intune
Get from Azure Active Directory a list of devices registered to a user:
https://graph.microsoft.com/users/{user}/ownedDevices
Then view the list of applications for your tenant:
https://graph.microsoft.com/deviceAppManagement/mobileApps
Take the ID from the application and determine the installation state for the application (and therefore user):
https://graph.microsoft.com/deviceAppManagement/mobileApps/{id}/deviceStatuses/
Graph API Links:
List ownedDevices
List mobileApps
List mobileAppInstallStatuses
Manage apps using Microsoft Intune
If you have any other questions, please let me know.
Thank you for your time and patience throughout this issue.
----------
Please remember to "Accept Answer" if any answer/reply helped, so that others in the community facing similar issues can easily find the solution.