Microsoft Entra ID Governance API

Entitlement management, access packages, access reviews, privileged identity management and lifecycle workflows.

Operations 2390

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

GET /agreements Get entities from agreements #
POST /agreements Add new entity to agreements #
GET /agreements/{agreement-id} Get entity from agreements by key #
PATCH /agreements/{agreement-id} Update entity in agreements #
DELETE /agreements/{agreement-id} Delete entity from agreements #
GET /agreements/{agreement-id}/acceptances Get acceptances from agreements #
POST /agreements/{agreement-id}/acceptances Create new navigation property to acceptances for agreements #
GET /agreements/{agreement-id}/acceptances/{agreementAcceptance-id} Get acceptances from agreements #
PATCH /agreements/{agreement-id}/acceptances/{agreementAcceptance-id} Update the navigation property acceptances in agreements #
DELETE /agreements/{agreement-id}/acceptances/{agreementAcceptance-id} Delete navigation property acceptances for agreements #
GET /agreements/{agreement-id}/acceptances/$count Get the number of the resource #
GET /agreements/{agreement-id}/file Get agreementFile #
PATCH /agreements/{agreement-id}/file Update the navigation property file in agreements #
DELETE /agreements/{agreement-id}/file Delete navigation property file for agreements #
GET /agreements/{agreement-id}/file/localizations List agreementFileLocalizations #
POST /agreements/{agreement-id}/file/localizations Create new navigation property to localizations for agreements #
GET /agreements/{agreement-id}/file/localizations/{agreementFileLocalization-id} Get localizations from agreements #
PATCH /agreements/{agreement-id}/file/localizations/{agreementFileLocalization-id} Update the navigation property localizations in agreements #
DELETE /agreements/{agreement-id}/file/localizations/{agreementFileLocalization-id} Delete navigation property localizations for agreements #
GET /agreements/{agreement-id}/file/localizations/{agreementFileLocalization-id}/versions Get versions from agreements #
POST /agreements/{agreement-id}/file/localizations/{agreementFileLocalization-id}/versions Create new navigation property to versions for agreements #
GET /agreements/{agreement-id}/file/localizations/{agreementFileLocalization-id}/versions/{agreementFileVersion-id} Get versions from agreements #
PATCH /agreements/{agreement-id}/file/localizations/{agreementFileLocalization-id}/versions/{agreementFileVersion-id} Update the navigation property versions in agreements #
DELETE /agreements/{agreement-id}/file/localizations/{agreementFileLocalization-id}/versions/{agreementFileVersion-id} Delete navigation property versions for agreements #
GET /agreements/{agreement-id}/file/localizations/{agreementFileLocalization-id}/versions/$count Get the number of the resource #
GET /agreements/{agreement-id}/file/localizations/$count Get the number of the resource #
GET /agreements/{agreement-id}/files Get files from agreements #
POST /agreements/{agreement-id}/files Create new navigation property to files for agreements #
GET /agreements/{agreement-id}/files/{agreementFileLocalization-id} Get files from agreements #
PATCH /agreements/{agreement-id}/files/{agreementFileLocalization-id} Update the navigation property files in agreements #
DELETE /agreements/{agreement-id}/files/{agreementFileLocalization-id} Delete navigation property files for agreements #
GET /agreements/{agreement-id}/files/{agreementFileLocalization-id}/versions Get versions from agreements #
POST /agreements/{agreement-id}/files/{agreementFileLocalization-id}/versions Create new navigation property to versions for agreements #
GET /agreements/{agreement-id}/files/{agreementFileLocalization-id}/versions/{agreementFileVersion-id} Get versions from agreements #
PATCH /agreements/{agreement-id}/files/{agreementFileLocalization-id}/versions/{agreementFileVersion-id} Update the navigation property versions in agreements #
DELETE /agreements/{agreement-id}/files/{agreementFileLocalization-id}/versions/{agreementFileVersion-id} Delete navigation property versions for agreements #
GET /agreements/{agreement-id}/files/{agreementFileLocalization-id}/versions/$count Get the number of the resource #
GET /agreements/{agreement-id}/files/$count Get the number of the resource #
GET /identityGovernance Get identityGovernance #
PATCH /identityGovernance Update identityGovernance #
GET /identityGovernance/accessReviews Get accessReviews from identityGovernance #
PATCH /identityGovernance/accessReviews Update the navigation property accessReviews in identityGovernance #
DELETE /identityGovernance/accessReviews Delete navigation property accessReviews for identityGovernance #
GET /identityGovernance/accessReviews/definitions List definitions #
POST /identityGovernance/accessReviews/definitions Create definitions #
GET /identityGovernance/accessReviews/definitions/{accessReviewScheduleDefinition-id} Get accessReviewScheduleDefinition #
PUT /identityGovernance/accessReviews/definitions/{accessReviewScheduleDefinition-id} Update accessReviewScheduleDefinition #
DELETE /identityGovernance/accessReviews/definitions/{accessReviewScheduleDefinition-id} Delete accessReviewScheduleDefinition #
GET /identityGovernance/accessReviews/definitions/{accessReviewScheduleDefinition-id}/instances List instances #
POST /identityGovernance/accessReviews/definitions/{accessReviewScheduleDefinition-id}/instances Create new navigation property to instances for identityGovernance #
GET /identityGovernance/accessReviews/definitions/{accessReviewScheduleDefinition-id}/instances/{accessReviewInstance-id} Get accessReviewInstance #
PATCH /identityGovernance/accessReviews/definitions/{accessReviewScheduleDefinition-id}/instances/{accessReviewInstance-id} Update accessReviewInstance #
DELETE /identityGovernance/accessReviews/definitions/{accessReviewScheduleDefinition-id}/instances/{accessReviewInstance-id} Delete navigation property instances for identityGovernance #
GET /identityGovernance/accessReviews/definitions/{accessReviewScheduleDefinition-id}/instances/{accessReviewInstance-id}/contactedReviewers List contactedReviewers #
POST /identityGovernance/accessReviews/definitions/{accessReviewScheduleDefinition-id}/instances/{accessReviewInstance-id}/contactedReviewers Create new navigation property to contactedReviewers for identityGovernance #
GET /identityGovernance/accessReviews/definitions/{accessReviewScheduleDefinition-id}/instances/{accessReviewInstance-id}/contactedReviewers/{accessReviewReviewer-id} Get contactedReviewers from identityGovernance #
PATCH /identityGovernance/accessReviews/definitions/{accessReviewScheduleDefinition-id}/instances/{accessReviewInstance-id}/contactedReviewers/{accessReviewReviewer-id} Update the navigation property contactedReviewers in identityGovernance #
DELETE /identityGovernance/accessReviews/definitions/{accessReviewScheduleDefinition-id}/instances/{accessReviewInstance-id}/contactedReviewers/{accessReviewReviewer-id} Delete navigation property contactedReviewers for identityGovernance #
GET /identityGovernance/accessReviews/definitions/{accessReviewScheduleDefinition-id}/instances/{accessReviewInstance-id}/contactedReviewers/$count Get the number of the resource #
GET /identityGovernance/accessReviews/definitions/{accessReviewScheduleDefinition-id}/instances/{accessReviewInstance-id}/decisions List decisions #
POST /identityGovernance/accessReviews/definitions/{accessReviewScheduleDefinition-id}/instances/{accessReviewInstance-id}/decisions Create new navigation property to decisions for identityGovernance #
GET /identityGovernance/accessReviews/definitions/{accessReviewScheduleDefinition-id}/instances/{accessReviewInstance-id}/decisions/{accessReviewInstanceDecisionItem-id} Get accessReviewInstanceDecisionItem #
PATCH /identityGovernance/accessReviews/definitions/{accessReviewScheduleDefinition-id}/instances/{accessReviewInstance-id}/decisions/{accessReviewInstanceDecisionItem-id} Update the navigation property decisions in identityGovernance #
DELETE /identityGovernance/accessReviews/definitions/{accessReviewScheduleDefinition-id}/instances/{accessReviewInstance-id}/decisions/{accessReviewInstanceDecisionItem-id} Delete navigation property decisions for identityGovernance #
GET /identityGovernance/accessReviews/definitions/{accessReviewScheduleDefinition-id}/instances/{accessReviewInstance-id}/decisions/{accessReviewInstanceDecisionItem-id}/insights Get insights from identityGovernance #
POST /identityGovernance/accessReviews/definitions/{accessReviewScheduleDefinition-id}/instances/{accessReviewInstance-id}/decisions/{accessReviewInstanceDecisionItem-id}/insights Create new navigation property to insights for identityGovernance #
GET /identityGovernance/accessReviews/definitions/{accessReviewScheduleDefinition-id}/instances/{accessReviewInstance-id}/decisions/{accessReviewInstanceDecisionItem-id}/insights/{governanceInsight-id} Get insights from identityGovernance #
PATCH /identityGovernance/accessReviews/definitions/{accessReviewScheduleDefinition-id}/instances/{accessReviewInstance-id}/decisions/{accessReviewInstanceDecisionItem-id}/insights/{governanceInsight-id} Update the navigation property insights in identityGovernance #
DELETE /identityGovernance/accessReviews/definitions/{accessReviewScheduleDefinition-id}/instances/{accessReviewInstance-id}/decisions/{accessReviewInstanceDecisionItem-id}/insights/{governanceInsight-id} Delete navigation property insights for identityGovernance #
GET /identityGovernance/accessReviews/definitions/{accessReviewScheduleDefinition-id}/instances/{accessReviewInstance-id}/decisions/{accessReviewInstanceDecisionItem-id}/insights/$count Get the number of the resource #
GET /identityGovernance/accessReviews/definitions/{accessReviewScheduleDefinition-id}/instances/{accessReviewInstance-id}/decisions/$count Get the number of the resource #
GET /identityGovernance/accessReviews/definitions/{accessReviewScheduleDefinition-id}/instances/{accessReviewInstance-id}/decisions/microsoft.graph.filterByCurrentUser(on='{on}') Invoke function filterByCurrentUser #
POST /identityGovernance/accessReviews/definitions/{accessReviewScheduleDefinition-id}/instances/{accessReviewInstance-id}/microsoft.graph.acceptRecommendations Invoke action acceptRecommendations #
POST /identityGovernance/accessReviews/definitions/{accessReviewScheduleDefinition-id}/instances/{accessReviewInstance-id}/microsoft.graph.applyDecisions Invoke action applyDecisions #
POST /identityGovernance/accessReviews/definitions/{accessReviewScheduleDefinition-id}/instances/{accessReviewInstance-id}/microsoft.graph.batchRecordDecisions Invoke action batchRecordDecisions #
POST /identityGovernance/accessReviews/definitions/{accessReviewScheduleDefinition-id}/instances/{accessReviewInstance-id}/microsoft.graph.resetDecisions Invoke action resetDecisions #
POST /identityGovernance/accessReviews/definitions/{accessReviewScheduleDefinition-id}/instances/{accessReviewInstance-id}/microsoft.graph.sendReminder Invoke action sendReminder #
POST /identityGovernance/accessReviews/definitions/{accessReviewScheduleDefinition-id}/instances/{accessReviewInstance-id}/microsoft.graph.stop Invoke action stop #
GET /identityGovernance/accessReviews/definitions/{accessReviewScheduleDefinition-id}/instances/{accessReviewInstance-id}/stages List stages (of an access review) #
POST /identityGovernance/accessReviews/definitions/{accessReviewScheduleDefinition-id}/instances/{accessReviewInstance-id}/stages Create new navigation property to stages for identityGovernance #
GET /identityGovernance/accessReviews/definitions/{accessReviewScheduleDefinition-id}/instances/{accessReviewInstance-id}/stages/{accessReviewStage-id} Get accessReviewStage #
PATCH /identityGovernance/accessReviews/definitions/{accessReviewScheduleDefinition-id}/instances/{accessReviewInstance-id}/stages/{accessReviewStage-id} Update accessReviewStage #
DELETE /identityGovernance/accessReviews/definitions/{accessReviewScheduleDefinition-id}/instances/{accessReviewInstance-id}/stages/{accessReviewStage-id} Delete navigation property stages for identityGovernance #
GET /identityGovernance/accessReviews/definitions/{accessReviewScheduleDefinition-id}/instances/{accessReviewInstance-id}/stages/{accessReviewStage-id}/decisions List decisions (from a multi-stage access review) #
POST /identityGovernance/accessReviews/definitions/{accessReviewScheduleDefinition-id}/instances/{accessReviewInstance-id}/stages/{accessReviewStage-id}/decisions Create new navigation property to decisions for identityGovernance #
GET /identityGovernance/accessReviews/definitions/{accessReviewScheduleDefinition-id}/instances/{accessReviewInstance-id}/stages/{accessReviewStage-id}/decisions/{accessReviewInstanceDecisionItem-id} Get accessReviewInstanceDecisionItem #
PATCH /identityGovernance/accessReviews/definitions/{accessReviewScheduleDefinition-id}/instances/{accessReviewInstance-id}/stages/{accessReviewStage-id}/decisions/{accessReviewInstanceDecisionItem-id} Update accessReviewInstanceDecisionItem #
DELETE /identityGovernance/accessReviews/definitions/{accessReviewScheduleDefinition-id}/instances/{accessReviewInstance-id}/stages/{accessReviewStage-id}/decisions/{accessReviewInstanceDecisionItem-id} Delete navigation property decisions for identityGovernance #
GET /identityGovernance/accessReviews/definitions/{accessReviewScheduleDefinition-id}/instances/{accessReviewInstance-id}/stages/{accessReviewStage-id}/decisions/{accessReviewInstanceDecisionItem-id}/insights Get insights from identityGovernance #
POST /identityGovernance/accessReviews/definitions/{accessReviewScheduleDefinition-id}/instances/{accessReviewInstance-id}/stages/{accessReviewStage-id}/decisions/{accessReviewInstanceDecisionItem-id}/insights Create new navigation property to insights for identityGovernance #
GET /identityGovernance/accessReviews/definitions/{accessReviewScheduleDefinition-id}/instances/{accessReviewInstance-id}/stages/{accessReviewStage-id}/decisions/{accessReviewInstanceDecisionItem-id}/insights/{governanceInsight-id} Get insights from identityGovernance #
PATCH /identityGovernance/accessReviews/definitions/{accessReviewScheduleDefinition-id}/instances/{accessReviewInstance-id}/stages/{accessReviewStage-id}/decisions/{accessReviewInstanceDecisionItem-id}/insights/{governanceInsight-id} Update the navigation property insights in identityGovernance #
DELETE /identityGovernance/accessReviews/definitions/{accessReviewScheduleDefinition-id}/instances/{accessReviewInstance-id}/stages/{accessReviewStage-id}/decisions/{accessReviewInstanceDecisionItem-id}/insights/{governanceInsight-id} Delete navigation property insights for identityGovernance #
GET /identityGovernance/accessReviews/definitions/{accessReviewScheduleDefinition-id}/instances/{accessReviewInstance-id}/stages/{accessReviewStage-id}/decisions/{accessReviewInstanceDecisionItem-id}/insights/$count Get the number of the resource #
GET /identityGovernance/accessReviews/definitions/{accessReviewScheduleDefinition-id}/instances/{accessReviewInstance-id}/stages/{accessReviewStage-id}/decisions/$count Get the number of the resource #
GET /identityGovernance/accessReviews/definitions/{accessReviewScheduleDefinition-id}/instances/{accessReviewInstance-id}/stages/{accessReviewStage-id}/decisions/microsoft.graph.filterByCurrentUser(on='{on}') Invoke function filterByCurrentUser #
POST /identityGovernance/accessReviews/definitions/{accessReviewScheduleDefinition-id}/instances/{accessReviewInstance-id}/stages/{accessReviewStage-id}/microsoft.graph.stop Invoke action stop #
GET /identityGovernance/accessReviews/definitions/{accessReviewScheduleDefinition-id}/instances/{accessReviewInstance-id}/stages/$count Get the number of the resource #
GET /identityGovernance/accessReviews/definitions/{accessReviewScheduleDefinition-id}/instances/{accessReviewInstance-id}/stages/microsoft.graph.filterByCurrentUser(on='{on}') Invoke function filterByCurrentUser #
GET /identityGovernance/accessReviews/definitions/{accessReviewScheduleDefinition-id}/instances/$count Get the number of the resource #
GET /identityGovernance/accessReviews/definitions/{accessReviewScheduleDefinition-id}/instances/microsoft.graph.filterByCurrentUser(on='{on}') Invoke function filterByCurrentUser #
POST /identityGovernance/accessReviews/definitions/{accessReviewScheduleDefinition-id}/microsoft.graph.stop Invoke action stop #
GET /identityGovernance/accessReviews/definitions/$count Get the number of the resource #
GET /identityGovernance/accessReviews/definitions/microsoft.graph.filterByCurrentUser(on='{on}') Invoke function filterByCurrentUser #
GET /identityGovernance/accessReviews/historyDefinitions List historyDefinitions #
POST /identityGovernance/accessReviews/historyDefinitions Create historyDefinitions #
GET /identityGovernance/accessReviews/historyDefinitions/{accessReviewHistoryDefinition-id} Get accessReviewHistoryDefinition #
PATCH /identityGovernance/accessReviews/historyDefinitions/{accessReviewHistoryDefinition-id} Update the navigation property historyDefinitions in identityGovernance #
DELETE /identityGovernance/accessReviews/historyDefinitions/{accessReviewHistoryDefinition-id} Delete navigation property historyDefinitions for identityGovernance #
GET /identityGovernance/accessReviews/historyDefinitions/{accessReviewHistoryDefinition-id}/instances List instances (of an accessReviewHistoryDefinition) #
POST /identityGovernance/accessReviews/historyDefinitions/{accessReviewHistoryDefinition-id}/instances Create new navigation property to instances for identityGovernance #
GET /identityGovernance/accessReviews/historyDefinitions/{accessReviewHistoryDefinition-id}/instances/{accessReviewHistoryInstance-id} Get instances from identityGovernance #
PATCH /identityGovernance/accessReviews/historyDefinitions/{accessReviewHistoryDefinition-id}/instances/{accessReviewHistoryInstance-id} Update the navigation property instances in identityGovernance #
DELETE /identityGovernance/accessReviews/historyDefinitions/{accessReviewHistoryDefinition-id}/instances/{accessReviewHistoryInstance-id} Delete navigation property instances for identityGovernance #
POST /identityGovernance/accessReviews/historyDefinitions/{accessReviewHistoryDefinition-id}/instances/{accessReviewHistoryInstance-id}/microsoft.graph.generateDownloadUri Invoke action generateDownloadUri #
GET /identityGovernance/accessReviews/historyDefinitions/{accessReviewHistoryDefinition-id}/instances/$count Get the number of the resource #
GET /identityGovernance/accessReviews/historyDefinitions/$count Get the number of the resource #
GET /identityGovernance/appConsent Get appConsent from identityGovernance #
PATCH /identityGovernance/appConsent Update the navigation property appConsent in identityGovernance #
DELETE /identityGovernance/appConsent Delete navigation property appConsent for identityGovernance #
GET /identityGovernance/appConsent/appConsentRequests List appConsentRequests #
POST /identityGovernance/appConsent/appConsentRequests Create new navigation property to appConsentRequests for identityGovernance #
GET /identityGovernance/appConsent/appConsentRequests/{appConsentRequest-id} Get appConsentRequest #
PATCH /identityGovernance/appConsent/appConsentRequests/{appConsentRequest-id} Update the navigation property appConsentRequests in identityGovernance #
DELETE /identityGovernance/appConsent/appConsentRequests/{appConsentRequest-id} Delete navigation property appConsentRequests for identityGovernance #
GET /identityGovernance/appConsent/appConsentRequests/{appConsentRequest-id}/userConsentRequests List userConsentRequests #
POST /identityGovernance/appConsent/appConsentRequests/{appConsentRequest-id}/userConsentRequests Create new navigation property to userConsentRequests for identityGovernance #
GET /identityGovernance/appConsent/appConsentRequests/{appConsentRequest-id}/userConsentRequests/{userConsentRequest-id} Get userConsentRequest #
PATCH /identityGovernance/appConsent/appConsentRequests/{appConsentRequest-id}/userConsentRequests/{userConsentRequest-id} Update the navigation property userConsentRequests in identityGovernance #
DELETE /identityGovernance/appConsent/appConsentRequests/{appConsentRequest-id}/userConsentRequests/{userConsentRequest-id} Delete navigation property userConsentRequests for identityGovernance #
GET /identityGovernance/appConsent/appConsentRequests/{appConsentRequest-id}/userConsentRequests/{userConsentRequest-id}/approval Get approval from identityGovernance #
PATCH /identityGovernance/appConsent/appConsentRequests/{appConsentRequest-id}/userConsentRequests/{userConsentRequest-id}/approval Update the navigation property approval in identityGovernance #
DELETE /identityGovernance/appConsent/appConsentRequests/{appConsentRequest-id}/userConsentRequests/{userConsentRequest-id}/approval Delete navigation property approval for identityGovernance #
GET /identityGovernance/appConsent/appConsentRequests/{appConsentRequest-id}/userConsentRequests/{userConsentRequest-id}/approval/stages Get stages from identityGovernance #
POST /identityGovernance/appConsent/appConsentRequests/{appConsentRequest-id}/userConsentRequests/{userConsentRequest-id}/approval/stages Create new navigation property to stages for identityGovernance #
GET /identityGovernance/appConsent/appConsentRequests/{appConsentRequest-id}/userConsentRequests/{userConsentRequest-id}/approval/stages/{approvalStage-id} Get stages from identityGovernance #
PATCH /identityGovernance/appConsent/appConsentRequests/{appConsentRequest-id}/userConsentRequests/{userConsentRequest-id}/approval/stages/{approvalStage-id} Update the navigation property stages in identityGovernance #
DELETE /identityGovernance/appConsent/appConsentRequests/{appConsentRequest-id}/userConsentRequests/{userConsentRequest-id}/approval/stages/{approvalStage-id} Delete navigation property stages for identityGovernance #
GET /identityGovernance/appConsent/appConsentRequests/{appConsentRequest-id}/userConsentRequests/{userConsentRequest-id}/approval/stages/$count Get the number of the resource #
GET /identityGovernance/appConsent/appConsentRequests/{appConsentRequest-id}/userConsentRequests/$count Get the number of the resource #
GET /identityGovernance/appConsent/appConsentRequests/{appConsentRequest-id}/userConsentRequests/microsoft.graph.filterByCurrentUser(on='{on}') Invoke function filterByCurrentUser #
GET /identityGovernance/appConsent/appConsentRequests/$count Get the number of the resource #
GET /identityGovernance/appConsent/appConsentRequests/microsoft.graph.filterByCurrentUser(on='{on}') Invoke function filterByCurrentUser #
GET /identityGovernance/catalogs Get catalogs from identityGovernance #
POST /identityGovernance/catalogs Create new navigation property to catalogs for identityGovernance #
GET /identityGovernance/catalogs/{accessPackageCatalog-id} Get catalogs from identityGovernance #
PATCH /identityGovernance/catalogs/{accessPackageCatalog-id} Update the navigation property catalogs in identityGovernance #
DELETE /identityGovernance/catalogs/{accessPackageCatalog-id} Delete navigation property catalogs for identityGovernance #
GET /identityGovernance/catalogs/{accessPackageCatalog-id}/accessPackages Get accessPackages from identityGovernance #
GET /identityGovernance/catalogs/{accessPackageCatalog-id}/accessPackages/{accessPackage-id} Get accessPackages from identityGovernance #
GET /identityGovernance/catalogs/{accessPackageCatalog-id}/accessPackages/$count Get the number of the resource #
GET /identityGovernance/catalogs/{accessPackageCatalog-id}/customWorkflowExtensions Get customWorkflowExtensions from identityGovernance #
POST /identityGovernance/catalogs/{accessPackageCatalog-id}/customWorkflowExtensions Create new navigation property to customWorkflowExtensions for identityGovernance #
GET /identityGovernance/catalogs/{accessPackageCatalog-id}/customWorkflowExtensions/{customCalloutExtension-id} Get customWorkflowExtensions from identityGovernance #
PATCH /identityGovernance/catalogs/{accessPackageCatalog-id}/customWorkflowExtensions/{customCalloutExtension-id} Update the navigation property customWorkflowExtensions in identityGovernance #
DELETE /identityGovernance/catalogs/{accessPackageCatalog-id}/customWorkflowExtensions/{customCalloutExtension-id} Delete navigation property customWorkflowExtensions for identityGovernance #
GET /identityGovernance/catalogs/{accessPackageCatalog-id}/customWorkflowExtensions/$count Get the number of the resource #
GET /identityGovernance/catalogs/{accessPackageCatalog-id}/resourceRoles Get resourceRoles from identityGovernance #
POST /identityGovernance/catalogs/{accessPackageCatalog-id}/resourceRoles Create new navigation property to resourceRoles for identityGovernance #
GET /identityGovernance/catalogs/{accessPackageCatalog-id}/resourceRoles/{accessPackageResourceRole-id} Get resourceRoles from identityGovernance #
PATCH /identityGovernance/catalogs/{accessPackageCatalog-id}/resourceRoles/{accessPackageResourceRole-id} Update the navigation property resourceRoles in identityGovernance #
DELETE /identityGovernance/catalogs/{accessPackageCatalog-id}/resourceRoles/{accessPackageResourceRole-id} Delete navigation property resourceRoles for identityGovernance #
GET /identityGovernance/catalogs/{accessPackageCatalog-id}/resourceRoles/{accessPackageResourceRole-id}/resource Get resource from identityGovernance #
PATCH /identityGovernance/catalogs/{accessPackageCatalog-id}/resourceRoles/{accessPackageResourceRole-id}/resource Update the navigation property resource in identityGovernance #
DELETE /identityGovernance/catalogs/{accessPackageCatalog-id}/resourceRoles/{accessPackageResourceRole-id}/resource Delete navigation property resource for identityGovernance #
GET /identityGovernance/catalogs/{accessPackageCatalog-id}/resourceRoles/{accessPackageResourceRole-id}/resource/environment Get environment from identityGovernance #
POST /identityGovernance/catalogs/{accessPackageCatalog-id}/resourceRoles/{accessPackageResourceRole-id}/resource/microsoft.graph.refresh Invoke action refresh #
GET /identityGovernance/catalogs/{accessPackageCatalog-id}/resourceRoles/{accessPackageResourceRole-id}/resource/roles Get roles from identityGovernance #
POST /identityGovernance/catalogs/{accessPackageCatalog-id}/resourceRoles/{accessPackageResourceRole-id}/resource/roles Create new navigation property to roles for identityGovernance #
GET /identityGovernance/catalogs/{accessPackageCatalog-id}/resourceRoles/{accessPackageResourceRole-id}/resource/roles/{accessPackageResourceRole-id1} Get roles from identityGovernance #
PATCH /identityGovernance/catalogs/{accessPackageCatalog-id}/resourceRoles/{accessPackageResourceRole-id}/resource/roles/{accessPackageResourceRole-id1} Update the navigation property roles in identityGovernance #
DELETE /identityGovernance/catalogs/{accessPackageCatalog-id}/resourceRoles/{accessPackageResourceRole-id}/resource/roles/{accessPackageResourceRole-id1} Delete navigation property roles for identityGovernance #
GET /identityGovernance/catalogs/{accessPackageCatalog-id}/resourceRoles/{accessPackageResourceRole-id}/resource/roles/$count Get the number of the resource #
GET /identityGovernance/catalogs/{accessPackageCatalog-id}/resourceRoles/{accessPackageResourceRole-id}/resource/scopes Get scopes from identityGovernance #
POST /identityGovernance/catalogs/{accessPackageCatalog-id}/resourceRoles/{accessPackageResourceRole-id}/resource/scopes Create new navigation property to scopes for identityGovernance #
GET /identityGovernance/catalogs/{accessPackageCatalog-id}/resourceRoles/{accessPackageResourceRole-id}/resource/scopes/{accessPackageResourceScope-id} Get scopes from identityGovernance #
PATCH /identityGovernance/catalogs/{accessPackageCatalog-id}/resourceRoles/{accessPackageResourceRole-id}/resource/scopes/{accessPackageResourceScope-id} Update the navigation property scopes in identityGovernance #
DELETE /identityGovernance/catalogs/{accessPackageCatalog-id}/resourceRoles/{accessPackageResourceRole-id}/resource/scopes/{accessPackageResourceScope-id} Delete navigation property scopes for identityGovernance #
GET /identityGovernance/catalogs/{accessPackageCatalog-id}/resourceRoles/{accessPackageResourceRole-id}/resource/scopes/{accessPackageResourceScope-id}/resource Get resource from identityGovernance #
PATCH /identityGovernance/catalogs/{accessPackageCatalog-id}/resourceRoles/{accessPackageResourceRole-id}/resource/scopes/{accessPackageResourceScope-id}/resource Update the navigation property resource in identityGovernance #
DELETE /identityGovernance/catalogs/{accessPackageCatalog-id}/resourceRoles/{accessPackageResourceRole-id}/resource/scopes/{accessPackageResourceScope-id}/resource Delete navigation property resource for identityGovernance #
GET /identityGovernance/catalogs/{accessPackageCatalog-id}/resourceRoles/{accessPackageResourceRole-id}/resource/scopes/{accessPackageResourceScope-id}/resource/environment Get environment from identityGovernance #
POST /identityGovernance/catalogs/{accessPackageCatalog-id}/resourceRoles/{accessPackageResourceRole-id}/resource/scopes/{accessPackageResourceScope-id}/resource/microsoft.graph.refresh Invoke action refresh #
GET /identityGovernance/catalogs/{accessPackageCatalog-id}/resourceRoles/{accessPackageResourceRole-id}/resource/scopes/{accessPackageResourceScope-id}/resource/roles Get roles from identityGovernance #
POST /identityGovernance/catalogs/{accessPackageCatalog-id}/resourceRoles/{accessPackageResourceRole-id}/resource/scopes/{accessPackageResourceScope-id}/resource/roles Create new navigation property to roles for identityGovernance #
GET /identityGovernance/catalogs/{accessPackageCatalog-id}/resourceRoles/{accessPackageResourceRole-id}/resource/scopes/{accessPackageResourceScope-id}/resource/roles/{accessPackageResourceRole-id1} Get roles from identityGovernance #
PATCH /identityGovernance/catalogs/{accessPackageCatalog-id}/resourceRoles/{accessPackageResourceRole-id}/resource/scopes/{accessPackageResourceScope-id}/resource/roles/{accessPackageResourceRole-id1} Update the navigation property roles in identityGovernance #
DELETE /identityGovernance/catalogs/{accessPackageCatalog-id}/resourceRoles/{accessPackageResourceRole-id}/resource/scopes/{accessPackageResourceScope-id}/resource/roles/{accessPackageResourceRole-id1} Delete navigation property roles for identityGovernance #
GET /identityGovernance/catalogs/{accessPackageCatalog-id}/resourceRoles/{accessPackageResourceRole-id}/resource/scopes/{accessPackageResourceScope-id}/resource/roles/$count Get the number of the resource #
GET /identityGovernance/catalogs/{accessPackageCatalog-id}/resourceRoles/{accessPackageResourceRole-id}/resource/scopes/{accessPackageResourceScope-id}/resource/uploadSessions Get uploadSessions from identityGovernance #
POST /identityGovernance/catalogs/{accessPackageCatalog-id}/resourceRoles/{accessPackageResourceRole-id}/resource/scopes/{accessPackageResourceScope-id}/resource/uploadSessions Create new navigation property to uploadSessions for identityGovernance #
GET /identityGovernance/catalogs/{accessPackageCatalog-id}/resourceRoles/{accessPackageResourceRole-id}/resource/scopes/{accessPackageResourceScope-id}/resource/uploadSessions/{customDataProvidedResourceUploadSession-id} Get uploadSessions from identityGovernance #
PATCH /identityGovernance/catalogs/{accessPackageCatalog-id}/resourceRoles/{accessPackageResourceRole-id}/resource/scopes/{accessPackageResourceScope-id}/resource/uploadSessions/{customDataProvidedResourceUploadSession-id} Update the navigation property uploadSessions in identityGovernance #
DELETE /identityGovernance/catalogs/{accessPackageCatalog-id}/resourceRoles/{accessPackageResourceRole-id}/resource/scopes/{accessPackageResourceScope-id}/resource/uploadSessions/{customDataProvidedResourceUploadSession-id} Delete navigation property uploadSessions for identityGovernance #
GET /identityGovernance/catalogs/{accessPackageCatalog-id}/resourceRoles/{accessPackageResourceRole-id}/resource/scopes/{accessPackageResourceScope-id}/resource/uploadSessions/{customDataProvidedResourceUploadSession-id}/files Get files from identityGovernance #
GET /identityGovernance/catalogs/{accessPackageCatalog-id}/resourceRoles/{accessPackageResourceRole-id}/resource/scopes/{accessPackageResourceScope-id}/resource/uploadSessions/{customDataProvidedResourceUploadSession-id}/files/{customDataProvidedResourceFile-id} Get files from identityGovernance #
GET /identityGovernance/catalogs/{accessPackageCatalog-id}/resourceRoles/{accessPackageResourceRole-id}/resource/scopes/{accessPackageResourceScope-id}/resource/uploadSessions/{customDataProvidedResourceUploadSession-id}/files/{customDataProvidedResourceFile-id}/$value Get media content for the navigation property files from identityGovernance #
PUT /identityGovernance/catalogs/{accessPackageCatalog-id}/resourceRoles/{accessPackageResourceRole-id}/resource/scopes/{accessPackageResourceScope-id}/resource/uploadSessions/{customDataProvidedResourceUploadSession-id}/files/{customDataProvidedResourceFile-id}/$value Update media content for the navigation property files in identityGovernance #
DELETE /identityGovernance/catalogs/{accessPackageCatalog-id}/resourceRoles/{accessPackageResourceRole-id}/resource/scopes/{accessPackageResourceScope-id}/resource/uploadSessions/{customDataProvidedResourceUploadSession-id}/files/{customDataProvidedResourceFile-id}/$value Delete media content for the navigation property files in identityGovernance #
GET /identityGovernance/catalogs/{accessPackageCatalog-id}/resourceRoles/{accessPackageResourceRole-id}/resource/scopes/{accessPackageResourceScope-id}/resource/uploadSessions/{customDataProvidedResourceUploadSession-id}/files/$count Get the number of the resource #
POST /identityGovernance/catalogs/{accessPackageCatalog-id}/resourceRoles/{accessPackageResourceRole-id}/resource/scopes/{accessPackageResourceScope-id}/resource/uploadSessions/{customDataProvidedResourceUploadSession-id}/microsoft.graph.uploadFile Invoke action uploadFile #
GET /identityGovernance/catalogs/{accessPackageCatalog-id}/resourceRoles/{accessPackageResourceRole-id}/resource/scopes/{accessPackageResourceScope-id}/resource/uploadSessions/$count Get the number of the resource #
GET /identityGovernance/catalogs/{accessPackageCatalog-id}/resourceRoles/{accessPackageResourceRole-id}/resource/scopes/$count Get the number of the resource #
GET /identityGovernance/catalogs/{accessPackageCatalog-id}/resourceRoles/{accessPackageResourceRole-id}/resource/uploadSessions Get uploadSessions from identityGovernance #
POST /identityGovernance/catalogs/{accessPackageCatalog-id}/resourceRoles/{accessPackageResourceRole-id}/resource/uploadSessions Create new navigation property to uploadSessions for identityGovernance #
GET /identityGovernance/catalogs/{accessPackageCatalog-id}/resourceRoles/{accessPackageResourceRole-id}/resource/uploadSessions/{customDataProvidedResourceUploadSession-id} Get uploadSessions from identityGovernance #
PATCH /identityGovernance/catalogs/{accessPackageCatalog-id}/resourceRoles/{accessPackageResourceRole-id}/resource/uploadSessions/{customDataProvidedResourceUploadSession-id} Update the navigation property uploadSessions in identityGovernance #
DELETE /identityGovernance/catalogs/{accessPackageCatalog-id}/resourceRoles/{accessPackageResourceRole-id}/resource/uploadSessions/{customDataProvidedResourceUploadSession-id} Delete navigation property uploadSessions for identityGovernance #
GET /identityGovernance/catalogs/{accessPackageCatalog-id}/resourceRoles/{accessPackageResourceRole-id}/resource/uploadSessions/{customDataProvidedResourceUploadSession-id}/files Get files from identityGovernance #
GET /identityGovernance/catalogs/{accessPackageCatalog-id}/resourceRoles/{accessPackageResourceRole-id}/resource/uploadSessions/{customDataProvidedResourceUploadSession-id}/files/{customDataProvidedResourceFile-id} Get files from identityGovernance #
GET /identityGovernance/catalogs/{accessPackageCatalog-id}/resourceRoles/{accessPackageResourceRole-id}/resource/uploadSessions/{customDataProvidedResourceUploadSession-id}/files/{customDataProvidedResourceFile-id}/$value Get media content for the navigation property files from identityGovernance #
PUT /identityGovernance/catalogs/{accessPackageCatalog-id}/resourceRoles/{accessPackageResourceRole-id}/resource/uploadSessions/{customDataProvidedResourceUploadSession-id}/files/{customDataProvidedResourceFile-id}/$value Update media content for the navigation property files in identityGovernance #
DELETE /identityGovernance/catalogs/{accessPackageCatalog-id}/resourceRoles/{accessPackageResourceRole-id}/resource/uploadSessions/{customDataProvidedResourceUploadSession-id}/files/{customDataProvidedResourceFile-id}/$value Delete media content for the navigation property files in identityGovernance #
GET /identityGovernance/catalogs/{accessPackageCatalog-id}/resourceRoles/{accessPackageResourceRole-id}/resource/uploadSessions/{customDataProvidedResourceUploadSession-id}/files/$count Get the number of the resource #
POST /identityGovernance/catalogs/{accessPackageCatalog-id}/resourceRoles/{accessPackageResourceRole-id}/resource/uploadSessions/{customDataProvidedResourceUploadSession-id}/microsoft.graph.uploadFile Invoke action uploadFile #
GET /identityGovernance/catalogs/{accessPackageCatalog-id}/resourceRoles/{accessPackageResourceRole-id}/resource/uploadSessions/$count Get the number of the resource #
GET /identityGovernance/catalogs/{accessPackageCatalog-id}/resourceRoles/$count Get the number of the resource #
GET /identityGovernance/catalogs/{accessPackageCatalog-id}/resources Get resources from identityGovernance #
POST /identityGovernance/catalogs/{accessPackageCatalog-id}/resources Create new navigation property to resources for identityGovernance #
GET /identityGovernance/catalogs/{accessPackageCatalog-id}/resources/{accessPackageResource-id} Get resources from identityGovernance #
PATCH /identityGovernance/catalogs/{accessPackageCatalog-id}/resources/{accessPackageResource-id} Update the navigation property resources in identityGovernance #
DELETE /identityGovernance/catalogs/{accessPackageCatalog-id}/resources/{accessPackageResource-id} Delete navigation property resources for identityGovernance #
GET /identityGovernance/catalogs/{accessPackageCatalog-id}/resources/{accessPackageResource-id}/environment Get environment from identityGovernance #
POST /identityGovernance/catalogs/{accessPackageCatalog-id}/resources/{accessPackageResource-id}/microsoft.graph.refresh Invoke action refresh #
GET /identityGovernance/catalogs/{accessPackageCatalog-id}/resources/{accessPackageResource-id}/roles Get roles from identityGovernance #
POST /identityGovernance/catalogs/{accessPackageCatalog-id}/resources/{accessPackageResource-id}/roles Create new navigation property to roles for identityGovernance #
GET /identityGovernance/catalogs/{accessPackageCatalog-id}/resources/{accessPackageResource-id}/roles/{accessPackageResourceRole-id} Get roles from identityGovernance #
PATCH /identityGovernance/catalogs/{accessPackageCatalog-id}/resources/{accessPackageResource-id}/roles/{accessPackageResourceRole-id} Update the navigation property roles in identityGovernance #
DELETE /identityGovernance/catalogs/{accessPackageCatalog-id}/resources/{accessPackageResource-id}/roles/{accessPackageResourceRole-id} Delete navigation property roles for identityGovernance #
GET /identityGovernance/catalogs/{accessPackageCatalog-id}/resources/{accessPackageResource-id}/roles/{accessPackageResourceRole-id}/resource Get resource from identityGovernance #
PATCH /identityGovernance/catalogs/{accessPackageCatalog-id}/resources/{accessPackageResource-id}/roles/{accessPackageResourceRole-id}/resource Update the navigation property resource in identityGovernance #
DELETE /identityGovernance/catalogs/{accessPackageCatalog-id}/resources/{accessPackageResource-id}/roles/{accessPackageResourceRole-id}/resource Delete navigation property resource for identityGovernance #
GET /identityGovernance/catalogs/{accessPackageCatalog-id}/resources/{accessPackageResource-id}/roles/{accessPackageResourceRole-id}/resource/environment Get environment from identityGovernance #
POST /identityGovernance/catalogs/{accessPackageCatalog-id}/resources/{accessPackageResource-id}/roles/{accessPackageResourceRole-id}/resource/microsoft.graph.refresh Invoke action refresh #
GET /identityGovernance/catalogs/{accessPackageCatalog-id}/resources/{accessPackageResource-id}/roles/{accessPackageResourceRole-id}/resource/scopes Get scopes from identityGovernance #
POST /identityGovernance/catalogs/{accessPackageCatalog-id}/resources/{accessPackageResource-id}/roles/{accessPackageResourceRole-id}/resource/scopes Create new navigation property to scopes for identityGovernance #
GET /identityGovernance/catalogs/{accessPackageCatalog-id}/resources/{accessPackageResource-id}/roles/{accessPackageResourceRole-id}/resource/scopes/{accessPackageResourceScope-id} Get scopes from identityGovernance #
PATCH /identityGovernance/catalogs/{accessPackageCatalog-id}/resources/{accessPackageResource-id}/roles/{accessPackageResourceRole-id}/resource/scopes/{accessPackageResourceScope-id} Update the navigation property scopes in identityGovernance #
DELETE /identityGovernance/catalogs/{accessPackageCatalog-id}/resources/{accessPackageResource-id}/roles/{accessPackageResourceRole-id}/resource/scopes/{accessPackageResourceScope-id} Delete navigation property scopes for identityGovernance #
GET /identityGovernance/catalogs/{accessPackageCatalog-id}/resources/{accessPackageResource-id}/roles/{accessPackageResourceRole-id}/resource/scopes/{accessPackageResourceScope-id}/resource Get resource from identityGovernance #
PATCH /identityGovernance/catalogs/{accessPackageCatalog-id}/resources/{accessPackageResource-id}/roles/{accessPackageResourceRole-id}/resource/scopes/{accessPackageResourceScope-id}/resource Update the navigation property resource in identityGovernance #
DELETE /identityGovernance/catalogs/{accessPackageCatalog-id}/resources/{accessPackageResource-id}/roles/{accessPackageResourceRole-id}/resource/scopes/{accessPackageResourceScope-id}/resource Delete navigation property resource for identityGovernance #
GET /identityGovernance/catalogs/{accessPackageCatalog-id}/resources/{accessPackageResource-id}/roles/{accessPackageResourceRole-id}/resource/scopes/{accessPackageResourceScope-id}/resource/environment Get environment from identityGovernance #
POST /identityGovernance/catalogs/{accessPackageCatalog-id}/resources/{accessPackageResource-id}/roles/{accessPackageResourceRole-id}/resource/scopes/{accessPackageResourceScope-id}/resource/microsoft.graph.refresh Invoke action refresh #
GET /identityGovernance/catalogs/{accessPackageCatalog-id}/resources/{accessPackageResource-id}/roles/{accessPackageResourceRole-id}/resource/scopes/{accessPackageResourceScope-id}/resource/uploadSessions Get uploadSessions from identityGovernance #
POST /identityGovernance/catalogs/{accessPackageCatalog-id}/resources/{accessPackageResource-id}/roles/{accessPackageResourceRole-id}/resource/scopes/{accessPackageResourceScope-id}/resource/uploadSessions Create new navigation property to uploadSessions for identityGovernance #
GET /identityGovernance/catalogs/{accessPackageCatalog-id}/resources/{accessPackageResource-id}/roles/{accessPackageResourceRole-id}/resource/scopes/{accessPackageResourceScope-id}/resource/uploadSessions/{customDataProvidedResourceUploadSession-id} Get uploadSessions from identityGovernance #
PATCH /identityGovernance/catalogs/{accessPackageCatalog-id}/resources/{accessPackageResource-id}/roles/{accessPackageResourceRole-id}/resource/scopes/{accessPackageResourceScope-id}/resource/uploadSessions/{customDataProvidedResourceUploadSession-id} Update the navigation property uploadSessions in identityGovernance #
DELETE /identityGovernance/catalogs/{accessPackageCatalog-id}/resources/{accessPackageResource-id}/roles/{accessPackageResourceRole-id}/resource/scopes/{accessPackageResourceScope-id}/resource/uploadSessions/{customDataProvidedResourceUploadSession-id} Delete navigation property uploadSessions for identityGovernance #
GET /identityGovernance/catalogs/{accessPackageCatalog-id}/resources/{accessPackageResource-id}/roles/{accessPackageResourceRole-id}/resource/scopes/{accessPackageResourceScope-id}/resource/uploadSessions/{customDataProvidedResourceUploadSession-id}/files Get files from identityGovernance #

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-governance-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 email required.

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

OpenAPI Specification

azure-ad-graph-identity-governance-openapi.yml Raw ↑
openapi: 3.0.4
info:
  title: Identity.Governance
  version: v1.0
servers:
  - url: https://graph.microsoft.com/v1.0/
    description: Core
paths:
  /agreements:
    get:
      tags:
        - agreements.agreement
      summary: Get entities from agreements
      operationId: agreement_ListAgreement
      parameters:
        - $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.agreementCollectionResponse'
        default:
          $ref: '#/components/responses/error'
      x-ms-pageable:
        nextLinkName: '@odata.nextLink'
        operationName: listMore
      x-ms-docs-operation-type: operation
    post:
      tags:
        - agreements.agreement
      summary: Add new entity to agreements
      operationId: agreement_CreateAgreement
      requestBody:
        description: New entity
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/microsoft.graph.agreement'
        required: true
      responses:
        2XX:
          description: Created entity
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/microsoft.graph.agreement'
        default:
          $ref: '#/components/responses/error'
      x-ms-docs-operation-type: operation
  '/agreements/{agreement-id}':
    get:
      tags:
        - agreements.agreement
      summary: Get entity from agreements by key
      operationId: agreement_GetAgreement
      parameters:
        - name: agreement-id
          in: path
          description: The unique identifier of agreement
          required: true
          style: simple
          schema:
            type: string
          x-ms-docs-key-type: agreement
        - name: $select
          in: query
          description: Select properties to be returned
          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.agreement'
        default:
          $ref: '#/components/responses/error'
      x-ms-docs-operation-type: operation
    patch:
      tags:
        - agreements.agreement
      summary: Update entity in agreements
      operationId: agreement_UpdateAgreement
      parameters:
        - name: agreement-id
          in: path
          description: The unique identifier of agreement
          required: true
          style: simple
          schema:
            type: string
          x-ms-docs-key-type: agreement
      requestBody:
        description: New property values
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/microsoft.graph.agreement'
        required: true
      responses:
        2XX:
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/microsoft.graph.agreement'
        default:
          $ref: '#/components/responses/error'
      x-ms-docs-operation-type: operation
    delete:
      tags:
        - agreements.agreement
      summary: Delete entity from agreements
      operationId: agreement_DeleteAgreement
      parameters:
        - name: agreement-id
          in: path
          description: The unique identifier of agreement
          required: true
          style: simple
          schema:
            type: string
          x-ms-docs-key-type: agreement
        - 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
  '/agreements/{agreement-id}/acceptances':
    get:
      tags:
        - agreements.agreementAcceptance
      summary: Get acceptances from agreements
      description: Read-only. Information about acceptances of this agreement.
      operationId: agreement_ListAcceptance
      parameters:
        - name: agreement-id
          in: path
          description: The unique identifier of agreement
          required: true
          style: simple
          schema:
            type: string
          x-ms-docs-key-type: agreement
        - $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.agreementAcceptanceCollectionResponse'
        default:
          $ref: '#/components/responses/error'
      x-ms-pageable:
        nextLinkName: '@odata.nextLink'
        operationName: listMore
      x-ms-docs-operation-type: operation
    post:
      tags:
        - agreements.agreementAcceptance
      summary: Create new navigation property to acceptances for agreements
      operationId: agreement_CreateAcceptance
      parameters:
        - name: agreement-id
          in: path
          description: The unique identifier of agreement
          required: true
          style: simple
          schema:
            type: string
          x-ms-docs-key-type: agreement
      requestBody:
        description: New navigation property
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/microsoft.graph.agreementAcceptance'
        required: true
      responses:
        2XX:
          description: Created navigation property.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/microsoft.graph.agreementAcceptance'
        default:
          $ref: '#/components/responses/error'
      x-ms-docs-operation-type: operation
  '/agreements/{agreement-id}/acceptances/{agreementAcceptance-id}':
    get:
      tags:
        - agreements.agreementAcceptance
      summary: Get acceptances from agreements
      description: Read-only. Information about acceptances of this agreement.
      operationId: agreement_GetAcceptance
      parameters:
        - name: agreement-id
          in: path
          description: The unique identifier of agreement
          required: true
          style: simple
          schema:
            type: string
          x-ms-docs-key-type: agreement
        - name: agreementAcceptance-id
          in: path
          description: The unique identifier of agreementAcceptance
          required: true
          style: simple
          schema:
            type: string
          x-ms-docs-key-type: agreementAcceptance
        - 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.agreementAcceptance'
        default:
          $ref: '#/components/responses/error'
      x-ms-docs-operation-type: operation
    patch:
      tags:
        - agreements.agreementAcceptance
      summary: Update the navigation property acceptances in agreements
      operationId: agreement_UpdateAcceptance
      parameters:
        - name: agreement-id
          in: path
          description: The unique identifier of agreement
          required: true
          style: simple
          schema:
            type: string
          x-ms-docs-key-type: agreement
        - name: agreementAcceptance-id
          in: path
          description: The unique identifier of agreementAcceptance
          required: true
          style: simple
          schema:
            type: string
          x-ms-docs-key-type: agreementAcceptance
      requestBody:
        description: New navigation property values
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/microsoft.graph.agreementAcceptance'
        required: true
      responses:
        2XX:
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/microsoft.graph.agreementAcceptance'
        default:
          $ref: '#/components/responses/error'
      x-ms-docs-operation-type: operation
    delete:
      tags:
        - agreements.agreementAcceptance
      summary: Delete navigation property acceptances for agreements
      operationId: agreement_DeleteAcceptance
      parameters:
        - name: agreement-id
          in: path
          description: The unique identifier of agreement
          required: true
          style: simple
          schema:
            type: string
          x-ms-docs-key-type: agreement
        - name: agreementAcceptance-id
          in: path
          description: The unique identifier of agreementAcceptance
          required: true
          style: simple
          schema:
            type: string
          x-ms-docs-key-type: agreementAcceptance
        - 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
  '/agreements/{agreement-id}/acceptances/$count':
    get:
      tags:
        - agreements.agreementAcceptance
      summary: Get the number of the resource
      operationId: agreement.acceptance_GetCount
      parameters:
        - name: agreement-id
          in: path
          description: The unique identifier of agreement
          required: true
          style: simple
          schema:
            type: string
          x-ms-docs-key-type: agreement
        - $ref: '#/components/parameters/search'
        - $ref: '#/components/parameters/filter'
      responses:
        2XX:
          $ref: '#/components/responses/ODataCountResponse'
        default:
          $ref: '#/components/responses/error'
  '/agreements/{agreement-id}/file':
    get:
      tags:
        - agreements.agreementFile
      summary: Get agreementFile
      description: 'Retrieve the details of an agreement file, including the language and version information. The default file can have multiple versions, each with its own language, that can be retrieved by specifying the Accept-Language header.'
      externalDocs:
        description: Find more info here
        url: https://learn.microsoft.com/graph/api/agreementfile-get?view=graph-rest-1.0
      operationId: agreement_GetFile
      parameters:
        - name: agreement-id
          in: path
          description: The unique identifier of agreement
          required: true
          style: simple
          schema:
            type: string
          x-ms-docs-key-type: agreement
        - 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.agreementFile'
        default:
          $ref: '#/components/responses/error'
      x-ms-docs-operation-type: operation
    patch:
      tags:
        - agreements.agreementFile
      summary: Update the navigation property file in agreements
      operationId: agreement_UpdateFile
      parameters:
        - name: agreement-id
          in: path
          description: The unique identifier of agreement
          required: true
          style: simple
          schema:
            type: string
          x-ms-docs-key-type: agreement
      requestBody:
        description: New navigation property values
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/microsoft.graph.agreementFile'
        required: true
      responses:
        2XX:
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/microsoft.graph.agreementFile'
        default:
          $ref: '#/components/responses/error'
      x-ms-docs-operation-type: operation
    delete:
      tags:
        - agreements.agreementFile
      summary: Delete navigation property file for agreements
      operationId: agreement_DeleteFile
      parameters:
        - name: agreement-id
          in: path
          description: The unique identifier of agreement
          required: true
          style: simple
          schema:
            type: string
          x-ms-docs-key-type: agreement
        - 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
  '/agreements/{agreement-id}/file/localizations':
    get:
      tags:
        - agreements.agreementFile
      summary: List agreementFileLocalizations
      description: Get a list of the default and localized agreement files.
      externalDocs:
        description: Find more info here
        url: https://learn.microsoft.com/graph/api/agreementfile-list-localizations?view=graph-rest-1.0
      operationId: agreement.file_ListLocalization
      parameters:
        - name: agreement-id
          in: path
          description: The unique identifier of agreement
          required: true
          style: simple
          schema:
            type: string
          x-ms-docs-key-type: agreement
        - $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.agreementFileLocalizationCollectionResponse'
        default:
          $ref: '#/components/responses/error'
      x-ms-pageable:
        nextLinkName: '@odata.nextLink'
        operationName: listMore
      x-ms-docs-operation-type: operation
    post:
      tags:
        - agreements.agreementFile
      summary: Create new navigation property to localizations for agreements
      operationId: agreement.file_CreateLocalization
      parameters:
        - name: agreement-id
          in: path
          description: The unique identifier of agreement
          required: true
          style: simple
          schema:
            type: string
          x-ms-docs-key-type: agreement
      requestBody:
        description: New navigation property
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/microsoft.graph.agreementFileLocalization'
        required: true
      responses:
        2XX:
          description: Created navigation property.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/microsoft.graph.agreementFileLocalization'
        default:
          $ref: '#/components/responses/error'
      x-ms-docs-operation-type: operation
  '/agreements/{agreement-id}/file/localizations/{agreementFileLocalization-id}':
    get:
      tags:
        - agreements.agreementFile
      summary: Get localizations from agreements
      description: The localized version of the terms of use agreement files attached to the agreement.
      operationId: agreement.file_GetLocalization
      parameters:
        - name: agreement-id
          in: path
          description: The unique identifier of agreement
          required: true
          style: simple
          schema:
            type: string
          x-ms-docs-key-type: agreement
        - name: agreementFileLocalization-id
          in: path
          description: The unique identifier of agreementFileLocalization
          required: true
          style: simple
          schema:
            type: string
          x-ms-docs-key-type: agreementFileLocalization
        - 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.agreementFileLocalization'
        default:
          $ref: '#/components/responses/error'
      x-ms-docs-operation-type: operation
    patch:
      tags:
        - agreements.agreementFile
      summary: Update the navigation property localizations in agreements
      operationId: agreement.file_UpdateLocalization
      parameters:
        - name: agreement-id
          in: path
          description: The unique identifier of agreement
          required: true
          style: simple
          schema:
            type: string
          x-ms-docs-key-type: agreement
        - name: agreementFileLocalization-id
          in: path
          description: The unique identifier of agreementFileLocalization
          required: true
          style: simple
          schema:
            type: string
          x-ms-docs-key-type: agreementFileLocalization
      requestBody:
        description: New navigation property values
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/microsoft.graph.agreementFileLocalization'
        required: true
      responses:
        2XX:
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/microsoft.graph.agreementFileLocalization'
        default:
          $ref: '#/components/responses/error'
      x-ms-docs-operation-type: operation
    delete:
      tags:
        - agreements.agreementFile
      summary: Delete navigation property localizations for agreements
      operationId: agreement.file_DeleteLocalization
      parameters:
        - name: agreement-id
          in: path
          description: The unique identifier of agreement
          required: true
          style: simple
          schema:
            type: string
          x-ms-docs-key-type: agreement
        - name: agreementFileLocalization-id
          in: path
          description: The unique identifier of agreementFileLocalization
          required: true
          style: simple
          schema:
            type: string
          x-ms-docs-key-type: agreementFileLocalization
        - 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
  '/agreements/{agreement-id}/file/localizations/{agreementFileLocalization-id}/versions':
    get:
      tags:
        - agreements.agreementFile
      summary: Get versions from agreements
      description: Read-only. Customized versions of the terms of use agreement in the Microsoft Entra tenant.
      operationId: agreement.file.localization_ListVersion
      parameters:
        - name: agreement-id
          in: path
          description: The unique identifier of agreement
          required: true
          style: simple
          schema:
            type: string
          x-ms-docs-key-type: agreement
        - name: agreementFileLocalization-id
          in: path
          description: The unique identifier of agreementFileLocalization
          required: true
          style: simple
          schema:
            type: string
          x-ms-docs-key-type: agreementFileLocalization
        - $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.agreementFileVersionCollectionResponse'
        default:
          $ref: '#/components/responses/error'
      x-ms-pageable:
        nextLinkName: '@odata.nextLink'
        operationName: listMore
      x-ms-docs-operation-type: operation
    post:
      tags:
        - agreements.agreementFile
      summary: Create new navigation property to versions for agreements
      operationId: agreement.file.localization_CreateVersion
      parameters:
        - name: agreement-id
          in: path
          description: The unique identifier of agreement
          required: true
          style: simple
          schema:
            type: string
          x-ms-docs-key-type: agreement
        - name: agreementFileLocalization-id
          in: path
          description: The unique identifier of agreementFileLocalization
          required: true
          style: simple
          schema:
            type: string
          x-ms-docs-key-type: agreementFileLocalization
      requestBody:
        description: New navigation property
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/microsoft.graph.agreementFileVersion'
        required: true
      responses:
        2XX:
          description: Created navigation property.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/microsoft.graph.agreementFileVersion'
        default:
          $ref: '#/components/responses/error'
      x-ms-docs-operation-type: operation
  '/agreements/{agreement-id}/file/localizations/{agreementFileLocalization-id}/versions/{agreementFileVersion-id}':
    get:
      tags:
        - agreements.agreementFile
      summary: Get versions from agreements
      description: Read-only. Customized versions of the terms of use agreement in the Microsoft Entra tenant.
      operationId: agreement.file.localization_GetVersion
      parameters:
        - name: agreement-id
          in: path
          description: The unique identifier of agreement
          required: true
          style: simple
          schema:
            type: string
          x-ms-docs-key-type: agreement
        - name: agreementFileLocalization-id
          in: path
          description: The unique identifier of agreementFileLocalization
          required: true
          style: simple
          schema:
            type: string
          x-ms-docs-key-type: agreementFileLocalization
        - name: agreementFileVersion-id
          in: path
          description: The unique identifier of agreementFileVersion
          required: true
          style: simple
          schema:
            type: string
          x-ms-docs-key-type: agreementFileVersion
        - 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.agreementFileVersion'
        default:
          $ref: '#/components/responses/error'
      x-ms-docs-operation-type: operation
    patch:
      tags:
        - agreements.agreementFile
      summary: Update the navigation property versions in agreements
      operationId: agreement.file.localization_UpdateVersion
      parameters:
        - name: agreement-id
          in: path
          description: The unique identifier of agreement
          required: true
          style: simple
          schema:
            type: string
          x-ms-docs-key-type: agreement
        - name: agreementFileLocalization-id
          in: path
          description: The unique identifier of agreementFileLocalization
          required: true
          style: simple
          schema:
            type: string
          x-ms-docs-key-type: agreementFileLocalization
        - name: agreementFileVersion-id
          in: path
          description: The unique identifier of agreementFileVersion
          required: true
          style: simple
          schema:
            type: string
          x-ms-docs-key-type: agreementFileVersion
      requestBody:
        description: New navigation property values
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/microsoft.graph.agreementFileVersion'
        required: true
      responses:
        2XX:
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/microsoft.graph.agreementFileVersion'
        default:
          $ref: '#/components/responses/error'
      x-ms-docs-operation-type: operation
    delete:
      tags:
        - agreements.agreementFile
      summary: Delete navigation property versions for agreements
      operationId: agreement.file.localization_DeleteVersion
      parameters:
        - name: agreement-id
          in: path
          description: The unique identifier of agreement
          required: true
          style: simple
          schema:
            type: string
          x-ms-docs-key-type: agreement
        - name: agreementFileLocalization-id
          in: path
          description: The unique identifier of agreementFileLocalization
          required: true
          style: simple
          schema:
            type: string
          x-ms-docs-key-type: agreementFileLocalization
        - name: agreementFileVersion-id
          in: path
          description: The unique identifier of agreementFileVersion
          required: true
          style: simple
          schema:
            type: string
          x-ms-docs-key-type: agreementFileVersion
        - 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
  '/agreements/{agreement-id}/file/localizations/{agreementFileLocalization-id}/versions/$count':
    get:
      tags:
        - agreements.agreementFile
      summary: Get the number of the resource
      operationId: agreement.file.localization.version_GetCount
      parameters:
        - name: agreement-id
          in: path
          description: The unique identifier of agreement
          required: true
          style: simple
          schema:
            type: string
          x-ms-docs-key-type: agreement
        - name: agreementFileLocalization-id
          in: path
          description: The unique identifier of agreementFileLocalization
          required: true
          style: simple
          schema:
            type: string
          x-ms-docs-key-type: agreementFileLocalization
        - $ref: '#/components/parameters/search'
        - $ref: '#/components/parameters/filter'
      responses:
        2XX:
          $ref: '#/components/responses/ODataCountResponse'
        default:
          $ref: '#/components/responses/error'
  '/agreements/{agreement-id}/file/localizations/$count':
    get:
      tags:
        - agreements.agreementFile
      summary: Get the number of the resourc

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