{ "opencollection": "1.0.0", "info": { "name": "Microsoft Graph Admin Admin.admin policies.permissionGrantPolicy API", "version": "1.0.0" }, "items": [ { "info": { "name": "policies.permissionGrantPolicy", "type": "folder" }, "items": [ { "info": { "name": "Microsoft Graph List permissionGrantPolicies", "type": "http" }, "http": { "method": "GET", "url": "https://graph.microsoft.com/v1.0/policies/permissionGrantPolicies", "params": [ { "name": "$top", "value": "50", "type": "query", "description": "Show only the first n items" }, { "name": "$skip", "value": "", "type": "query", "description": "Skip the first n items" }, { "name": "$search", "value": "", "type": "query", "description": "Search items by search phrases" }, { "name": "$filter", "value": "", "type": "query", "description": "Filter items by property values" }, { "name": "$count", "value": "", "type": "query", "description": "Include count of items" }, { "name": "$orderby", "value": "", "type": "query", "description": "Order items by property values" }, { "name": "$select", "value": "", "type": "query", "description": "Select properties to be returned" }, { "name": "$expand", "value": "", "type": "query", "description": "Expand related entities" } ] }, "docs": "Retrieve the list of permissionGrantPolicy objects." }, { "info": { "name": "Microsoft Graph Create permissionGrantPolicy", "type": "http" }, "http": { "method": "POST", "url": "https://graph.microsoft.com/v1.0/policies/permissionGrantPolicies", "body": { "type": "json", "data": "{}" } }, "docs": "Creates a permissionGrantPolicy. A permission grant policy is used to describe the conditions under which permissions can be granted (for example, during application consent). After creating the permission grant policy, you can add include condition sets to add matching rules, and add exclude condition sets to add exclusion rules." }, { "info": { "name": "Microsoft Graph Get permissionGrantPolicy", "type": "http" }, "http": { "method": "GET", "url": "https://graph.microsoft.com/v1.0/policies/permissionGrantPolicies/:permissionGrantPolicy-id", "params": [ { "name": "permissionGrantPolicy-id", "value": "", "type": "path", "description": "The unique identifier of permissionGrantPolicy" }, { "name": "$select", "value": "", "type": "query", "description": "Select properties to be returned" }, { "name": "$expand", "value": "", "type": "query", "description": "Expand related entities" } ] }, "docs": "Retrieve a single permissionGrantPolicy object." }, { "info": { "name": "Microsoft Graph Update permissionGrantPolicy", "type": "http" }, "http": { "method": "PATCH", "url": "https://graph.microsoft.com/v1.0/policies/permissionGrantPolicies/:permissionGrantPolicy-id", "params": [ { "name": "permissionGrantPolicy-id", "value": "", "type": "path", "description": "The unique identifier of permissionGrantPolicy" } ], "body": { "type": "json", "data": "{}" } }, "docs": "Update properties of a permissionGrantPolicy." }, { "info": { "name": "Microsoft Graph Delete permissionGrantPolicy", "type": "http" }, "http": { "method": "DELETE", "url": "https://graph.microsoft.com/v1.0/policies/permissionGrantPolicies/:permissionGrantPolicy-id", "headers": [ { "name": "If-Match", "value": "" } ], "params": [ { "name": "permissionGrantPolicy-id", "value": "", "type": "path", "description": "The unique identifier of permissionGrantPolicy" } ] }, "docs": "Delete a permissionGrantPolicy object." }, { "info": { "name": "Microsoft Graph List excludes collection of permissionGrantPolicy", "type": "http" }, "http": { "method": "GET", "url": "https://graph.microsoft.com/v1.0/policies/permissionGrantPolicies/:permissionGrantPolicy-id/excludes", "params": [ { "name": "permissionGrantPolicy-id", "value": "", "type": "path", "description": "The unique identifier of permissionGrantPolicy" }, { "name": "$top", "value": "50", "type": "query", "description": "Show only the first n items" }, { "name": "$skip", "value": "", "type": "query", "description": "Skip the first n items" }, { "name": "$search", "value": "", "type": "query", "description": "Search items by search phrases" }, { "name": "$filter", "value": "", "type": "query", "description": "Filter items by property values" }, { "name": "$count", "value": "", "type": "query", "description": "Include count of items" }, { "name": "$orderby", "value": "", "type": "query", "description": "Order items by property values" }, { "name": "$select", "value": "", "type": "query", "description": "Select properties to be returned" }, { "name": "$expand", "value": "", "type": "query", "description": "Expand related entities" } ] }, "docs": "Retrieve the condition sets which are *excluded* in a permissionGrantPolicy." }, { "info": { "name": "Microsoft Graph Create permissionGrantConditionSet in excludes collection of permissionGrantPolicy", "type": "http" }, "http": { "method": "POST", "url": "https://graph.microsoft.com/v1.0/policies/permissionGrantPolicies/:permissionGrantPolicy-id/excludes", "params": [ { "name": "permissionGrantPolicy-id", "value": "", "type": "path", "description": "The unique identifier of permissionGrantPolicy" } ], "body": { "type": "json", "data": "{}" } }, "docs": "Add conditions under which a permission grant event is *excluded* in a permission grant policy. You do this by adding a permissionGrantConditionSet to the excludes collection of a permissionGrantPolicy." }, { "info": { "name": "Microsoft Graph Get excludes from policies", "type": "http" }, "http": { "method": "GET", "url": "https://graph.microsoft.com/v1.0/policies/permissionGrantPolicies/:permissionGrantPolicy-id/excludes/:permissionGrantConditionSet-id", "params": [ { "name": "permissionGrantPolicy-id", "value": "", "type": "path", "description": "The unique identifier of permissionGrantPolicy" }, { "name": "permissionGrantConditionSet-id", "value": "", "type": "path", "description": "The unique identifier of permissionGrantConditionSet" }, { "name": "$select", "value": "", "type": "query", "description": "Select properties to be returned" }, { "name": "$expand", "value": "", "type": "query", "description": "Expand related entities" } ] }, "docs": "Condition sets that are excluded in this permission grant policy. Automatically expanded on GET." }, { "info": { "name": "Microsoft Graph Update the navigation property excludes in policies", "type": "http" }, "http": { "method": "PATCH", "url": "https://graph.microsoft.com/v1.0/policies/permissionGrantPolicies/:permissionGrantPolicy-id/excludes/:permissionGrantConditionSet-id", "params": [ { "name": "permissionGrantPolicy-id", "value": "", "type": "path", "description": "The unique identifier of permissionGrantPolicy" }, { "name": "permissionGrantConditionSet-id", "value": "", "type": "path", "description": "The unique identifier of permissionGrantConditionSet" } ], "body": { "type": "json", "data": "{}" } }, "docs": "Microsoft Graph Update the navigation property excludes in policies" }, { "info": { "name": "Microsoft Graph Delete permissionGrantConditionSet from excludes collection of permissionGrantPolicy", "type": "http" }, "http": { "method": "DELETE", "url": "https://graph.microsoft.com/v1.0/policies/permissionGrantPolicies/:permissionGrantPolicy-id/excludes/:permissionGrantConditionSet-id", "headers": [ { "name": "If-Match", "value": "" } ], "params": [ { "name": "permissionGrantPolicy-id", "value": "", "type": "path", "description": "The unique identifier of permissionGrantPolicy" }, { "name": "permissionGrantConditionSet-id", "value": "", "type": "path", "description": "The unique identifier of permissionGrantConditionSet" } ] }, "docs": "Deletes a permissionGrantConditionSet from the excludes collection of a permissionGrantPolicy." }, { "info": { "name": "Microsoft Graph Get the number of the resource", "type": "http" }, "http": { "method": "GET", "url": "https://graph.microsoft.com/v1.0/policies/permissionGrantPolicies/:permissionGrantPolicy-id/excludes/$count", "params": [ { "name": "permissionGrantPolicy-id", "value": "", "type": "path", "description": "The unique identifier of permissionGrantPolicy" }, { "name": "$search", "value": "", "type": "query", "description": "Search items by search phrases" }, { "name": "$filter", "value": "", "type": "query", "description": "Filter items by property values" } ] }, "docs": "Microsoft Graph Get the number of the resource" }, { "info": { "name": "Microsoft Graph List includes collection of permissionGrantPolicy", "type": "http" }, "http": { "method": "GET", "url": "https://graph.microsoft.com/v1.0/policies/permissionGrantPolicies/:permissionGrantPolicy-id/includes", "params": [ { "name": "permissionGrantPolicy-id", "value": "", "type": "path", "description": "The unique identifier of permissionGrantPolicy" }, { "name": "$top", "value": "50", "type": "query", "description": "Show only the first n items" }, { "name": "$skip", "value": "", "type": "query", "description": "Skip the first n items" }, { "name": "$search", "value": "", "type": "query", "description": "Search items by search phrases" }, { "name": "$filter", "value": "", "type": "query", "description": "Filter items by property values" }, { "name": "$count", "value": "", "type": "query", "description": "Include count of items" }, { "name": "$orderby", "value": "", "type": "query", "description": "Order items by property values" }, { "name": "$select", "value": "", "type": "query", "description": "Select properties to be returned" }, { "name": "$expand", "value": "", "type": "query", "description": "Expand related entities" } ] }, "docs": "Retrieve the condition sets which are *included* in a permissionGrantPolicy." }, { "info": { "name": "Microsoft Graph Create permissionGrantConditionSet in includes collection of permissionGrantPolicy", "type": "http" }, "http": { "method": "POST", "url": "https://graph.microsoft.com/v1.0/policies/permissionGrantPolicies/:permissionGrantPolicy-id/includes", "params": [ { "name": "permissionGrantPolicy-id", "value": "", "type": "path", "description": "The unique identifier of permissionGrantPolicy" } ], "body": { "type": "json", "data": "{}" } }, "docs": "Add conditions under which a permission grant event is *included* in a permission grant policy. You do this by adding a permissionGrantConditionSet to the includes collection of a permissionGrantPolicy." }, { "info": { "name": "Microsoft Graph Get includes from policies", "type": "http" }, "http": { "method": "GET", "url": "https://graph.microsoft.com/v1.0/policies/permissionGrantPolicies/:permissionGrantPolicy-id/includes/:permissionGrantConditionSet-id", "params": [ { "name": "permissionGrantPolicy-id", "value": "", "type": "path", "description": "The unique identifier of permissionGrantPolicy" }, { "name": "permissionGrantConditionSet-id", "value": "", "type": "path", "description": "The unique identifier of permissionGrantConditionSet" }, { "name": "$select", "value": "", "type": "query", "description": "Select properties to be returned" }, { "name": "$expand", "value": "", "type": "query", "description": "Expand related entities" } ] }, "docs": "Condition sets that are included in this permission grant policy. Automatically expanded on GET." }, { "info": { "name": "Microsoft Graph Update the navigation property includes in policies", "type": "http" }, "http": { "method": "PATCH", "url": "https://graph.microsoft.com/v1.0/policies/permissionGrantPolicies/:permissionGrantPolicy-id/includes/:permissionGrantConditionSet-id", "params": [ { "name": "permissionGrantPolicy-id", "value": "", "type": "path", "description": "The unique identifier of permissionGrantPolicy" }, { "name": "permissionGrantConditionSet-id", "value": "", "type": "path", "description": "The unique identifier of permissionGrantConditionSet" } ], "body": { "type": "json", "data": "{}" } }, "docs": "Microsoft Graph Update the navigation property includes in policies" }, { "info": { "name": "Microsoft Graph Delete permissionGrantConditionSet from includes collection of permissionGrantPolicy", "type": "http" }, "http": { "method": "DELETE", "url": "https://graph.microsoft.com/v1.0/policies/permissionGrantPolicies/:permissionGrantPolicy-id/includes/:permissionGrantConditionSet-id", "headers": [ { "name": "If-Match", "value": "" } ], "params": [ { "name": "permissionGrantPolicy-id", "value": "", "type": "path", "description": "The unique identifier of permissionGrantPolicy" }, { "name": "permissionGrantConditionSet-id", "value": "", "type": "path", "description": "The unique identifier of permissionGrantConditionSet" } ] }, "docs": "Deletes a permissionGrantConditionSet from the includes collection of a permissionGrantPolicy." }, { "info": { "name": "Microsoft Graph Get the number of the resource", "type": "http" }, "http": { "method": "GET", "url": "https://graph.microsoft.com/v1.0/policies/permissionGrantPolicies/:permissionGrantPolicy-id/includes/$count", "params": [ { "name": "permissionGrantPolicy-id", "value": "", "type": "path", "description": "The unique identifier of permissionGrantPolicy" }, { "name": "$search", "value": "", "type": "query", "description": "Search items by search phrases" }, { "name": "$filter", "value": "", "type": "query", "description": "Filter items by property values" } ] }, "docs": "Microsoft Graph Get the number of the resource" }, { "info": { "name": "Microsoft Graph Get the number of the resource", "type": "http" }, "http": { "method": "GET", "url": "https://graph.microsoft.com/v1.0/policies/permissionGrantPolicies/$count", "params": [ { "name": "$search", "value": "", "type": "query", "description": "Search items by search phrases" }, { "name": "$filter", "value": "", "type": "query", "description": "Filter items by property values" } ] }, "docs": "Microsoft Graph Get the number of the resource" } ] } ], "bundled": true }