Azure Active Directory Applications API

Application registrations in Entra ID

Operations 380

Showing the first 250 of 380. The full set is in the contract, and via get_provider_operations.

GET /applications List applications #
POST /applications Create application #
GET /applications/{application-id} Get application #
PATCH /applications/{application-id} Upsert application #
DELETE /applications/{application-id} Delete application #
GET /applications/{application-id}/appManagementPolicies Get appManagementPolicies from applications #
DELETE /applications/{application-id}/appManagementPolicies/{appManagementPolicy-id}/$ref Remove appliesTo #
GET /applications/{application-id}/appManagementPolicies/$count Get the number of the resource #
GET /applications/{application-id}/appManagementPolicies/$ref Get ref of appManagementPolicies from applications #
POST /applications/{application-id}/appManagementPolicies/$ref Assign appliesTo #
DELETE /applications/{application-id}/appManagementPolicies/$ref Remove appliesTo #
GET /applications/{application-id}/createdOnBehalfOf Get createdOnBehalfOf from applications #
GET /applications/{application-id}/extensionProperties List extensionProperties (directory extensions) #
POST /applications/{application-id}/extensionProperties Create extensionProperty (directory extension) #
GET /applications/{application-id}/extensionProperties/{extensionProperty-id} Get extensionProperty (directory extension) #
PATCH /applications/{application-id}/extensionProperties/{extensionProperty-id} Update the navigation property extensionProperties in applications #
DELETE /applications/{application-id}/extensionProperties/{extensionProperty-id} Delete extensionProperty (directory extension) #
GET /applications/{application-id}/extensionProperties/$count Get the number of the resource #
GET /applications/{application-id}/federatedIdentityCredentials List federatedIdentityCredential objects #
POST /applications/{application-id}/federatedIdentityCredentials Create federatedIdentityCredential #
GET /applications/{application-id}/federatedIdentityCredentials/{federatedIdentityCredential-id} Get federatedIdentityCredential #
PATCH /applications/{application-id}/federatedIdentityCredentials/{federatedIdentityCredential-id} Upsert federatedIdentityCredential #
DELETE /applications/{application-id}/federatedIdentityCredentials/{federatedIdentityCredential-id} Delete federatedIdentityCredential #
GET /applications/{application-id}/federatedIdentityCredentials(name='{name}') Get federatedIdentityCredential #
PATCH /applications/{application-id}/federatedIdentityCredentials(name='{name}') Upsert federatedIdentityCredential #
DELETE /applications/{application-id}/federatedIdentityCredentials(name='{name}') Delete federatedIdentityCredential #
GET /applications/{application-id}/federatedIdentityCredentials/$count Get the number of the resource #
GET /applications/{application-id}/homeRealmDiscoveryPolicies Get homeRealmDiscoveryPolicies from applications #
GET /applications/{application-id}/homeRealmDiscoveryPolicies/{homeRealmDiscoveryPolicy-id} Get homeRealmDiscoveryPolicies from applications #
GET /applications/{application-id}/homeRealmDiscoveryPolicies/$count Get the number of the resource #
POST /applications/{application-id}/microsoft.graph.addKey Invoke action addKey #
POST /applications/{application-id}/microsoft.graph.addPassword Invoke action addPassword #
POST /applications/{application-id}/microsoft.graph.checkMemberGroups Invoke action checkMemberGroups #
POST /applications/{application-id}/microsoft.graph.checkMemberObjects Invoke action checkMemberObjects #
POST /applications/{application-id}/microsoft.graph.getMemberGroups Invoke action getMemberGroups #
POST /applications/{application-id}/microsoft.graph.getMemberObjects Invoke action getMemberObjects #
POST /applications/{application-id}/microsoft.graph.removeKey Invoke action removeKey #
POST /applications/{application-id}/microsoft.graph.removePassword Invoke action removePassword #
POST /applications/{application-id}/microsoft.graph.restore Invoke action restore #
POST /applications/{application-id}/microsoft.graph.setVerifiedPublisher Invoke action setVerifiedPublisher #
POST /applications/{application-id}/microsoft.graph.unsetVerifiedPublisher Invoke action unsetVerifiedPublisher #
GET /applications/{application-id}/owners List owners of an application #
DELETE /applications/{application-id}/owners/{directoryObject-id}/$ref Remove application owner #
GET /applications/{application-id}/owners/{directoryObject-id}/microsoft.graph.appRoleAssignment Get the item of type microsoft.graph.directoryObject as microsoft.graph.appRoleAssignment #
GET /applications/{application-id}/owners/{directoryObject-id}/microsoft.graph.endpoint Get the item of type microsoft.graph.directoryObject as microsoft.graph.endpoint #
GET /applications/{application-id}/owners/{directoryObject-id}/microsoft.graph.servicePrincipal Get the item of type microsoft.graph.directoryObject as microsoft.graph.servicePrincipal #
GET /applications/{application-id}/owners/{directoryObject-id}/microsoft.graph.user Get the item of type microsoft.graph.directoryObject as microsoft.graph.user #
GET /applications/{application-id}/owners/$count Get the number of the resource #
GET /applications/{application-id}/owners/$ref List owners of an application #
POST /applications/{application-id}/owners/$ref Add owner #
DELETE /applications/{application-id}/owners/$ref Remove application owner #
GET /applications/{application-id}/owners/microsoft.graph.appRoleAssignment Get the items of type microsoft.graph.appRoleAssignment in the microsoft.graph.directoryObject collection #
GET /applications/{application-id}/owners/microsoft.graph.appRoleAssignment/$count Get the number of the resource #
GET /applications/{application-id}/owners/microsoft.graph.endpoint Get the items of type microsoft.graph.endpoint in the microsoft.graph.directoryObject collection #
GET /applications/{application-id}/owners/microsoft.graph.endpoint/$count Get the number of the resource #
GET /applications/{application-id}/owners/microsoft.graph.servicePrincipal Get the items of type microsoft.graph.servicePrincipal in the microsoft.graph.directoryObject collection #
GET /applications/{application-id}/owners/microsoft.graph.servicePrincipal/$count Get the number of the resource #
GET /applications/{application-id}/owners/microsoft.graph.user Get the items of type microsoft.graph.user in the microsoft.graph.directoryObject collection #
GET /applications/{application-id}/owners/microsoft.graph.user/$count Get the number of the resource #
GET /applications/{application-id}/synchronization Get synchronization from applications #
PUT /applications/{application-id}/synchronization Update the navigation property synchronization in applications #
DELETE /applications/{application-id}/synchronization Delete navigation property synchronization for applications #
GET /applications/{application-id}/synchronization/jobs Get jobs from applications #
POST /applications/{application-id}/synchronization/jobs Create new navigation property to jobs for applications #
GET /applications/{application-id}/synchronization/jobs/{synchronizationJob-id} Get jobs from applications #
PATCH /applications/{application-id}/synchronization/jobs/{synchronizationJob-id} Update the navigation property jobs in applications #
DELETE /applications/{application-id}/synchronization/jobs/{synchronizationJob-id} Delete navigation property jobs for applications #
GET /applications/{application-id}/synchronization/jobs/{synchronizationJob-id}/bulkUpload Get bulkUpload from applications #
PATCH /applications/{application-id}/synchronization/jobs/{synchronizationJob-id}/bulkUpload Update the navigation property bulkUpload in applications #
DELETE /applications/{application-id}/synchronization/jobs/{synchronizationJob-id}/bulkUpload Delete navigation property bulkUpload for applications #
GET /applications/{application-id}/synchronization/jobs/{synchronizationJob-id}/bulkUpload/$value Get media content for the navigation property bulkUpload from applications #
PUT /applications/{application-id}/synchronization/jobs/{synchronizationJob-id}/bulkUpload/$value Update media content for the navigation property bulkUpload in applications #
DELETE /applications/{application-id}/synchronization/jobs/{synchronizationJob-id}/bulkUpload/$value Delete media content for the navigation property bulkUpload in applications #
POST /applications/{application-id}/synchronization/jobs/{synchronizationJob-id}/microsoft.graph.pause Invoke action pause #
POST /applications/{application-id}/synchronization/jobs/{synchronizationJob-id}/microsoft.graph.provisionOnDemand Invoke action provisionOnDemand #
POST /applications/{application-id}/synchronization/jobs/{synchronizationJob-id}/microsoft.graph.restart Invoke action restart #
POST /applications/{application-id}/synchronization/jobs/{synchronizationJob-id}/microsoft.graph.start Invoke action start #
POST /applications/{application-id}/synchronization/jobs/{synchronizationJob-id}/microsoft.graph.validateCredentials Invoke action validateCredentials #
GET /applications/{application-id}/synchronization/jobs/{synchronizationJob-id}/schema Get schema from applications #
PATCH /applications/{application-id}/synchronization/jobs/{synchronizationJob-id}/schema Update the navigation property schema in applications #
DELETE /applications/{application-id}/synchronization/jobs/{synchronizationJob-id}/schema Delete navigation property schema for applications #
GET /applications/{application-id}/synchronization/jobs/{synchronizationJob-id}/schema/directories Get directories from applications #
POST /applications/{application-id}/synchronization/jobs/{synchronizationJob-id}/schema/directories Create new navigation property to directories for applications #
GET /applications/{application-id}/synchronization/jobs/{synchronizationJob-id}/schema/directories/{directoryDefinition-id} Get directories from applications #
PATCH /applications/{application-id}/synchronization/jobs/{synchronizationJob-id}/schema/directories/{directoryDefinition-id} Update the navigation property directories in applications #
DELETE /applications/{application-id}/synchronization/jobs/{synchronizationJob-id}/schema/directories/{directoryDefinition-id} Delete navigation property directories for applications #
POST /applications/{application-id}/synchronization/jobs/{synchronizationJob-id}/schema/directories/{directoryDefinition-id}/microsoft.graph.discover Invoke action discover #
GET /applications/{application-id}/synchronization/jobs/{synchronizationJob-id}/schema/directories/$count Get the number of the resource #
GET /applications/{application-id}/synchronization/jobs/{synchronizationJob-id}/schema/microsoft.graph.filterOperators() Invoke function filterOperators #
GET /applications/{application-id}/synchronization/jobs/{synchronizationJob-id}/schema/microsoft.graph.functions() Invoke function functions #
POST /applications/{application-id}/synchronization/jobs/{synchronizationJob-id}/schema/microsoft.graph.parseExpression Invoke action parseExpression #
GET /applications/{application-id}/synchronization/jobs/$count Get the number of the resource #
POST /applications/{application-id}/synchronization/jobs/microsoft.graph.validateCredentials Invoke action validateCredentials #
POST /applications/{application-id}/synchronization/microsoft.graph.acquireAccessToken Invoke action acquireAccessToken #
PUT /applications/{application-id}/synchronization/secrets Update property secrets value. #
GET /applications/{application-id}/synchronization/secrets/$count Get the number of the resource #
GET /applications/{application-id}/synchronization/templates Get templates from applications #
POST /applications/{application-id}/synchronization/templates Create new navigation property to templates for applications #
GET /applications/{application-id}/synchronization/templates/{synchronizationTemplate-id} Get templates from applications #
PATCH /applications/{application-id}/synchronization/templates/{synchronizationTemplate-id} Update synchronizationTemplate #
DELETE /applications/{application-id}/synchronization/templates/{synchronizationTemplate-id} Delete navigation property templates for applications #
GET /applications/{application-id}/synchronization/templates/{synchronizationTemplate-id}/schema Get schema from applications #
PATCH /applications/{application-id}/synchronization/templates/{synchronizationTemplate-id}/schema Update the navigation property schema in applications #
DELETE /applications/{application-id}/synchronization/templates/{synchronizationTemplate-id}/schema Delete navigation property schema for applications #
GET /applications/{application-id}/synchronization/templates/{synchronizationTemplate-id}/schema/directories Get directories from applications #
POST /applications/{application-id}/synchronization/templates/{synchronizationTemplate-id}/schema/directories Create new navigation property to directories for applications #
GET /applications/{application-id}/synchronization/templates/{synchronizationTemplate-id}/schema/directories/{directoryDefinition-id} Get directories from applications #
PATCH /applications/{application-id}/synchronization/templates/{synchronizationTemplate-id}/schema/directories/{directoryDefinition-id} Update the navigation property directories in applications #
DELETE /applications/{application-id}/synchronization/templates/{synchronizationTemplate-id}/schema/directories/{directoryDefinition-id} Delete navigation property directories for applications #
POST /applications/{application-id}/synchronization/templates/{synchronizationTemplate-id}/schema/directories/{directoryDefinition-id}/microsoft.graph.discover Invoke action discover #
GET /applications/{application-id}/synchronization/templates/{synchronizationTemplate-id}/schema/directories/$count Get the number of the resource #
GET /applications/{application-id}/synchronization/templates/{synchronizationTemplate-id}/schema/microsoft.graph.filterOperators() Invoke function filterOperators #
GET /applications/{application-id}/synchronization/templates/{synchronizationTemplate-id}/schema/microsoft.graph.functions() Invoke function functions #
POST /applications/{application-id}/synchronization/templates/{synchronizationTemplate-id}/schema/microsoft.graph.parseExpression Invoke action parseExpression #
GET /applications/{application-id}/synchronization/templates/$count Get the number of the resource #
GET /applications/{application-id}/tokenIssuancePolicies List assigned tokenIssuancePolicies #
DELETE /applications/{application-id}/tokenIssuancePolicies/{tokenIssuancePolicy-id}/$ref Remove tokenIssuancePolicy #
GET /applications/{application-id}/tokenIssuancePolicies/$count Get the number of the resource #
GET /applications/{application-id}/tokenIssuancePolicies/$ref List assigned tokenIssuancePolicies #
POST /applications/{application-id}/tokenIssuancePolicies/$ref Assign tokenIssuancePolicy #
DELETE /applications/{application-id}/tokenIssuancePolicies/$ref Remove tokenIssuancePolicy #
GET /applications/{application-id}/tokenLifetimePolicies List assigned tokenLifetimePolicies #
DELETE /applications/{application-id}/tokenLifetimePolicies/{tokenLifetimePolicy-id}/$ref Remove tokenLifetimePolicy #
GET /applications/{application-id}/tokenLifetimePolicies/$count Get the number of the resource #
GET /applications/{application-id}/tokenLifetimePolicies/$ref List assigned tokenLifetimePolicies #
POST /applications/{application-id}/tokenLifetimePolicies/$ref Assign tokenLifetimePolicy #
DELETE /applications/{application-id}/tokenLifetimePolicies/$ref Remove tokenLifetimePolicy #
GET /applications(appId='{appId}') Get application #
PATCH /applications(appId='{appId}') Upsert application #
DELETE /applications(appId='{appId}') Delete application #
GET /applications(uniqueName='{uniqueName}') Get application #
PATCH /applications(uniqueName='{uniqueName}') Upsert application #
DELETE /applications(uniqueName='{uniqueName}') Delete application #
GET /applications/$count Get the number of the resource #
GET /applications/microsoft.graph.delta() Invoke function delta #
POST /applications/microsoft.graph.getAvailableExtensionProperties Invoke action getAvailableExtensionProperties #
POST /applications/microsoft.graph.getByIds Invoke action getByIds #
POST /applications/microsoft.graph.validateProperties Invoke action validateProperties #
GET /applicationTemplates List applicationTemplates #
GET /applicationTemplates/{applicationTemplate-id} Get applicationTemplate #
POST /applicationTemplates/{applicationTemplate-id}/microsoft.graph.instantiate Invoke action instantiate #
GET /applicationTemplates/$count Get the number of the resource #
GET /groups/{group-id}/appRoleAssignments List appRoleAssignments granted to a group #
POST /groups/{group-id}/appRoleAssignments Grant an appRoleAssignment to a group #
GET /groups/{group-id}/appRoleAssignments/{appRoleAssignment-id} Get appRoleAssignments from groups #
PATCH /groups/{group-id}/appRoleAssignments/{appRoleAssignment-id} Update the navigation property appRoleAssignments in groups #
DELETE /groups/{group-id}/appRoleAssignments/{appRoleAssignment-id} Delete appRoleAssignment #
GET /groups/{group-id}/appRoleAssignments/$count Get the number of the resource #
GET /servicePrincipals List servicePrincipals #
POST /servicePrincipals Create servicePrincipal #
GET /servicePrincipals/{servicePrincipal-id} Get servicePrincipal #
PATCH /servicePrincipals/{servicePrincipal-id} Upsert servicePrincipal #
DELETE /servicePrincipals/{servicePrincipal-id} Delete servicePrincipal #
GET /servicePrincipals/{servicePrincipal-id}/appManagementPolicies Get appManagementPolicies from servicePrincipals #
GET /servicePrincipals/{servicePrincipal-id}/appManagementPolicies/{appManagementPolicy-id} Get appManagementPolicies from servicePrincipals #
GET /servicePrincipals/{servicePrincipal-id}/appManagementPolicies/$count Get the number of the resource #
GET /servicePrincipals/{servicePrincipal-id}/appRoleAssignedTo Get appRoleAssignment #
POST /servicePrincipals/{servicePrincipal-id}/appRoleAssignedTo Grant an appRoleAssignment for a service principal #
GET /servicePrincipals/{servicePrincipal-id}/appRoleAssignedTo/{appRoleAssignment-id} Get appRoleAssignment #
PATCH /servicePrincipals/{servicePrincipal-id}/appRoleAssignedTo/{appRoleAssignment-id} Update the navigation property appRoleAssignedTo in servicePrincipals #
DELETE /servicePrincipals/{servicePrincipal-id}/appRoleAssignedTo/{appRoleAssignment-id} Delete appRoleAssignedTo #
GET /servicePrincipals/{servicePrincipal-id}/appRoleAssignedTo/$count Get the number of the resource #
GET /servicePrincipals/{servicePrincipal-id}/appRoleAssignments Get appRoleAssignment #
POST /servicePrincipals/{servicePrincipal-id}/appRoleAssignments Grant an appRoleAssignment to a service principal #
GET /servicePrincipals/{servicePrincipal-id}/appRoleAssignments/{appRoleAssignment-id} Get appRoleAssignment #
PATCH /servicePrincipals/{servicePrincipal-id}/appRoleAssignments/{appRoleAssignment-id} Update the navigation property appRoleAssignments in servicePrincipals #
DELETE /servicePrincipals/{servicePrincipal-id}/appRoleAssignments/{appRoleAssignment-id} Delete appRoleAssignment #
GET /servicePrincipals/{servicePrincipal-id}/appRoleAssignments/$count Get the number of the resource #
GET /servicePrincipals/{servicePrincipal-id}/claimsMappingPolicies List assigned claimsMappingPolicy #
DELETE /servicePrincipals/{servicePrincipal-id}/claimsMappingPolicies/{claimsMappingPolicy-id}/$ref Remove claimsMappingPolicy #
GET /servicePrincipals/{servicePrincipal-id}/claimsMappingPolicies/$count Get the number of the resource #
GET /servicePrincipals/{servicePrincipal-id}/claimsMappingPolicies/$ref List assigned claimsMappingPolicy #
POST /servicePrincipals/{servicePrincipal-id}/claimsMappingPolicies/$ref Assign claimsMappingPolicy #
DELETE /servicePrincipals/{servicePrincipal-id}/claimsMappingPolicies/$ref Remove claimsMappingPolicy #
GET /servicePrincipals/{servicePrincipal-id}/createdObjects servicePrincipal: List createdObjects #
GET /servicePrincipals/{servicePrincipal-id}/createdObjects/{directoryObject-id} Get createdObjects from servicePrincipals #
GET /servicePrincipals/{servicePrincipal-id}/createdObjects/{directoryObject-id}/microsoft.graph.servicePrincipal Get the item of type microsoft.graph.directoryObject as microsoft.graph.servicePrincipal #
GET /servicePrincipals/{servicePrincipal-id}/createdObjects/$count Get the number of the resource #
GET /servicePrincipals/{servicePrincipal-id}/createdObjects/microsoft.graph.servicePrincipal Get the items of type microsoft.graph.servicePrincipal in the microsoft.graph.directoryObject collection #
GET /servicePrincipals/{servicePrincipal-id}/createdObjects/microsoft.graph.servicePrincipal/$count Get the number of the resource #
GET /servicePrincipals/{servicePrincipal-id}/delegatedPermissionClassifications List delegatedPermissionClassifications collection of servicePrincipal #
POST /servicePrincipals/{servicePrincipal-id}/delegatedPermissionClassifications Create delegatedPermissionClassification #
GET /servicePrincipals/{servicePrincipal-id}/delegatedPermissionClassifications/{delegatedPermissionClassification-id} Get delegatedPermissionClassifications from servicePrincipals #
PATCH /servicePrincipals/{servicePrincipal-id}/delegatedPermissionClassifications/{delegatedPermissionClassification-id} Update the navigation property delegatedPermissionClassifications in servicePrincipals #
DELETE /servicePrincipals/{servicePrincipal-id}/delegatedPermissionClassifications/{delegatedPermissionClassification-id} Delete delegatedPermissionClassification #
GET /servicePrincipals/{servicePrincipal-id}/delegatedPermissionClassifications/$count Get the number of the resource #
GET /servicePrincipals/{servicePrincipal-id}/endpoints Get endpoints from servicePrincipals #
POST /servicePrincipals/{servicePrincipal-id}/endpoints Create new navigation property to endpoints for servicePrincipals #
GET /servicePrincipals/{servicePrincipal-id}/endpoints/{endpoint-id} Get endpoints from servicePrincipals #
PATCH /servicePrincipals/{servicePrincipal-id}/endpoints/{endpoint-id} Update the navigation property endpoints in servicePrincipals #
DELETE /servicePrincipals/{servicePrincipal-id}/endpoints/{endpoint-id} Delete navigation property endpoints for servicePrincipals #
GET /servicePrincipals/{servicePrincipal-id}/endpoints/$count Get the number of the resource #
GET /servicePrincipals/{servicePrincipal-id}/federatedIdentityCredentials Get federatedIdentityCredentials from servicePrincipals #
POST /servicePrincipals/{servicePrincipal-id}/federatedIdentityCredentials Create new navigation property to federatedIdentityCredentials for servicePrincipals #
GET /servicePrincipals/{servicePrincipal-id}/federatedIdentityCredentials/{federatedIdentityCredential-id} Get federatedIdentityCredentials from servicePrincipals #
PATCH /servicePrincipals/{servicePrincipal-id}/federatedIdentityCredentials/{federatedIdentityCredential-id} Update the navigation property federatedIdentityCredentials in servicePrincipals #
DELETE /servicePrincipals/{servicePrincipal-id}/federatedIdentityCredentials/{federatedIdentityCredential-id} Delete navigation property federatedIdentityCredentials for servicePrincipals #
GET /servicePrincipals/{servicePrincipal-id}/federatedIdentityCredentials(name='{name}') Get federatedIdentityCredentials from servicePrincipals #
PATCH /servicePrincipals/{servicePrincipal-id}/federatedIdentityCredentials(name='{name}') Update the navigation property federatedIdentityCredentials in servicePrincipals #
DELETE /servicePrincipals/{servicePrincipal-id}/federatedIdentityCredentials(name='{name}') Delete navigation property federatedIdentityCredentials for servicePrincipals #
GET /servicePrincipals/{servicePrincipal-id}/federatedIdentityCredentials/$count Get the number of the resource #
GET /servicePrincipals/{servicePrincipal-id}/homeRealmDiscoveryPolicies List assigned homeRealmDiscoveryPolicy #
DELETE /servicePrincipals/{servicePrincipal-id}/homeRealmDiscoveryPolicies/{homeRealmDiscoveryPolicy-id}/$ref Remove homeRealmDiscoveryPolicy #
GET /servicePrincipals/{servicePrincipal-id}/homeRealmDiscoveryPolicies/$count Get the number of the resource #
GET /servicePrincipals/{servicePrincipal-id}/homeRealmDiscoveryPolicies/$ref List assigned homeRealmDiscoveryPolicy #
POST /servicePrincipals/{servicePrincipal-id}/homeRealmDiscoveryPolicies/$ref Assign homeRealmDiscoveryPolicy #
DELETE /servicePrincipals/{servicePrincipal-id}/homeRealmDiscoveryPolicies/$ref Remove homeRealmDiscoveryPolicy #
GET /servicePrincipals/{servicePrincipal-id}/memberOf List servicePrincipal memberOf #
GET /servicePrincipals/{servicePrincipal-id}/memberOf/{directoryObject-id} Get memberOf from servicePrincipals #
GET /servicePrincipals/{servicePrincipal-id}/memberOf/{directoryObject-id}/microsoft.graph.administrativeUnit Get the item of type microsoft.graph.directoryObject as microsoft.graph.administrativeUnit #
GET /servicePrincipals/{servicePrincipal-id}/memberOf/{directoryObject-id}/microsoft.graph.directoryRole Get the item of type microsoft.graph.directoryObject as microsoft.graph.directoryRole #
GET /servicePrincipals/{servicePrincipal-id}/memberOf/{directoryObject-id}/microsoft.graph.group Get the item of type microsoft.graph.directoryObject as microsoft.graph.group #
GET /servicePrincipals/{servicePrincipal-id}/memberOf/$count Get the number of the resource #
GET /servicePrincipals/{servicePrincipal-id}/memberOf/microsoft.graph.administrativeUnit Get the items of type microsoft.graph.administrativeUnit in the microsoft.graph.directoryObject collection #
GET /servicePrincipals/{servicePrincipal-id}/memberOf/microsoft.graph.administrativeUnit/$count Get the number of the resource #
GET /servicePrincipals/{servicePrincipal-id}/memberOf/microsoft.graph.directoryRole Get the items of type microsoft.graph.directoryRole in the microsoft.graph.directoryObject collection #
GET /servicePrincipals/{servicePrincipal-id}/memberOf/microsoft.graph.directoryRole/$count Get the number of the resource #
GET /servicePrincipals/{servicePrincipal-id}/memberOf/microsoft.graph.group Get the items of type microsoft.graph.group in the microsoft.graph.directoryObject collection #
GET /servicePrincipals/{servicePrincipal-id}/memberOf/microsoft.graph.group/$count Get the number of the resource #
POST /servicePrincipals/{servicePrincipal-id}/microsoft.graph.addKey Invoke action addKey #
POST /servicePrincipals/{servicePrincipal-id}/microsoft.graph.addPassword Invoke action addPassword #
POST /servicePrincipals/{servicePrincipal-id}/microsoft.graph.addTokenSigningCertificate Invoke action addTokenSigningCertificate #
POST /servicePrincipals/{servicePrincipal-id}/microsoft.graph.checkMemberGroups Invoke action checkMemberGroups #
POST /servicePrincipals/{servicePrincipal-id}/microsoft.graph.checkMemberObjects Invoke action checkMemberObjects #
POST /servicePrincipals/{servicePrincipal-id}/microsoft.graph.getMemberGroups Invoke action getMemberGroups #
POST /servicePrincipals/{servicePrincipal-id}/microsoft.graph.getMemberObjects Invoke action getMemberObjects #
POST /servicePrincipals/{servicePrincipal-id}/microsoft.graph.removeKey Invoke action removeKey #
POST /servicePrincipals/{servicePrincipal-id}/microsoft.graph.removePassword Invoke action removePassword #
POST /servicePrincipals/{servicePrincipal-id}/microsoft.graph.restore Invoke action restore #
GET /servicePrincipals/{servicePrincipal-id}/oauth2PermissionGrants List oauth2PermissionGrants granted to a service principal #
GET /servicePrincipals/{servicePrincipal-id}/oauth2PermissionGrants/{oAuth2PermissionGrant-id} Get oauth2PermissionGrants from servicePrincipals #
GET /servicePrincipals/{servicePrincipal-id}/oauth2PermissionGrants/$count Get the number of the resource #
GET /servicePrincipals/{servicePrincipal-id}/ownedObjects servicePrincipals: List ownedObjects #
GET /servicePrincipals/{servicePrincipal-id}/ownedObjects/{directoryObject-id} Get ownedObjects from servicePrincipals #
GET /servicePrincipals/{servicePrincipal-id}/ownedObjects/{directoryObject-id}/microsoft.graph.application Get the item of type microsoft.graph.directoryObject as microsoft.graph.application #
GET /servicePrincipals/{servicePrincipal-id}/ownedObjects/{directoryObject-id}/microsoft.graph.appRoleAssignment Get the item of type microsoft.graph.directoryObject as microsoft.graph.appRoleAssignment #
GET /servicePrincipals/{servicePrincipal-id}/ownedObjects/{directoryObject-id}/microsoft.graph.endpoint Get the item of type microsoft.graph.directoryObject as microsoft.graph.endpoint #
GET /servicePrincipals/{servicePrincipal-id}/ownedObjects/{directoryObject-id}/microsoft.graph.group Get the item of type microsoft.graph.directoryObject as microsoft.graph.group #
GET /servicePrincipals/{servicePrincipal-id}/ownedObjects/{directoryObject-id}/microsoft.graph.servicePrincipal Get the item of type microsoft.graph.directoryObject as microsoft.graph.servicePrincipal #
GET /servicePrincipals/{servicePrincipal-id}/ownedObjects/$count Get the number of the resource #
GET /servicePrincipals/{servicePrincipal-id}/ownedObjects/microsoft.graph.application Get the items of type microsoft.graph.application in the microsoft.graph.directoryObject collection #
GET /servicePrincipals/{servicePrincipal-id}/ownedObjects/microsoft.graph.application/$count Get the number of the resource #
GET /servicePrincipals/{servicePrincipal-id}/ownedObjects/microsoft.graph.appRoleAssignment Get the items of type microsoft.graph.appRoleAssignment in the microsoft.graph.directoryObject collection #
GET /servicePrincipals/{servicePrincipal-id}/ownedObjects/microsoft.graph.appRoleAssignment/$count Get the number of the resource #
GET /servicePrincipals/{servicePrincipal-id}/ownedObjects/microsoft.graph.endpoint Get the items of type microsoft.graph.endpoint in the microsoft.graph.directoryObject collection #
GET /servicePrincipals/{servicePrincipal-id}/ownedObjects/microsoft.graph.endpoint/$count Get the number of the resource #
GET /servicePrincipals/{servicePrincipal-id}/ownedObjects/microsoft.graph.group Get the items of type microsoft.graph.group in the microsoft.graph.directoryObject collection #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/azure-ad-applications-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

azure-ad-graph-applications-openapi.yml Raw ↑
openapi: 3.0.4
info:
  title: Applications
  version: v1.0
servers:
  - url: https://graph.microsoft.com/v1.0/
    description: Core
paths:
  /applications:
    get:
      tags:
        - applications.application
      summary: List applications
      description: 'Get the list of applications in this organization. This API also returns agentIdentityBlueprint objects, which are identified by the @odata.type property of #microsoft.graph.agentIdentityBlueprint.'
      externalDocs:
        description: Find more info here
        url: https://learn.microsoft.com/graph/api/application-list?view=graph-rest-1.0
      operationId: application_ListApplication
      parameters:
        - name: ConsistencyLevel
          in: header
          description: 'Indicates the requested consistency level. Documentation URL: https://docs.microsoft.com/graph/aad-advanced-queries'
          style: simple
          schema:
            type: string
          examples:
            example-1:
              description: $search and $count queries require the client to set the ConsistencyLevel HTTP header to 'eventual'.
              value: eventual
        - $ref: '#/components/parameters/top'
        - $ref: '#/components/parameters/skip'
        - $ref: '#/components/parameters/search'
        - $ref: '#/components/parameters/filter'
        - $ref: '#/components/parameters/count'
        - name: $orderby
          in: query
          description: Order items by property values
          style: form
          explode: false
          schema:
            uniqueItems: true
            type: array
            items:
              type: string
        - name: $select
          in: query
          description: Select properties to be returned
          style: form
          explode: false
          schema:
            uniqueItems: true
            type: array
            items:
              type: string
        - name: $expand
          in: query
          description: Expand related entities
          style: form
          explode: false
          schema:
            uniqueItems: true
            type: array
            items:
              type: string
      responses:
        2XX:
          $ref: '#/components/responses/microsoft.graph.applicationCollectionResponse'
        default:
          $ref: '#/components/responses/error'
      x-ms-pageable:
        nextLinkName: '@odata.nextLink'
        operationName: listMore
      x-ms-docs-operation-type: operation
    post:
      tags:
        - applications.application
      summary: Create application
      description: 'Create a new application object. This API can also create an agentIdentityBlueprint object when the @odata.type property is set to #microsoft.graph.agentIdentityBlueprint.'
      externalDocs:
        description: Find more info here
        url: https://learn.microsoft.com/graph/api/application-post-applications?view=graph-rest-1.0
      operationId: application_CreateApplication
      requestBody:
        description: New entity
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/microsoft.graph.application'
        required: true
      responses:
        2XX:
          description: Created entity
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/microsoft.graph.application'
        default:
          $ref: '#/components/responses/error'
      x-ms-docs-operation-type: operation
  '/applications/{application-id}':
    get:
      tags:
        - applications.application
      summary: Get application
      description: Get the properties and relationships of an application object. This API can be used to get agentIdentityBlueprint objects as well by their ID.
      externalDocs:
        description: Find more info here
        url: https://learn.microsoft.com/graph/api/application-get?view=graph-rest-1.0
      operationId: application_GetApplication
      parameters:
        - name: application-id
          in: path
          description: The unique identifier of application
          required: true
          style: simple
          schema:
            type: string
          x-ms-docs-key-type: application
        - name: $select
          in: query
          description: Select properties to be returned
          style: form
          explode: false
          schema:
            uniqueItems: true
            type: array
            items:
              type: string
        - name: $expand
          in: query
          description: Expand related entities
          style: form
          explode: false
          schema:
            uniqueItems: true
            type: array
            items:
              type: string
      responses:
        2XX:
          description: Retrieved entity
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/microsoft.graph.application'
        default:
          $ref: '#/components/responses/error'
      x-ms-docs-operation-type: operation
    patch:
      tags:
        - applications.application
      summary: Upsert application
      description: 'Create a new application object if it doesn''t exist, or update the properties of an existing application object. This API can also create an agentIdentityBlueprint object if it doesn''t exist, or update properties of an existing agentIdentityBlueprint, when the @odata.type property is set to #microsoft.graph.agentIdentityBlueprint.'
      externalDocs:
        description: Find more info here
        url: https://learn.microsoft.com/graph/api/application-upsert?view=graph-rest-1.0
      operationId: application_UpdateApplication
      parameters:
        - name: application-id
          in: path
          description: The unique identifier of application
          required: true
          style: simple
          schema:
            type: string
          x-ms-docs-key-type: application
      requestBody:
        description: New property values
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/microsoft.graph.application'
        required: true
      responses:
        2XX:
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/microsoft.graph.application'
        default:
          $ref: '#/components/responses/error'
      x-ms-docs-operation-type: operation
    delete:
      tags:
        - applications.application
      summary: Delete application
      description: 'Delete an application object. When deleted, apps are moved to a temporary container and can be restored within 30 days. After that time, they are permanently deleted. This API can also delete an agentIdentityBlueprint object by its ID.'
      externalDocs:
        description: Find more info here
        url: https://learn.microsoft.com/graph/api/application-delete?view=graph-rest-1.0
      operationId: application_DeleteApplication
      parameters:
        - name: application-id
          in: path
          description: The unique identifier of application
          required: true
          style: simple
          schema:
            type: string
          x-ms-docs-key-type: application
        - name: If-Match
          in: header
          description: ETag
          style: simple
          schema:
            type: string
      responses:
        2XX:
          description: Success
        default:
          $ref: '#/components/responses/error'
      x-ms-docs-operation-type: operation
  '/applications/{application-id}/appManagementPolicies':
    get:
      tags:
        - applications.appManagementPolicy
      summary: Get appManagementPolicies from applications
      description: The appManagementPolicy applied to this application.
      operationId: application_ListAppManagementPolicy
      parameters:
        - name: application-id
          in: path
          description: The unique identifier of application
          required: true
          style: simple
          schema:
            type: string
          x-ms-docs-key-type: application
        - $ref: '#/components/parameters/top'
        - $ref: '#/components/parameters/skip'
        - $ref: '#/components/parameters/search'
        - $ref: '#/components/parameters/filter'
        - $ref: '#/components/parameters/count'
        - name: $orderby
          in: query
          description: Order items by property values
          style: form
          explode: false
          schema:
            uniqueItems: true
            type: array
            items:
              type: string
        - name: $select
          in: query
          description: Select properties to be returned
          style: form
          explode: false
          schema:
            uniqueItems: true
            type: array
            items:
              type: string
        - name: $expand
          in: query
          description: Expand related entities
          style: form
          explode: false
          schema:
            uniqueItems: true
            type: array
            items:
              type: string
      responses:
        2XX:
          $ref: '#/components/responses/microsoft.graph.appManagementPolicyCollectionResponse'
        default:
          $ref: '#/components/responses/error'
      x-ms-pageable:
        nextLinkName: '@odata.nextLink'
        operationName: listMore
      x-ms-docs-operation-type: operation
  '/applications/{application-id}/appManagementPolicies/{appManagementPolicy-id}/$ref':
    delete:
      tags:
        - applications.appManagementPolicy
      summary: Remove appliesTo
      description: 'Remove an appManagementPolicy policy object from an application or service principal object. When you remove the appManagementPolicy, the application or service principal adopts the tenant-wide tenantAppManagementPolicy setting. '
      externalDocs:
        description: Find more info here
        url: https://learn.microsoft.com/graph/api/appmanagementpolicy-delete-appliesto?view=graph-rest-1.0
      operationId: application.appManagementPolicy_DeleteAppManagementPolicyGraphBPreRef
      parameters:
        - name: application-id
          in: path
          description: The unique identifier of application
          required: true
          style: simple
          schema:
            type: string
          x-ms-docs-key-type: application
        - name: appManagementPolicy-id
          in: path
          description: The unique identifier of appManagementPolicy
          required: true
          style: simple
          schema:
            type: string
          x-ms-docs-key-type: appManagementPolicy
        - name: If-Match
          in: header
          description: ETag
          style: simple
          schema:
            type: string
      responses:
        2XX:
          description: Success
        default:
          $ref: '#/components/responses/error'
      x-ms-docs-operation-type: operation
  '/applications/{application-id}/appManagementPolicies/$count':
    get:
      tags:
        - applications.appManagementPolicy
      summary: Get the number of the resource
      operationId: application.appManagementPolicy_GetCount
      parameters:
        - name: application-id
          in: path
          description: The unique identifier of application
          required: true
          style: simple
          schema:
            type: string
          x-ms-docs-key-type: application
        - $ref: '#/components/parameters/search'
        - $ref: '#/components/parameters/filter'
      responses:
        2XX:
          $ref: '#/components/responses/ODataCountResponse'
        default:
          $ref: '#/components/responses/error'
  '/applications/{application-id}/appManagementPolicies/$ref':
    get:
      tags:
        - applications.appManagementPolicy
      summary: Get ref of appManagementPolicies from applications
      description: The appManagementPolicy applied to this application.
      operationId: application_ListAppManagementPolicyGraphBPreRef
      parameters:
        - name: application-id
          in: path
          description: The unique identifier of application
          required: true
          style: simple
          schema:
            type: string
          x-ms-docs-key-type: application
        - $ref: '#/components/parameters/top'
        - $ref: '#/components/parameters/skip'
        - $ref: '#/components/parameters/search'
        - $ref: '#/components/parameters/filter'
        - $ref: '#/components/parameters/count'
        - name: $orderby
          in: query
          description: Order items by property values
          style: form
          explode: false
          schema:
            uniqueItems: true
            type: array
            items:
              type: string
      responses:
        2XX:
          $ref: '#/components/responses/StringCollectionResponse'
        default:
          $ref: '#/components/responses/error'
      x-ms-pageable:
        nextLinkName: '@odata.nextLink'
        operationName: listMore
      x-ms-docs-operation-type: operation
    post:
      tags:
        - applications.appManagementPolicy
      summary: Assign appliesTo
      description: Assign an appManagementPolicy policy object to an application or service principal object. The application or service principal adopts this policy over the tenant-wide tenantAppManagementPolicy setting. Only one policy object can be assigned to an application or service principal.
      externalDocs:
        description: Find more info here
        url: https://learn.microsoft.com/graph/api/appmanagementpolicy-post-appliesto?view=graph-rest-1.0
      operationId: application_CreateAppManagementPolicyGraphBPreRef
      parameters:
        - name: application-id
          in: path
          description: The unique identifier of application
          required: true
          style: simple
          schema:
            type: string
          x-ms-docs-key-type: application
      requestBody:
        $ref: '#/components/requestBodies/refPostBody'
      responses:
        2XX:
          description: Success
        default:
          $ref: '#/components/responses/error'
      x-ms-docs-operation-type: operation
    delete:
      tags:
        - applications.appManagementPolicy
      summary: Remove appliesTo
      description: 'Remove an appManagementPolicy policy object from an application or service principal object. When you remove the appManagementPolicy, the application or service principal adopts the tenant-wide tenantAppManagementPolicy setting. '
      externalDocs:
        description: Find more info here
        url: https://learn.microsoft.com/graph/api/appmanagementpolicy-delete-appliesto?view=graph-rest-1.0
      operationId: application_DeleteAppManagementPolicyGraphBPreRef
      parameters:
        - name: application-id
          in: path
          description: The unique identifier of application
          required: true
          style: simple
          schema:
            type: string
          x-ms-docs-key-type: application
        - name: If-Match
          in: header
          description: ETag
          style: simple
          schema:
            type: string
        - name: '@id'
          in: query
          description: The delete Uri
          required: true
          style: form
          explode: false
          schema:
            type: string
      responses:
        2XX:
          description: Success
        default:
          $ref: '#/components/responses/error'
      x-ms-docs-operation-type: operation
  '/applications/{application-id}/createdOnBehalfOf':
    get:
      tags:
        - applications.directoryObject
      summary: Get createdOnBehalfOf from applications
      description: 'Supports $filter (/$count eq 0, /$count ne 0). Read-only.'
      operationId: application_GetCreatedOnBehalfGraphOPre
      parameters:
        - name: application-id
          in: path
          description: The unique identifier of application
          required: true
          style: simple
          schema:
            type: string
          x-ms-docs-key-type: application
        - name: $select
          in: query
          description: Select properties to be returned
          style: form
          explode: false
          schema:
            uniqueItems: true
            type: array
            items:
              type: string
        - name: $expand
          in: query
          description: Expand related entities
          style: form
          explode: false
          schema:
            uniqueItems: true
            type: array
            items:
              type: string
      responses:
        2XX:
          description: Retrieved navigation property
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/microsoft.graph.directoryObject'
        default:
          $ref: '#/components/responses/error'
      x-ms-docs-operation-type: operation
  '/applications/{application-id}/extensionProperties':
    get:
      tags:
        - applications.extensionProperty
      summary: List extensionProperties (directory extensions)
      description: 'Retrieve the list of directory extension definitions, represented by extensionProperty objects on an application.'
      externalDocs:
        description: Find more info here
        url: https://learn.microsoft.com/graph/api/application-list-extensionproperty?view=graph-rest-1.0
      operationId: application_ListExtensionProperty
      parameters:
        - name: application-id
          in: path
          description: The unique identifier of application
          required: true
          style: simple
          schema:
            type: string
          x-ms-docs-key-type: application
        - $ref: '#/components/parameters/top'
        - $ref: '#/components/parameters/skip'
        - $ref: '#/components/parameters/search'
        - $ref: '#/components/parameters/filter'
        - $ref: '#/components/parameters/count'
        - name: $orderby
          in: query
          description: Order items by property values
          style: form
          explode: false
          schema:
            uniqueItems: true
            type: array
            items:
              type: string
        - name: $select
          in: query
          description: Select properties to be returned
          style: form
          explode: false
          schema:
            uniqueItems: true
            type: array
            items:
              type: string
        - name: $expand
          in: query
          description: Expand related entities
          style: form
          explode: false
          schema:
            uniqueItems: true
            type: array
            items:
              type: string
      responses:
        2XX:
          $ref: '#/components/responses/microsoft.graph.extensionPropertyCollectionResponse'
        default:
          $ref: '#/components/responses/error'
      x-ms-pageable:
        nextLinkName: '@odata.nextLink'
        operationName: listMore
      x-ms-docs-operation-type: operation
    post:
      tags:
        - applications.extensionProperty
      summary: Create extensionProperty (directory extension)
      description: 'Create a new directory extension definition, represented by an extensionProperty object.'
      externalDocs:
        description: Find more info here
        url: https://learn.microsoft.com/graph/api/application-post-extensionproperty?view=graph-rest-1.0
      operationId: application_CreateExtensionProperty
      parameters:
        - name: application-id
          in: path
          description: The unique identifier of application
          required: true
          style: simple
          schema:
            type: string
          x-ms-docs-key-type: application
      requestBody:
        description: New navigation property
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/microsoft.graph.extensionProperty'
        required: true
      responses:
        2XX:
          description: Created navigation property.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/microsoft.graph.extensionProperty'
        default:
          $ref: '#/components/responses/error'
      x-ms-docs-operation-type: operation
  '/applications/{application-id}/extensionProperties/{extensionProperty-id}':
    get:
      tags:
        - applications.extensionProperty
      summary: Get extensionProperty (directory extension)
      description: Read a directory extension definition represented by an extensionProperty object.
      externalDocs:
        description: Find more info here
        url: https://learn.microsoft.com/graph/api/extensionproperty-get?view=graph-rest-1.0
      operationId: application_GetExtensionProperty
      parameters:
        - name: application-id
          in: path
          description: The unique identifier of application
          required: true
          style: simple
          schema:
            type: string
          x-ms-docs-key-type: application
        - name: extensionProperty-id
          in: path
          description: The unique identifier of extensionProperty
          required: true
          style: simple
          schema:
            type: string
          x-ms-docs-key-type: extensionProperty
        - name: $select
          in: query
          description: Select properties to be returned
          style: form
          explode: false
          schema:
            uniqueItems: true
            type: array
            items:
              type: string
        - name: $expand
          in: query
          description: Expand related entities
          style: form
          explode: false
          schema:
            uniqueItems: true
            type: array
            items:
              type: string
      responses:
        2XX:
          description: Retrieved navigation property
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/microsoft.graph.extensionProperty'
        default:
          $ref: '#/components/responses/error'
      x-ms-docs-operation-type: operation
    patch:
      tags:
        - applications.extensionProperty
      summary: Update the navigation property extensionProperties in applications
      operationId: application_UpdateExtensionProperty
      parameters:
        - name: application-id
          in: path
          description: The unique identifier of application
          required: true
          style: simple
          schema:
            type: string
          x-ms-docs-key-type: application
        - name: extensionProperty-id
          in: path
          description: The unique identifier of extensionProperty
          required: true
          style: simple
          schema:
            type: string
          x-ms-docs-key-type: extensionProperty
      requestBody:
        description: New navigation property values
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/microsoft.graph.extensionProperty'
        required: true
      responses:
        2XX:
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/microsoft.graph.extensionProperty'
        default:
          $ref: '#/components/responses/error'
      x-ms-docs-operation-type: operation
    delete:
      tags:
        - applications.extensionProperty
      summary: Delete extensionProperty (directory extension)
      description: Delete a directory extension definition represented by an extensionProperty object. You can delete only directory extensions that aren't synced from on-premises active directory (AD).
      externalDocs:
        description: Find more info here
        url: https://learn.microsoft.com/graph/api/extensionproperty-delete?view=graph-rest-1.0
      operationId: application_DeleteExtensionProperty
      parameters:
        - name: application-id
          in: path
          description: The unique identifier of application
          required: true
          style: simple
          schema:
            type: string
          x-ms-docs-key-type: application
        - name: extensionProperty-id
          in: path
          description: The unique identifier of extensionProperty
          required: true
          style: simple
          schema:
            type: string
          x-ms-docs-key-type: extensionProperty
        - name: If-Match
          in: header
          description: ETag
          style: simple
          schema:
            type: string
      responses:
        2XX:
          description: Success
        default:
          $ref: '#/components/responses/error'
      x-ms-docs-operation-type: operation
  '/applications/{application-id}/extensionProperties/$count':
    get:
      tags:
        - applications.extensionProperty
      summary: Get the number of the resource
      operationId: application.extensionProperty_GetCount
      parameters:
        - name: application-id
          in: path
          description: The unique identifier of application
          required: true
          style: simple
          schema:
            type: string
          x-ms-docs-key-type: application
        - $ref: '#/components/parameters/search'
        - $ref: '#/components/parameters/filter'
      responses:
        2XX:
          $ref: '#/components/responses/ODataCountResponse'
        default:
          $ref: '#/components/responses/error'
  '/applications/{application-id}/federatedIdentityCredentials':
    get:
      tags:
        - applications.federatedIdentityCredential
      summary: List federatedIdentityCredential objects
      description: Get a list of the federatedIdentityCredential objects and their properties assigned to an application.
      externalDocs:
        description: Find more info here
        url: https://learn.microsoft.com/graph/api/federatedidentitycredential-list?view=graph-rest-1.0
      operationId: application_ListFederatedIdentityCredential
      parameters:
        - name: application-id
          in: path
          description: The unique identifier of application
          required: true
          style: simple
          schema:
            type: string
          x-ms-docs-key-type: application
        - $ref: '#/components/parameters/top'
        - $ref: '#/components/parameters/skip'
        - $ref: '#/components/parameters/search'
        - $ref: '#/components/parameters/filter'
        - $ref: '#/components/parameters/count'
        - name: $orderby
          in: query
          description: Order items by property values
          style: form
          explode: false
          schema:
            uniqueItems: true
            type: array
            items:
              type: string
        - name: $select
          in: query
          description: Select properties to be returned
          style: form
          explode: false
          schema:
            uniqueItems: true
            type: array
            items:
              type: string
        - name: $expand
          in: query
          description: Expand related entities
          style: form
          explode: false
          schema:
            uniqueItems: true
            type: array
            items:
              type: string
      responses:
        2XX:
          $ref: '#/components/responses/microsoft.graph.federatedIdentityCredentialCollectionResponse'
        default:
          $ref: '#/components/responses/error'
      x-ms-pageable:
        nextLinkName: '@odata.nextLink'
        operationName: listMore
      x-ms-docs-operation-type: operation
    post:
      tags:
        - applications.federatedIdentityCredential
      summary: Create federatedIdentityCredential
      description: 'Create a new federatedIdentityCredential object for an application. By configuring a trust relationship between your Microsoft Entra application registration and the identity provider for your compute platform, you can use tokens issued by that platform to authenticate with Microsoft identity platform and call APIs in the Microsoft ecosystem. Maximum of 20 objects can be added to an application.'
      externalDocs:
        description: Find more info here
        url: https://learn.microsoft.com/graph/api/federatedidentitycredential-post?view=graph-rest-1.0
      operationId: application_CreateFederatedIdentityCredential
      parameters:
        - name: application-id
          in: path
          description: The unique identifier of application
          required: true
          style: simple
          schema:
            type: string
          x-ms-docs-key-type: application
      requestBody:
        description: New navigation property
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/microsoft.graph.federatedIdentityCredential'
        required: true
      responses:
        2XX:
          description: Created navigation property.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/microsoft.graph.federatedIdentityCredential'
        default:
          $ref: '#/components/responses/error'
      x-ms-docs-operation-type: operation
  '/applications/{application-id}/federatedIdentityCredentials/{federatedIdentityCredential-id}':
    get:
      tags:
        - applications.federatedIdentityCredential
      summary: Get federatedIdentityCredential
      description: Read the properties and relationships of a federatedIdentityCredential object assigned to an application.
      externalDocs:
        description: Find more info here
        url: https://learn.microsoft.com/graph/api/federatedidentitycredential-get?view=graph-rest-1.0
      operationId: application_GetFederatedIdentityCredential
      parameters:
        - name: application-id
          in: path
          description: The unique identifier of application
          required: true
          style: simple
          schema:
            type: string
          x-ms-docs-key-type: application
        - name: federatedIdentityCredential-id
          in: path
          description: The unique identifier of federatedIdentityCredential
          required: true
          style: simple
          schema:
            type: string
          x-ms-docs-key-type: federatedIdentityCredential
        - name: $select
          in: query
          description: Select properties to be returned
          style: form
          explode: false
          schema:
            uniqueItems: true
            type: array
            items:
              type: string
        - name: $expand
          in: query
          description: Expand related entities
          style: form
          explode: false
          schema:
            uniqueItems: true
            type: array
            items:
              type: string
      responses:
        2XX:
          description: Retrieved navigation property
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/microsoft.graph.federatedIdentityCredential'
        default:
          $ref: '#/components/responses/error'
      x-ms-docs-operation-type: operation
    patch:
      tags:
        - applications.federatedIdentityCredential
      summary: Upsert federatedIdentityCredential
      description: 'Create a new federatedIdentityCredential object for an application if it doesn''t exist, or update the properties of an existing federatedIdentityCredential object. By configuring a trust relationship between your Microsoft Entra application registration and the identity provider for your compute platform, you can use tokens issued by that platform to authenticate with Microsoft identity platform and call APIs in the Microsoft ecosystem. Maximum of 20 objects can be added to an application.'
      externalDocs:
        description: Find more info here
        url: https://learn.microsoft.com/graph/api/federatedidentitycredential-upsert?view=graph-rest-1.0
      operationId: application_UpdateFederatedIdentityCredential
      parameters:
        - name: application-id
          in: path
          description: The unique identifier of application
          required: true
          style: simple
          schema:
            type: string
          x-ms-docs-key-typ

# --- truncated at 32 KB (1499 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/azure-ad/refs/heads/main/openapi/_original/azure-ad-graph-applications-openapi.yml