{ "opencollection": "1.0.0", "info": { "name": "Microsoft Graph Admin Admin.admin roleManagement.rbacApplication API", "version": "1.0.0" }, "items": [ { "info": { "name": "roleManagement.rbacApplication", "type": "folder" }, "items": [ { "info": { "name": "Microsoft Graph Get directory from roleManagement", "type": "http" }, "http": { "method": "GET", "url": "https://graph.microsoft.com/v1.0/roleManagement/directory", "params": [ { "name": "$select", "value": "", "type": "query", "description": "Select properties to be returned" }, { "name": "$expand", "value": "", "type": "query", "description": "Expand related entities" } ] }, "docs": "Microsoft Graph Get directory from roleManagement" }, { "info": { "name": "Microsoft Graph Update the navigation property directory in roleManagement", "type": "http" }, "http": { "method": "PATCH", "url": "https://graph.microsoft.com/v1.0/roleManagement/directory", "body": { "type": "json", "data": "{}" } }, "docs": "Microsoft Graph Update the navigation property directory in roleManagement" }, { "info": { "name": "Microsoft Graph Delete navigation property directory for roleManagement", "type": "http" }, "http": { "method": "DELETE", "url": "https://graph.microsoft.com/v1.0/roleManagement/directory", "headers": [ { "name": "If-Match", "value": "" } ] }, "docs": "Microsoft Graph Delete navigation property directory for roleManagement" }, { "info": { "name": "Microsoft Graph Get resourceNamespaces from roleManagement", "type": "http" }, "http": { "method": "GET", "url": "https://graph.microsoft.com/v1.0/roleManagement/directory/resourceNamespaces", "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": "Microsoft Graph Get resourceNamespaces from roleManagement" }, { "info": { "name": "Microsoft Graph Create new navigation property to resourceNamespaces for roleManagement", "type": "http" }, "http": { "method": "POST", "url": "https://graph.microsoft.com/v1.0/roleManagement/directory/resourceNamespaces", "body": { "type": "json", "data": "{}" } }, "docs": "Microsoft Graph Create new navigation property to resourceNamespaces for roleManagement" }, { "info": { "name": "Microsoft Graph Get resourceNamespaces from roleManagement", "type": "http" }, "http": { "method": "GET", "url": "https://graph.microsoft.com/v1.0/roleManagement/directory/resourceNamespaces/:unifiedRbacResourceNamespace-id", "params": [ { "name": "unifiedRbacResourceNamespace-id", "value": "", "type": "path", "description": "The unique identifier of unifiedRbacResourceNamespace" }, { "name": "$select", "value": "", "type": "query", "description": "Select properties to be returned" }, { "name": "$expand", "value": "", "type": "query", "description": "Expand related entities" } ] }, "docs": "Microsoft Graph Get resourceNamespaces from roleManagement" }, { "info": { "name": "Microsoft Graph Update the navigation property resourceNamespaces in roleManagement", "type": "http" }, "http": { "method": "PATCH", "url": "https://graph.microsoft.com/v1.0/roleManagement/directory/resourceNamespaces/:unifiedRbacResourceNamespace-id", "params": [ { "name": "unifiedRbacResourceNamespace-id", "value": "", "type": "path", "description": "The unique identifier of unifiedRbacResourceNamespace" } ], "body": { "type": "json", "data": "{}" } }, "docs": "Microsoft Graph Update the navigation property resourceNamespaces in roleManagement" }, { "info": { "name": "Microsoft Graph Delete navigation property resourceNamespaces for roleManagement", "type": "http" }, "http": { "method": "DELETE", "url": "https://graph.microsoft.com/v1.0/roleManagement/directory/resourceNamespaces/:unifiedRbacResourceNamespace-id", "headers": [ { "name": "If-Match", "value": "" } ], "params": [ { "name": "unifiedRbacResourceNamespace-id", "value": "", "type": "path", "description": "The unique identifier of unifiedRbacResourceNamespace" } ] }, "docs": "Microsoft Graph Delete navigation property resourceNamespaces for roleManagement" }, { "info": { "name": "Microsoft Graph Get resourceActions from roleManagement", "type": "http" }, "http": { "method": "GET", "url": "https://graph.microsoft.com/v1.0/roleManagement/directory/resourceNamespaces/:unifiedRbacResourceNamespace-id/resourceActions", "params": [ { "name": "unifiedRbacResourceNamespace-id", "value": "", "type": "path", "description": "The unique identifier of unifiedRbacResourceNamespace" }, { "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": "Microsoft Graph Get resourceActions from roleManagement" }, { "info": { "name": "Microsoft Graph Create new navigation property to resourceActions for roleManagement", "type": "http" }, "http": { "method": "POST", "url": "https://graph.microsoft.com/v1.0/roleManagement/directory/resourceNamespaces/:unifiedRbacResourceNamespace-id/resourceActions", "params": [ { "name": "unifiedRbacResourceNamespace-id", "value": "", "type": "path", "description": "The unique identifier of unifiedRbacResourceNamespace" } ], "body": { "type": "json", "data": "{}" } }, "docs": "Microsoft Graph Create new navigation property to resourceActions for roleManagement" }, { "info": { "name": "Microsoft Graph Get resourceActions from roleManagement", "type": "http" }, "http": { "method": "GET", "url": "https://graph.microsoft.com/v1.0/roleManagement/directory/resourceNamespaces/:unifiedRbacResourceNamespace-id/resourceActions/:unifiedRbacResourceAction-id", "params": [ { "name": "unifiedRbacResourceNamespace-id", "value": "", "type": "path", "description": "The unique identifier of unifiedRbacResourceNamespace" }, { "name": "unifiedRbacResourceAction-id", "value": "", "type": "path", "description": "The unique identifier of unifiedRbacResourceAction" }, { "name": "$select", "value": "", "type": "query", "description": "Select properties to be returned" }, { "name": "$expand", "value": "", "type": "query", "description": "Expand related entities" } ] }, "docs": "Microsoft Graph Get resourceActions from roleManagement" }, { "info": { "name": "Microsoft Graph Update the navigation property resourceActions in roleManagement", "type": "http" }, "http": { "method": "PATCH", "url": "https://graph.microsoft.com/v1.0/roleManagement/directory/resourceNamespaces/:unifiedRbacResourceNamespace-id/resourceActions/:unifiedRbacResourceAction-id", "params": [ { "name": "unifiedRbacResourceNamespace-id", "value": "", "type": "path", "description": "The unique identifier of unifiedRbacResourceNamespace" }, { "name": "unifiedRbacResourceAction-id", "value": "", "type": "path", "description": "The unique identifier of unifiedRbacResourceAction" } ], "body": { "type": "json", "data": "{}" } }, "docs": "Microsoft Graph Update the navigation property resourceActions in roleManagement" }, { "info": { "name": "Microsoft Graph Delete navigation property resourceActions for roleManagement", "type": "http" }, "http": { "method": "DELETE", "url": "https://graph.microsoft.com/v1.0/roleManagement/directory/resourceNamespaces/:unifiedRbacResourceNamespace-id/resourceActions/:unifiedRbacResourceAction-id", "headers": [ { "name": "If-Match", "value": "" } ], "params": [ { "name": "unifiedRbacResourceNamespace-id", "value": "", "type": "path", "description": "The unique identifier of unifiedRbacResourceNamespace" }, { "name": "unifiedRbacResourceAction-id", "value": "", "type": "path", "description": "The unique identifier of unifiedRbacResourceAction" } ] }, "docs": "Microsoft Graph Delete navigation property resourceActions for roleManagement" }, { "info": { "name": "Microsoft Graph Get the number of the resource", "type": "http" }, "http": { "method": "GET", "url": "https://graph.microsoft.com/v1.0/roleManagement/directory/resourceNamespaces/:unifiedRbacResourceNamespace-id/resourceActions/$count", "params": [ { "name": "unifiedRbacResourceNamespace-id", "value": "", "type": "path", "description": "The unique identifier of unifiedRbacResourceNamespace" }, { "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/roleManagement/directory/resourceNamespaces/$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" }, { "info": { "name": "Microsoft Graph List unifiedRoleAssignments", "type": "http" }, "http": { "method": "GET", "url": "https://graph.microsoft.com/v1.0/roleManagement/directory/roleAssignments", "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": "Get a list of unifiedRoleAssignment objects for the RBAC provider. The following RBAC providers are currently supported:\r\n- directory (Microsoft Entra ID)\r\n- entitlement management (Microsoft Entra entitlement management)" }, { "info": { "name": "Microsoft Graph Create unifiedRoleAssignment", "type": "http" }, "http": { "method": "POST", "url": "https://graph.microsoft.com/v1.0/roleManagement/directory/roleAssignments", "body": { "type": "json", "data": "{}" } }, "docs": "Create a new unifiedRoleAssignment object." }, { "info": { "name": "Microsoft Graph Get unifiedRoleAssignment", "type": "http" }, "http": { "method": "GET", "url": "https://graph.microsoft.com/v1.0/roleManagement/directory/roleAssignments/:unifiedRoleAssignment-id", "params": [ { "name": "unifiedRoleAssignment-id", "value": "", "type": "path", "description": "The unique identifier of unifiedRoleAssignment" }, { "name": "$select", "value": "", "type": "query", "description": "Select properties to be returned" }, { "name": "$expand", "value": "", "type": "query", "description": "Expand related entities" } ] }, "docs": "Retrieve the properties and relationships of a unifiedRoleAssignment object." }, { "info": { "name": "Microsoft Graph Update the navigation property roleAssignments in roleManagement", "type": "http" }, "http": { "method": "PATCH", "url": "https://graph.microsoft.com/v1.0/roleManagement/directory/roleAssignments/:unifiedRoleAssignment-id", "params": [ { "name": "unifiedRoleAssignment-id", "value": "", "type": "path", "description": "The unique identifier of unifiedRoleAssignment" } ], "body": { "type": "json", "data": "{}" } }, "docs": "Microsoft Graph Update the navigation property roleAssignments in roleManagement" }, { "info": { "name": "Microsoft Graph Delete unifiedRoleAssignment", "type": "http" }, "http": { "method": "DELETE", "url": "https://graph.microsoft.com/v1.0/roleManagement/directory/roleAssignments/:unifiedRoleAssignment-id", "headers": [ { "name": "If-Match", "value": "" } ], "params": [ { "name": "unifiedRoleAssignment-id", "value": "", "type": "path", "description": "The unique identifier of unifiedRoleAssignment" } ] }, "docs": "Delete a unifiedRoleAssignment object." }, { "info": { "name": "Microsoft Graph Get appScope from roleManagement", "type": "http" }, "http": { "method": "GET", "url": "https://graph.microsoft.com/v1.0/roleManagement/directory/roleAssignments/:unifiedRoleAssignment-id/appScope", "params": [ { "name": "unifiedRoleAssignment-id", "value": "", "type": "path", "description": "The unique identifier of unifiedRoleAssignment" }, { "name": "$select", "value": "", "type": "query", "description": "Select properties to be returned" }, { "name": "$expand", "value": "", "type": "query", "description": "Expand related entities" } ] }, "docs": "Read-only property with details of the app specific scope when the assignment scope is app specific. Containment entity. Supports $expand for the entitlement provider only." }, { "info": { "name": "Microsoft Graph Update the navigation property appScope in roleManagement", "type": "http" }, "http": { "method": "PATCH", "url": "https://graph.microsoft.com/v1.0/roleManagement/directory/roleAssignments/:unifiedRoleAssignment-id/appScope", "params": [ { "name": "unifiedRoleAssignment-id", "value": "", "type": "path", "description": "The unique identifier of unifiedRoleAssignment" } ], "body": { "type": "json", "data": "{}" } }, "docs": "Microsoft Graph Update the navigation property appScope in roleManagement" }, { "info": { "name": "Microsoft Graph Delete navigation property appScope for roleManagement", "type": "http" }, "http": { "method": "DELETE", "url": "https://graph.microsoft.com/v1.0/roleManagement/directory/roleAssignments/:unifiedRoleAssignment-id/appScope", "headers": [ { "name": "If-Match", "value": "" } ], "params": [ { "name": "unifiedRoleAssignment-id", "value": "", "type": "path", "description": "The unique identifier of unifiedRoleAssignment" } ] }, "docs": "Microsoft Graph Delete navigation property appScope for roleManagement" }, { "info": { "name": "Microsoft Graph Get directoryScope from roleManagement", "type": "http" }, "http": { "method": "GET", "url": "https://graph.microsoft.com/v1.0/roleManagement/directory/roleAssignments/:unifiedRoleAssignment-id/directoryScope", "params": [ { "name": "unifiedRoleAssignment-id", "value": "", "type": "path", "description": "The unique identifier of unifiedRoleAssignment" }, { "name": "$select", "value": "", "type": "query", "description": "Select properties to be returned" }, { "name": "$expand", "value": "", "type": "query", "description": "Expand related entities" } ] }, "docs": "The directory object that is the scope of the assignment. Read-only. Supports $expand for the directory provider." }, { "info": { "name": "Microsoft Graph Get principal from roleManagement", "type": "http" }, "http": { "method": "GET", "url": "https://graph.microsoft.com/v1.0/roleManagement/directory/roleAssignments/:unifiedRoleAssignment-id/principal", "params": [ { "name": "unifiedRoleAssignment-id", "value": "", "type": "path", "description": "The unique identifier of unifiedRoleAssignment" }, { "name": "$select", "value": "", "type": "query", "description": "Select properties to be returned" }, { "name": "$expand", "value": "", "type": "query", "description": "Expand related entities" } ] }, "docs": "Referencing the assigned principal. Read-only. Supports $expand except for the Exchange provider." }, { "info": { "name": "Microsoft Graph Get roleDefinition from roleManagement", "type": "http" }, "http": { "method": "GET", "url": "https://graph.microsoft.com/v1.0/roleManagement/directory/roleAssignments/:unifiedRoleAssignment-id/roleDefinition", "params": [ { "name": "unifiedRoleAssignment-id", "value": "", "type": "path", "description": "The unique identifier of unifiedRoleAssignment" }, { "name": "$select", "value": "", "type": "query", "description": "Select properties to be returned" }, { "name": "$expand", "value": "", "type": "query", "description": "Expand related entities" } ] }, "docs": "The roleDefinition the assignment is for. Supports $expand." }, { "info": { "name": "Microsoft Graph Get the number of the resource", "type": "http" }, "http": { "method": "GET", "url": "https://graph.microsoft.com/v1.0/roleManagement/directory/roleAssignments/$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" }, { "info": { "name": "Microsoft Graph List roleAssignmentScheduleInstances", "type": "http" }, "http": { "method": "GET", "url": "https://graph.microsoft.com/v1.0/roleManagement/directory/roleAssignmentScheduleInstances", "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": "Get the instances of active role assignments in your tenant. The active assignments include those made through assignments and activation requests, and directly through the role assignments API." }, { "info": { "name": "Microsoft Graph Create new navigation property to roleAssignmentScheduleInstances for roleManagement", "type": "http" }, "http": { "method": "POST", "url": "https://graph.microsoft.com/v1.0/roleManagement/directory/roleAssignmentScheduleInstances", "body": { "type": "json", "data": "{}" } }, "docs": "Microsoft Graph Create new navigation property to roleAssignmentScheduleInstances for roleManagement" }, { "info": { "name": "Microsoft Graph Get unifiedRoleAssignmentScheduleInstance", "type": "http" }, "http": { "method": "GET", "url": "https://graph.microsoft.com/v1.0/roleManagement/directory/roleAssignmentScheduleInstances/:unifiedRoleAssignmentScheduleInstance-id", "params": [ { "name": "unifiedRoleAssignmentScheduleInstance-id", "value": "", "type": "path", "description": "The unique identifier of unifiedRoleAssignmentScheduleInstance" }, { "name": "$select", "value": "", "type": "query", "description": "Select properties to be returned" }, { "name": "$expand", "value": "", "type": "query", "description": "Expand related entities" } ] }, "docs": "Get the instance of an active role assignment." }, { "info": { "name": "Microsoft Graph Update the navigation property roleAssignmentScheduleInstances in roleManagement", "type": "http" }, "http": { "method": "PATCH", "url": "https://graph.microsoft.com/v1.0/roleManagement/directory/roleAssignmentScheduleInstances/:unifiedRoleAssignmentScheduleInstance-id", "params": [ { "name": "unifiedRoleAssignmentScheduleInstance-id", "value": "", "type": "path", "description": "The unique identifier of unifiedRoleAssignmentScheduleInstance" } ], "body": { "type": "json", "data": "{}" } }, "docs": "Microsoft Graph Update the navigation property roleAssignmentScheduleInstances in roleManagement" }, { "info": { "name": "Microsoft Graph Delete navigation property roleAssignmentScheduleInstances for roleManagement", "type": "http" }, "http": { "method": "DELETE", "url": "https://graph.microsoft.com/v1.0/roleManagement/directory/roleAssignmentScheduleInstances/:unifiedRoleAssignmentScheduleInstance-id", "headers": [ { "name": "If-Match", "value": "" } ], "params": [ { "name": "unifiedRoleAssignmentScheduleInstance-id", "value": "", "type": "path", "description": "The unique identifier of unifiedRoleAssignmentScheduleInstance" } ] }, "docs": "Microsoft Graph Delete navigation property roleAssignmentScheduleInstances for roleManagement" }, { "info": { "name": "Microsoft Graph Get activatedUsing from roleManagement", "type": "http" }, "http": { "method": "GET", "url": "https://graph.microsoft.com/v1.0/roleManagement/directory/roleAssignmentScheduleInstances/:unifiedRoleAssignmentScheduleInstance-id/activatedUsing", "params": [ { "name": "unifiedRoleAssignmentScheduleInstance-id", "value": "", "type": "path", "description": "The unique identifier of unifiedRoleAssignmentScheduleInstance" }, { "name": "$select", "value": "", "type": "query", "description": "Select properties to be returned" }, { "name": "$expand", "value": "", "type": "query", "description": "Expand related entities" } ] }, "docs": "If the request is from an eligible administrator to activate a role, this parameter shows the related eligible assignment for that activation. Otherwise, it's null. Supports $expand and $select nested in $expand." }, { "info": { "name": "Microsoft Graph Get appScope from roleManagement", "type": "http" }, "http": { "method": "GET", "url": "https://graph.microsoft.com/v1.0/roleManagement/directory/roleAssignmentScheduleInstances/:unifiedRoleAssignmentScheduleInstance-id/appScope", "params": [ { "name": "unifiedRoleAssignmentScheduleInstance-id", "value": "", "type": "path", "description": "The unique identifier of unifiedRoleAssignmentScheduleInstance" }, { "name": "$select", "value": "", "type": "query", "description": "Select properties to be returned" }, { "name": "$expand", "value": "", "type": "query", "description": "Expand related entities" } ] }, "docs": "Read-only property with details of the app-specific scope when the assignment or role eligibility is scoped to an app. Nullable." }, { "info": { "name": "Microsoft Graph Get directoryScope from roleManagement", "type": "http" }, "http": { "method": "GET", "url": "https://graph.microsoft.com/v1.0/roleManagement/directory/roleAssignmentScheduleInstances/:unifiedRoleAssignmentScheduleInstance-id/directoryScope", "params": [ { "name": "unifiedRoleAssignmentScheduleInstance-id", "value": "", "type": "path", "description": "The unique identifier of unifiedRoleAssignmentScheduleInstance" }, { "name": "$select", "value": "", "type": "query", "description": "Select properties to be returned" }, { "name": "$expand", "value": "", "type": "query", "description": "Expand related entities" } ] }, "docs": "The directory object that is the scope of the assignment or role eligibility. Read-only." }, { "info": { "name": "Microsoft Graph Get principal from roleManagement", "type": "http" }, "http": { "method": "GET", "url": "https://graph.microsoft.com/v1.0/roleManagement/directory/roleAssignmentScheduleInstances/:unifiedRoleAssignmentScheduleInstance-id/principal", "params": [ { "name": "unifiedRoleAssignmentScheduleInstance-id", "value": "", "type": "path", "description": "The unique identifier of unifiedRoleAssignmentScheduleInstance" }, { "name": "$select", "value": "", "type": "query", "description": "Select properties to be returned" }, { "name": "$expand", "value": "", "type": "query", "description": "Expand related entities" } ] }, "docs": "The principal that's getting a role assignment or role eligibility through the request." }, { "info": { "name": "Microsoft Graph Get roleDefinition from roleManagement", "type": "http" }, "http": { "method": "GET", "url": "https://graph.microsoft.com/v1.0/roleManagement/directory/roleAssignmentScheduleInstances/:unifiedRoleAssignmentScheduleInstance-id/roleDefinition", "params": [ { "name": "unifiedRoleAssignmentScheduleInstance-id", "value": "", "type": "path", "description": "The unique identifier of unifiedRoleAssignmentScheduleInstance" }, { "name": "$select", "value": "", "type": "query", "description": "Select properties to be returned" }, { "name": "$expand", "value": "", "type": "query", "description": "Expand related entities" } ] }, "docs": "Detailed information for the roleDefinition object that is referenced through the roleDefinitionId property." }, { "info": { "name": "Microsoft Graph Get the number of the resource", "type": "http" }, "http": { "method": "GET", "url": "https://graph.microsoft.com/v1.0/roleManagement/directory/roleAssignmentScheduleInstances/$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" }, { "info": { "name": "Microsoft Graph Invoke function filterByCurrentUser", "type": "http" }, "http": { "method": "GET", "url": "https://graph.microsoft.com/v1.0/roleManagement/directory/roleAssignmentScheduleInstances/filterByCurrentUser(on=':on')", "params": [ { "name": "on", "value": "", "type": "path", "description": "Usage: on='{on}'" }, { "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": "$select", "value": "", "type": "query", "description": "Select properties to be returned" }, { "name": "$orderby", "value": "", "type": "query", "description": "Order items by property values" }, { "name": "$expand", "value": "", "type": "query", "description": "Expand related entities" } ] }, "docs": "Get the instances of active role assignments for the calling principal." }, { "info": { "name": "Microsoft Graph List roleAssignmentScheduleRequests", "type": "http" }, "http": { "method": "GET", "url": "https://graph.microsoft.com/v1.0/roleManagement/directory/roleAssignmentScheduleRequests", "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 requests for active role assignments to principals. The active assignments include those made through assignments and activation requests, and directly through the role assignments API. The role assignments can be permanently active with or without an expiry date, or temporarily active after user activation of eligible assignments." }, { "info": { "name": "Microsoft Graph Create roleAssignmentScheduleRequests", "type": "http" }, "http": { "method": "POST", "url": "https://graph.microsoft.com/v1.0/roleManagement/directory/roleAssignmentScheduleRequests", "body": { "type": "json", "data": "{}" } }, "docs": "In PIM, carry out the following operations through the unifiedRoleAssignmentScheduleRequest object: To call this API to update, renew, and extend assignments for yourself, you must have multifactor authentication (MFA) enforced, and running the query in a session in which they were challenged for MFA. See Enable per-user Microsoft Entra multifactor authentication to secure sign-in events." }, { "info": { "name": "Microsoft Graph Get unifiedRoleAssignmentScheduleRequest", "type": "http" }, "http": { "method": "GET", "url": "https://graph.microsoft.com/v1.0/roleManagement/directory/roleAssignmentScheduleRequests/:unifiedRoleAssignmentScheduleRequest-id", "params": [ { "name": "unifiedRoleAssignmentScheduleRequest-id", "value": "", "type": "path", "description": "The unique identifier of unifiedRoleAssignmentScheduleRequest" }, { "name": "$select", "value": "", "type": "query", "description": "Select properties to be returned" }, { "name": "$expand", "value": "", "type": "query", "description": "Expand related entities" } ] }, "docs": "In PIM, read the details of a request for an active and persistent role assignment made through the unifiedRoleAssignmentScheduleRequest object." }, { "info": { "name": "Microsoft Graph Update the navigation property roleAssignmentScheduleRequests in roleManagement", "type": "http" }, "http": { "method": "PATCH", "url": "https://graph.microsoft.com/v1.0/roleManagement/directory/roleAssignmentScheduleRequests/:unifiedRoleAssignmentScheduleRequest-id", "params": [ { "name": "unifiedRoleAssignmentScheduleRequest-id", "value": "", "type": "path", "description": "The unique identifier of unifiedRoleAssignmentScheduleRequest" } ], "body": { "type": "json", "data": "{}" } }, "docs": "Microsoft Graph Update the navigation property roleAssignmentScheduleRequests in roleManagement" }, { "info": { "name": "Microsoft Graph Delete navigation property roleAssignmentScheduleRequests for roleManagement", "type": "http" }, "http": { "method": "DELETE", "url": "https://graph.microsoft.com/v1.0/roleManagement/directory/roleAssignmentScheduleRequests/:unifiedRoleAssignmentScheduleRequest-id", "headers": [ { "name": "If-Match", "value": "" } ], "params": [ { "name": "unifiedRoleAssignmentScheduleRequest-id", "value": "", "type": "path", "description": "The unique identifier of unifiedRoleAssignmentScheduleRequest" } ] }, "docs": "Microsoft Graph Delete navigation property roleAssignmentScheduleRequests for roleManagement" }, { "info": { "name": "Microsoft Graph Get activatedUsing from roleManagement", "type": "http" }, "http": { "method": "GET", "url": "https://graph.microsoft.com/v1.0/roleManagement/directory/roleAssignmentScheduleRequests/:unifiedRoleAssignmentScheduleRequest-id/activatedUsing", "params": [ { "name": "unifiedRoleAssignmentScheduleRequest-id", "value": "", "type": "path", "description": "The unique identifier of unifiedRoleAssignmentScheduleRequest" }, { "name": "$select", "value": "", "type": "query", "description": "Select properties to be returned" }, { "name": "$expand", "value": "", "type": "query", "description": "Expand related entities" } ] }, "docs": "If the request is from an eligible administrator to activate a role, this parameter will show the related eligible assignment for that activation. Otherwise, it's null. Supports $expand and $select nested in $expand." }, { "info": { "name": "Microsoft Graph Get appScope from roleManagement", "type": "http" }, "http": { "method": "GET", "url": "https://graph.microsoft.com/v1.0/roleManagement/directory/roleAssignmentScheduleRequests/:unifiedRoleAssignmentScheduleRequest-id/appScope", "params": [ { "name": "unifiedRoleAssignmentScheduleRequest-id", "value": "", "type": "path", "description": "The unique identifier of unifiedRoleAssignmentScheduleRequest" }, { "name": "$select", "value": "", "type": "query", "description": "Select properties to be returned" }, { "name": "$expand", "value": "", "type": "query", "description": "Expand related entities" } ] }, "docs": "Read-only property with details of the app-specific scope when the assignment is scoped to an app. Nullable. Supports $expand." }, { "info": { "name": "Microsoft Graph Get directoryScope from roleManagement", "type": "http" }, "http": { "method": "GET", "url": "https://graph.microsoft.com/v1.0/roleManagement/directory/roleAssignmentScheduleRequests/:unifiedRoleAssignmentScheduleRequest-id/directoryScope", "params": [ { "name": "unifiedRoleAssignmentScheduleRequest-id", "value": "", "type": "path", "description": "The unique identifier of unifiedRoleAssignmentScheduleRequest" }, { "name": "$select", "value": "", "type": "query", "description": "Select properties to be returned" }, { "name": "$expand", "value": "", "type": "query", "description": "Expand related entities" } ] }, "docs": "The directory object that is the scope of the assignment. Read-only. Supports $expand." }, { "info": { "name": "Microsoft Graph Invoke action cancel", "type": "http" }, "http": { "method": "POST", "url": "https://graph.microsoft.com/v1.0/roleManagement/directory/roleAssignmentScheduleRequests/:unifiedRoleAssignmentScheduleRequest-id/cancel", "params": [ { "name": "unifiedRoleAssignmentScheduleRequest-id", "value": "", "type": "path", "description": "The unique identifier of unifiedRoleAssignmentScheduleRequest" } ] }, "docs": "Immediately cancel a unifiedRoleAssignmentScheduleRequest object that is in a Granted status, and have the system automatically delete the canceled request after 30 days. After calling this action, the status of the canceled unifiedRoleAssignmentScheduleRequest changes to Canceled." }, { "info": { "name": "Microsoft Graph Get principal from roleManagement", "type": "http" }, "http": { "method": "GET", "url": "https://graph.microsoft.com/v1.0/roleManagement/directory/roleAssignmentScheduleRequests/:unifiedRoleAssignmentScheduleRequest-id/principal", "params": [ { "name": "unifiedRoleAssignmentScheduleRequest-id", "value": "", "type": "path", "description": "The unique identifier of unifiedRoleAssignmentScheduleRequest" }, { "name": "$select", "value": "", "type": "query", "description": "Select properties to be returned" }, { "name": "$expand", "value": "", "type": "query", "description": "Expand related entities" } ] }, "docs": "The principal that's getting a role assignment through the request. Supports $expand and $select nested in $expand for id only." }, { "info": { "name": "Microsoft Graph Get roleDefinition from roleManagement", "type": "http" }, "http": { "method": "GET", "url": "https://graph.microsoft.com/v1.0/roleManagement/directory/roleAssignmentScheduleRequests/:unifiedRoleAssignmentScheduleRequest-id/roleDefinition", "params": [ { "name": "unifiedRoleAssignmentScheduleRequest-id", "value": "", "type": "path", "description": "The unique identifier of unifiedRoleAssignmentScheduleRequest" }, { "name": "$select", "value": "", "type": "query", "description": "Select properties to be returned" }, { "name": "$expand", "value": "", "type": "query", "description": "Expand related entities" } ] }, "docs": "Detailed information for the unifiedRoleDefinition object that is referenced through the roleDefinitionId property. Supports $expand and $select nested in $expand." }, { "info": { "name": "Microsoft Graph Get targetSchedule from roleManagement", "type": "http" }, "http": { "method": "GET", "url": "https://graph.microsoft.com/v1.0/roleManagement/directory/roleAssignmentScheduleRequests/:unifiedRoleAssignmentScheduleRequest-id/targetSchedule", "params": [ { "name": "unifiedRoleAssignmentScheduleRequest-id", "value": "", "type": "path", "description": "The unique identifier of unifiedRoleAssignmentScheduleRequest" }, { "name": "$select", "value": "", "type": "query", "description": "Select properties to be returned" }, { "name": "$expand", "value": "", "type": "query", "description": "Expand related entities" } ] }, "docs": "The schedule for an eligible role assignment that is referenced through the targetScheduleId property. Supports $expand and $select nested in $expand." }, { "info": { "name": "Microsoft Graph Get the number of the resource", "type": "http" }, "http": { "method": "GET", "url": "https://graph.microsoft.com/v1.0/roleManagement/directory/roleAssignmentScheduleRequests/$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" }, { "info": { "name": "Microsoft Graph Invoke function filterByCurrentUser", "type": "http" }, "http": { "method": "GET", "url": "https://graph.microsoft.com/v1.0/roleManagement/directory/roleAssignmentScheduleRequests/filterByCurrentUser(on=':on')", "params": [ { "name": "on", "value": "", "type": "path", "description": "Usage: on='{on}'" }, { "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": "$select", "value": "", "type": "query", "description": "Select properties to be returned" }, { "name": "$orderby", "value": "", "type": "query", "description": "Order items by property values" }, { "name": "$expand", "value": "", "type": "query", "description": "Expand related entities" } ] }, "docs": "In PIM, retrieve the requests for active role assignments for a particular principal. The principal can be the creator or approver of the unifiedRoleAssignmentScheduleRequest object, or they can be the target of the assignment." }, { "info": { "name": "Microsoft Graph List roleAssignmentSchedules", "type": "http" }, "http": { "method": "GET", "url": "https://graph.microsoft.com/v1.0/roleManagement/directory/roleAssignmentSchedules", "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": "Get the schedules for active role assignment operations." }, { "info": { "name": "Microsoft Graph Create new navigation property to roleAssignmentSchedules for roleManagement", "type": "http" }, "http": { "method": "POST", "url": "https://graph.microsoft.com/v1.0/roleManagement/directory/roleAssignmentSchedules", "body": { "type": "json", "data": "{}" } }, "docs": "Microsoft Graph Create new navigation property to roleAssignmentSchedules for roleManagement" }, { "info": { "name": "Microsoft Graph Get unifiedRoleAssignmentSchedule", "type": "http" }, "http": { "method": "GET", "url": "https://graph.microsoft.com/v1.0/roleManagement/directory/roleAssignmentSchedules/:unifiedRoleAssignmentSchedule-id", "params": [ { "name": "unifiedRoleAssignmentSchedule-id", "value": "", "type": "path", "description": "The unique identifier of unifiedRoleAssignmentSchedule" }, { "name": "$select", "value": "", "type": "query", "description": "Select properties to be returned" }, { "name": "$expand", "value": "", "type": "query", "description": "Expand related entities" } ] }, "docs": "Retrieve the schedule for an active role assignment operation." }, { "info": { "name": "Microsoft Graph Update the navigation property roleAssignmentSchedules in roleManagement", "type": "http" }, "http": { "method": "PATCH", "url": "https://graph.microsoft.com/v1.0/roleManagement/directory/roleAssignmentSchedules/:unifiedRoleAssignmentSchedule-id", "params": [ { "name": "unifiedRoleAssignmentSchedule-id", "value": "", "type": "path", "description": "The unique identifier of unifiedRoleAssignmentSchedule" } ], "body": { "type": "json", "data": "{}" } }, "docs": "Microsoft Graph Update the navigation property roleAssignmentSchedules in roleManagement" }, { "info": { "name": "Microsoft Graph Delete navigation property roleAssignmentSchedules for roleManagement", "type": "http" }, "http": { "method": "DELETE", "url": "https://graph.microsoft.com/v1.0/roleManagement/directory/roleAssignmentSchedules/:unifiedRoleAssignmentSchedule-id", "headers": [ { "name": "If-Match", "value": "" } ], "params": [ { "name": "unifiedRoleAssignmentSchedule-id", "value": "", "type": "path", "description": "The unique identifier of unifiedRoleAssignmentSchedule" } ] }, "docs": "Microsoft Graph Delete navigation property roleAssignmentSchedules for roleManagement" }, { "info": { "name": "Microsoft Graph Get activatedUsing from roleManagement", "type": "http" }, "http": { "method": "GET", "url": "https://graph.microsoft.com/v1.0/roleManagement/directory/roleAssignmentSchedules/:unifiedRoleAssignmentSchedule-id/activatedUsing", "params": [ { "name": "unifiedRoleAssignmentSchedule-id", "value": "", "type": "path", "description": "The unique identifier of unifiedRoleAssignmentSchedule" }, { "name": "$select", "value": "", "type": "query", "description": "Select properties to be returned" }, { "name": "$expand", "value": "", "type": "query", "description": "Expand related entities" } ] }, "docs": "If the request is from an eligible administrator to activate a role, this parameter shows the related eligible assignment for that activation. Otherwise, it's null. Supports $expand." }, { "info": { "name": "Microsoft Graph Get appScope from roleManagement", "type": "http" }, "http": { "method": "GET", "url": "https://graph.microsoft.com/v1.0/roleManagement/directory/roleAssignmentSchedules/:unifiedRoleAssignmentSchedule-id/appScope", "params": [ { "name": "unifiedRoleAssignmentSchedule-id", "value": "", "type": "path", "description": "The unique identifier of unifiedRoleAssignmentSchedule" }, { "name": "$select", "value": "", "type": "query", "description": "Select properties to be returned" }, { "name": "$expand", "value": "", "type": "query", "description": "Expand related entities" } ] }, "docs": "Read-only property with details of the app-specific scope when the role eligibility or assignment is scoped to an app. Nullable." }, { "info": { "name": "Microsoft Graph Get directoryScope from roleManagement", "type": "http" }, "http": { "method": "GET", "url": "https://graph.microsoft.com/v1.0/roleManagement/directory/roleAssignmentSchedules/:unifiedRoleAssignmentSchedule-id/directoryScope", "params": [ { "name": "unifiedRoleAssignmentSchedule-id", "value": "", "type": "path", "description": "The unique identifier of unifiedRoleAssignmentSchedule" }, { "name": "$select", "value": "", "type": "query", "description": "Select properties to be returned" }, { "name": "$expand", "value": "", "type": "query", "description": "Expand related entities" } ] }, "docs": "The directory object that is the scope of the role eligibility or assignment. Read-only." }, { "info": { "name": "Microsoft Graph Get principal from roleManagement", "type": "http" }, "http": { "method": "GET", "url": "https://graph.microsoft.com/v1.0/roleManagement/directory/roleAssignmentSchedules/:unifiedRoleAssignmentSchedule-id/principal", "params": [ { "name": "unifiedRoleAssignmentSchedule-id", "value": "", "type": "path", "description": "The unique identifier of unifiedRoleAssignmentSchedule" }, { "name": "$select", "value": "", "type": "query", "description": "Select properties to be returned" }, { "name": "$expand", "value": "", "type": "query", "description": "Expand related entities" } ] }, "docs": "The principal that's getting a role assignment or that's eligible for a role through the request." }, { "info": { "name": "Microsoft Graph Get roleDefinition from roleManagement", "type": "http" }, "http": { "method": "GET", "url": "https://graph.microsoft.com/v1.0/roleManagement/directory/roleAssignmentSchedules/:unifiedRoleAssignmentSchedule-id/roleDefinition", "params": [ { "name": "unifiedRoleAssignmentSchedule-id", "value": "", "type": "path", "description": "The unique identifier of unifiedRoleAssignmentSchedule" }, { "name": "$select", "value": "", "type": "query", "description": "Select properties to be returned" }, { "name": "$expand", "value": "", "type": "query", "description": "Expand related entities" } ] }, "docs": "Detailed information for the roleDefinition object that is referenced through the roleDefinitionId property." }, { "info": { "name": "Microsoft Graph Get the number of the resource", "type": "http" }, "http": { "method": "GET", "url": "https://graph.microsoft.com/v1.0/roleManagement/directory/roleAssignmentSchedules/$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" }, { "info": { "name": "Microsoft Graph Invoke function filterByCurrentUser", "type": "http" }, "http": { "method": "GET", "url": "https://graph.microsoft.com/v1.0/roleManagement/directory/roleAssignmentSchedules/filterByCurrentUser(on=':on')", "params": [ { "name": "on", "value": "", "type": "path", "description": "Usage: on='{on}'" }, { "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": "$select", "value": "", "type": "query", "description": "Select properties to be returned" }, { "name": "$orderby", "value": "", "type": "query", "description": "Order items by property values" }, { "name": "$expand", "value": "", "type": "query", "description": "Expand related entities" } ] }, "docs": "Retrieve the schedules for active role assignment operations for which the signed-in user is the principal." }, { "info": { "name": "Microsoft Graph List roleDefinitions", "type": "http" }, "http": { "method": "GET", "url": "https://graph.microsoft.com/v1.0/roleManagement/directory/roleDefinitions", "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": "Get a list of unifiedRoleDefinition objects for the provider. The following RBAC providers are currently supported:\r\n- directory (Microsoft Entra ID)\r\n- entitlement management (Microsoft Entra Entitlement Management)" }, { "info": { "name": "Microsoft Graph Create roleDefinitions", "type": "http" }, "http": { "method": "POST", "url": "https://graph.microsoft.com/v1.0/roleManagement/directory/roleDefinitions", "body": { "type": "json", "data": "{}" } }, "docs": "Create a new custom unifiedRoleDefinition object. This feature requires a Microsoft Entra ID P1 or P2 license." }, { "info": { "name": "Microsoft Graph Get unifiedRoleDefinition", "type": "http" }, "http": { "method": "GET", "url": "https://graph.microsoft.com/v1.0/roleManagement/directory/roleDefinitions/:unifiedRoleDefinition-id", "params": [ { "name": "unifiedRoleDefinition-id", "value": "", "type": "path", "description": "The unique identifier of unifiedRoleDefinition" }, { "name": "$select", "value": "", "type": "query", "description": "Select properties to be returned" }, { "name": "$expand", "value": "", "type": "query", "description": "Expand related entities" } ] }, "docs": "Read the properties and relationships of a unifiedRoleDefinition object. The following role-based access control (RBAC) providers are currently supported:" }, { "info": { "name": "Microsoft Graph Update unifiedRoleDefinition", "type": "http" }, "http": { "method": "PATCH", "url": "https://graph.microsoft.com/v1.0/roleManagement/directory/roleDefinitions/:unifiedRoleDefinition-id", "params": [ { "name": "unifiedRoleDefinition-id", "value": "", "type": "path", "description": "The unique identifier of unifiedRoleDefinition" } ], "body": { "type": "json", "data": "{}" } }, "docs": "Update the properties of a unifiedRoleDefinition object. You cannot update built-in roles. This feature requires a Microsoft Entra ID P1 or P2 license." }, { "info": { "name": "Microsoft Graph Delete unifiedRoleDefinition", "type": "http" }, "http": { "method": "DELETE", "url": "https://graph.microsoft.com/v1.0/roleManagement/directory/roleDefinitions/:unifiedRoleDefinition-id", "headers": [ { "name": "If-Match", "value": "" } ], "params": [ { "name": "unifiedRoleDefinition-id", "value": "", "type": "path", "description": "The unique identifier of unifiedRoleDefinition" } ] }, "docs": "Delete a unifiedRoleDefinition object. You can't delete built-in roles. This feature requires a Microsoft Entra ID P1 or P2 license." }, { "info": { "name": "Microsoft Graph Get inheritsPermissionsFrom from roleManagement", "type": "http" }, "http": { "method": "GET", "url": "https://graph.microsoft.com/v1.0/roleManagement/directory/roleDefinitions/:unifiedRoleDefinition-id/inheritsPermissionsFrom", "params": [ { "name": "unifiedRoleDefinition-id", "value": "", "type": "path", "description": "The unique identifier of unifiedRoleDefinition" }, { "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": "Read-only collection of role definitions that the given role definition inherits from. Only Microsoft Entra built-in roles (isBuiltIn is true) support this attribute. Supports $expand." }, { "info": { "name": "Microsoft Graph Create new navigation property to inheritsPermissionsFrom for roleManagement", "type": "http" }, "http": { "method": "POST", "url": "https://graph.microsoft.com/v1.0/roleManagement/directory/roleDefinitions/:unifiedRoleDefinition-id/inheritsPermissionsFrom", "params": [ { "name": "unifiedRoleDefinition-id", "value": "", "type": "path", "description": "The unique identifier of unifiedRoleDefinition" } ], "body": { "type": "json", "data": "{}" } }, "docs": "Microsoft Graph Create new navigation property to inheritsPermissionsFrom for roleManagement" }, { "info": { "name": "Microsoft Graph Get inheritsPermissionsFrom from roleManagement", "type": "http" }, "http": { "method": "GET", "url": "https://graph.microsoft.com/v1.0/roleManagement/directory/roleDefinitions/:unifiedRoleDefinition-id/inheritsPermissionsFrom/:unifiedRoleDefinition-id1", "params": [ { "name": "unifiedRoleDefinition-id", "value": "", "type": "path", "description": "The unique identifier of unifiedRoleDefinition" }, { "name": "unifiedRoleDefinition-id1", "value": "", "type": "path", "description": "The unique identifier of unifiedRoleDefinition" }, { "name": "$select", "value": "", "type": "query", "description": "Select properties to be returned" }, { "name": "$expand", "value": "", "type": "query", "description": "Expand related entities" } ] }, "docs": "Read-only collection of role definitions that the given role definition inherits from. Only Microsoft Entra built-in roles (isBuiltIn is true) support this attribute. Supports $expand." }, { "info": { "name": "Microsoft Graph Update the navigation property inheritsPermissionsFrom in roleManagement", "type": "http" }, "http": { "method": "PATCH", "url": "https://graph.microsoft.com/v1.0/roleManagement/directory/roleDefinitions/:unifiedRoleDefinition-id/inheritsPermissionsFrom/:unifiedRoleDefinition-id1", "params": [ { "name": "unifiedRoleDefinition-id", "value": "", "type": "path", "description": "The unique identifier of unifiedRoleDefinition" }, { "name": "unifiedRoleDefinition-id1", "value": "", "type": "path", "description": "The unique identifier of unifiedRoleDefinition" } ], "body": { "type": "json", "data": "{}" } }, "docs": "Microsoft Graph Update the navigation property inheritsPermissionsFrom in roleManagement" }, { "info": { "name": "Microsoft Graph Delete navigation property inheritsPermissionsFrom for roleManagement", "type": "http" }, "http": { "method": "DELETE", "url": "https://graph.microsoft.com/v1.0/roleManagement/directory/roleDefinitions/:unifiedRoleDefinition-id/inheritsPermissionsFrom/:unifiedRoleDefinition-id1", "headers": [ { "name": "If-Match", "value": "" } ], "params": [ { "name": "unifiedRoleDefinition-id", "value": "", "type": "path", "description": "The unique identifier of unifiedRoleDefinition" }, { "name": "unifiedRoleDefinition-id1", "value": "", "type": "path", "description": "The unique identifier of unifiedRoleDefinition" } ] }, "docs": "Microsoft Graph Delete navigation property inheritsPermissionsFrom for roleManagement" }, { "info": { "name": "Microsoft Graph Get the number of the resource", "type": "http" }, "http": { "method": "GET", "url": "https://graph.microsoft.com/v1.0/roleManagement/directory/roleDefinitions/:unifiedRoleDefinition-id/inheritsPermissionsFrom/$count", "params": [ { "name": "unifiedRoleDefinition-id", "value": "", "type": "path", "description": "The unique identifier of unifiedRoleDefinition" }, { "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/roleManagement/directory/roleDefinitions/$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" }, { "info": { "name": "Microsoft Graph List roleEligibilityScheduleInstances", "type": "http" }, "http": { "method": "GET", "url": "https://graph.microsoft.com/v1.0/roleManagement/directory/roleEligibilityScheduleInstances", "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": "Get the instances of role eligibilities." }, { "info": { "name": "Microsoft Graph Create new navigation property to roleEligibilityScheduleInstances for roleManagement", "type": "http" }, "http": { "method": "POST", "url": "https://graph.microsoft.com/v1.0/roleManagement/directory/roleEligibilityScheduleInstances", "body": { "type": "json", "data": "{}" } }, "docs": "Microsoft Graph Create new navigation property to roleEligibilityScheduleInstances for roleManagement" }, { "info": { "name": "Microsoft Graph Get unifiedRoleEligibilityScheduleInstance", "type": "http" }, "http": { "method": "GET", "url": "https://graph.microsoft.com/v1.0/roleManagement/directory/roleEligibilityScheduleInstances/:unifiedRoleEligibilityScheduleInstance-id", "params": [ { "name": "unifiedRoleEligibilityScheduleInstance-id", "value": "", "type": "path", "description": "The unique identifier of unifiedRoleEligibilityScheduleInstance" }, { "name": "$select", "value": "", "type": "query", "description": "Select properties to be returned" }, { "name": "$expand", "value": "", "type": "query", "description": "Expand related entities" } ] }, "docs": "Get the instance of a role eligibility." }, { "info": { "name": "Microsoft Graph Update the navigation property roleEligibilityScheduleInstances in roleManagement", "type": "http" }, "http": { "method": "PATCH", "url": "https://graph.microsoft.com/v1.0/roleManagement/directory/roleEligibilityScheduleInstances/:unifiedRoleEligibilityScheduleInstance-id", "params": [ { "name": "unifiedRoleEligibilityScheduleInstance-id", "value": "", "type": "path", "description": "The unique identifier of unifiedRoleEligibilityScheduleInstance" } ], "body": { "type": "json", "data": "{}" } }, "docs": "Microsoft Graph Update the navigation property roleEligibilityScheduleInstances in roleManagement" }, { "info": { "name": "Microsoft Graph Delete navigation property roleEligibilityScheduleInstances for roleManagement", "type": "http" }, "http": { "method": "DELETE", "url": "https://graph.microsoft.com/v1.0/roleManagement/directory/roleEligibilityScheduleInstances/:unifiedRoleEligibilityScheduleInstance-id", "headers": [ { "name": "If-Match", "value": "" } ], "params": [ { "name": "unifiedRoleEligibilityScheduleInstance-id", "value": "", "type": "path", "description": "The unique identifier of unifiedRoleEligibilityScheduleInstance" } ] }, "docs": "Microsoft Graph Delete navigation property roleEligibilityScheduleInstances for roleManagement" }, { "info": { "name": "Microsoft Graph Get appScope from roleManagement", "type": "http" }, "http": { "method": "GET", "url": "https://graph.microsoft.com/v1.0/roleManagement/directory/roleEligibilityScheduleInstances/:unifiedRoleEligibilityScheduleInstance-id/appScope", "params": [ { "name": "unifiedRoleEligibilityScheduleInstance-id", "value": "", "type": "path", "description": "The unique identifier of unifiedRoleEligibilityScheduleInstance" }, { "name": "$select", "value": "", "type": "query", "description": "Select properties to be returned" }, { "name": "$expand", "value": "", "type": "query", "description": "Expand related entities" } ] }, "docs": "Read-only property with details of the app-specific scope when the assignment or role eligibility is scoped to an app. Nullable." }, { "info": { "name": "Microsoft Graph Get directoryScope from roleManagement", "type": "http" }, "http": { "method": "GET", "url": "https://graph.microsoft.com/v1.0/roleManagement/directory/roleEligibilityScheduleInstances/:unifiedRoleEligibilityScheduleInstance-id/directoryScope", "params": [ { "name": "unifiedRoleEligibilityScheduleInstance-id", "value": "", "type": "path", "description": "The unique identifier of unifiedRoleEligibilityScheduleInstance" }, { "name": "$select", "value": "", "type": "query", "description": "Select properties to be returned" }, { "name": "$expand", "value": "", "type": "query", "description": "Expand related entities" } ] }, "docs": "The directory object that is the scope of the assignment or role eligibility. Read-only." }, { "info": { "name": "Microsoft Graph Get principal from roleManagement", "type": "http" }, "http": { "method": "GET", "url": "https://graph.microsoft.com/v1.0/roleManagement/directory/roleEligibilityScheduleInstances/:unifiedRoleEligibilityScheduleInstance-id/principal", "params": [ { "name": "unifiedRoleEligibilityScheduleInstance-id", "value": "", "type": "path", "description": "The unique identifier of unifiedRoleEligibilityScheduleInstance" }, { "name": "$select", "value": "", "type": "query", "description": "Select properties to be returned" }, { "name": "$expand", "value": "", "type": "query", "description": "Expand related entities" } ] }, "docs": "The principal that's getting a role assignment or role eligibility through the request." }, { "info": { "name": "Microsoft Graph Get roleDefinition from roleManagement", "type": "http" }, "http": { "method": "GET", "url": "https://graph.microsoft.com/v1.0/roleManagement/directory/roleEligibilityScheduleInstances/:unifiedRoleEligibilityScheduleInstance-id/roleDefinition", "params": [ { "name": "unifiedRoleEligibilityScheduleInstance-id", "value": "", "type": "path", "description": "The unique identifier of unifiedRoleEligibilityScheduleInstance" }, { "name": "$select", "value": "", "type": "query", "description": "Select properties to be returned" }, { "name": "$expand", "value": "", "type": "query", "description": "Expand related entities" } ] }, "docs": "Detailed information for the roleDefinition object that is referenced through the roleDefinitionId property." }, { "info": { "name": "Microsoft Graph Get the number of the resource", "type": "http" }, "http": { "method": "GET", "url": "https://graph.microsoft.com/v1.0/roleManagement/directory/roleEligibilityScheduleInstances/$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" }, { "info": { "name": "Microsoft Graph Invoke function filterByCurrentUser", "type": "http" }, "http": { "method": "GET", "url": "https://graph.microsoft.com/v1.0/roleManagement/directory/roleEligibilityScheduleInstances/filterByCurrentUser(on=':on')", "params": [ { "name": "on", "value": "", "type": "path", "description": "Usage: on='{on}'" }, { "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": "$select", "value": "", "type": "query", "description": "Select properties to be returned" }, { "name": "$orderby", "value": "", "type": "query", "description": "Order items by property values" }, { "name": "$expand", "value": "", "type": "query", "description": "Expand related entities" } ] }, "docs": "Get the instances of eligible roles for the calling principal." }, { "info": { "name": "Microsoft Graph List roleEligibilityScheduleRequests", "type": "http" }, "http": { "method": "GET", "url": "https://graph.microsoft.com/v1.0/roleManagement/directory/roleEligibilityScheduleRequests", "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": "In PIM, retrieve the requests for role eligibilities for principals made through the unifiedRoleEligibilityScheduleRequest object." }, { "info": { "name": "Microsoft Graph Create roleEligibilityScheduleRequest", "type": "http" }, "http": { "method": "POST", "url": "https://graph.microsoft.com/v1.0/roleManagement/directory/roleEligibilityScheduleRequests", "body": { "type": "json", "data": "{}" } }, "docs": "In PIM, request for a role eligibility for a principal through the unifiedRoleEligibilityScheduleRequest object. This operation allows both admins and eligible users to add, revoke, or extend eligible assignments." }, { "info": { "name": "Microsoft Graph Get unifiedRoleEligibilityScheduleRequest", "type": "http" }, "http": { "method": "GET", "url": "https://graph.microsoft.com/v1.0/roleManagement/directory/roleEligibilityScheduleRequests/:unifiedRoleEligibilityScheduleRequest-id", "params": [ { "name": "unifiedRoleEligibilityScheduleRequest-id", "value": "", "type": "path", "description": "The unique identifier of unifiedRoleEligibilityScheduleRequest" }, { "name": "$select", "value": "", "type": "query", "description": "Select properties to be returned" }, { "name": "$expand", "value": "", "type": "query", "description": "Expand related entities" } ] }, "docs": "In PIM, read the details of a request for for a role eligibility request made through the unifiedRoleEligibilityScheduleRequest object." }, { "info": { "name": "Microsoft Graph Update the navigation property roleEligibilityScheduleRequests in roleManagement", "type": "http" }, "http": { "method": "PATCH", "url": "https://graph.microsoft.com/v1.0/roleManagement/directory/roleEligibilityScheduleRequests/:unifiedRoleEligibilityScheduleRequest-id", "params": [ { "name": "unifiedRoleEligibilityScheduleRequest-id", "value": "", "type": "path", "description": "The unique identifier of unifiedRoleEligibilityScheduleRequest" } ], "body": { "type": "json", "data": "{}" } }, "docs": "Microsoft Graph Update the navigation property roleEligibilityScheduleRequests in roleManagement" }, { "info": { "name": "Microsoft Graph Delete navigation property roleEligibilityScheduleRequests for roleManagement", "type": "http" }, "http": { "method": "DELETE", "url": "https://graph.microsoft.com/v1.0/roleManagement/directory/roleEligibilityScheduleRequests/:unifiedRoleEligibilityScheduleRequest-id", "headers": [ { "name": "If-Match", "value": "" } ], "params": [ { "name": "unifiedRoleEligibilityScheduleRequest-id", "value": "", "type": "path", "description": "The unique identifier of unifiedRoleEligibilityScheduleRequest" } ] }, "docs": "Microsoft Graph Delete navigation property roleEligibilityScheduleRequests for roleManagement" }, { "info": { "name": "Microsoft Graph Get appScope from roleManagement", "type": "http" }, "http": { "method": "GET", "url": "https://graph.microsoft.com/v1.0/roleManagement/directory/roleEligibilityScheduleRequests/:unifiedRoleEligibilityScheduleRequest-id/appScope", "params": [ { "name": "unifiedRoleEligibilityScheduleRequest-id", "value": "", "type": "path", "description": "The unique identifier of unifiedRoleEligibilityScheduleRequest" }, { "name": "$select", "value": "", "type": "query", "description": "Select properties to be returned" }, { "name": "$expand", "value": "", "type": "query", "description": "Expand related entities" } ] }, "docs": "Read-only property with details of the app-specific scope when the role eligibility is scoped to an app. Nullable. Supports $expand." }, { "info": { "name": "Microsoft Graph Get directoryScope from roleManagement", "type": "http" }, "http": { "method": "GET", "url": "https://graph.microsoft.com/v1.0/roleManagement/directory/roleEligibilityScheduleRequests/:unifiedRoleEligibilityScheduleRequest-id/directoryScope", "params": [ { "name": "unifiedRoleEligibilityScheduleRequest-id", "value": "", "type": "path", "description": "The unique identifier of unifiedRoleEligibilityScheduleRequest" }, { "name": "$select", "value": "", "type": "query", "description": "Select properties to be returned" }, { "name": "$expand", "value": "", "type": "query", "description": "Expand related entities" } ] }, "docs": "The directory object that is the scope of the role eligibility. Read-only. Supports $expand." }, { "info": { "name": "Microsoft Graph Invoke action cancel", "type": "http" }, "http": { "method": "POST", "url": "https://graph.microsoft.com/v1.0/roleManagement/directory/roleEligibilityScheduleRequests/:unifiedRoleEligibilityScheduleRequest-id/cancel", "params": [ { "name": "unifiedRoleEligibilityScheduleRequest-id", "value": "", "type": "path", "description": "The unique identifier of unifiedRoleEligibilityScheduleRequest" } ] }, "docs": "Immediately cancel a unifiedRoleEligibilityScheduleRequest object whose status is Granted and have the system automatically delete the cancelled request after 30 days. After calling this action, the status of the cancelled unifiedRoleEligibilityScheduleRequest changes to Revoked." }, { "info": { "name": "Microsoft Graph Get principal from roleManagement", "type": "http" }, "http": { "method": "GET", "url": "https://graph.microsoft.com/v1.0/roleManagement/directory/roleEligibilityScheduleRequests/:unifiedRoleEligibilityScheduleRequest-id/principal", "params": [ { "name": "unifiedRoleEligibilityScheduleRequest-id", "value": "", "type": "path", "description": "The unique identifier of unifiedRoleEligibilityScheduleRequest" }, { "name": "$select", "value": "", "type": "query", "description": "Select properties to be returned" }, { "name": "$expand", "value": "", "type": "query", "description": "Expand related entities" } ] }, "docs": "The principal that's getting a role eligibility through the request. Supports $expand." }, { "info": { "name": "Microsoft Graph Get roleDefinition from roleManagement", "type": "http" }, "http": { "method": "GET", "url": "https://graph.microsoft.com/v1.0/roleManagement/directory/roleEligibilityScheduleRequests/:unifiedRoleEligibilityScheduleRequest-id/roleDefinition", "params": [ { "name": "unifiedRoleEligibilityScheduleRequest-id", "value": "", "type": "path", "description": "The unique identifier of unifiedRoleEligibilityScheduleRequest" }, { "name": "$select", "value": "", "type": "query", "description": "Select properties to be returned" }, { "name": "$expand", "value": "", "type": "query", "description": "Expand related entities" } ] }, "docs": "Detailed information for the unifiedRoleDefinition object that is referenced through the roleDefinitionId property. Supports $expand." }, { "info": { "name": "Microsoft Graph Get targetSchedule from roleManagement", "type": "http" }, "http": { "method": "GET", "url": "https://graph.microsoft.com/v1.0/roleManagement/directory/roleEligibilityScheduleRequests/:unifiedRoleEligibilityScheduleRequest-id/targetSchedule", "params": [ { "name": "unifiedRoleEligibilityScheduleRequest-id", "value": "", "type": "path", "description": "The unique identifier of unifiedRoleEligibilityScheduleRequest" }, { "name": "$select", "value": "", "type": "query", "description": "Select properties to be returned" }, { "name": "$expand", "value": "", "type": "query", "description": "Expand related entities" } ] }, "docs": "The schedule for a role eligibility that is referenced through the targetScheduleId property. Supports $expand." }, { "info": { "name": "Microsoft Graph Get the number of the resource", "type": "http" }, "http": { "method": "GET", "url": "https://graph.microsoft.com/v1.0/roleManagement/directory/roleEligibilityScheduleRequests/$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" }, { "info": { "name": "Microsoft Graph Invoke function filterByCurrentUser", "type": "http" }, "http": { "method": "GET", "url": "https://graph.microsoft.com/v1.0/roleManagement/directory/roleEligibilityScheduleRequests/filterByCurrentUser(on=':on')", "params": [ { "name": "on", "value": "", "type": "path", "description": "Usage: on='{on}'" }, { "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": "$select", "value": "", "type": "query", "description": "Select properties to be returned" }, { "name": "$orderby", "value": "", "type": "query", "description": "Order items by property values" }, { "name": "$expand", "value": "", "type": "query", "description": "Expand related entities" } ] }, "docs": "In PIM, retrieve the requests for role eligibilities for a particular principal. The principal can be the creator or approver of the unifiedRoleEligibilityScheduleRequest object, or they can be the target of the role eligibility." }, { "info": { "name": "Microsoft Graph List roleEligibilitySchedules", "type": "http" }, "http": { "method": "GET", "url": "https://graph.microsoft.com/v1.0/roleManagement/directory/roleEligibilitySchedules", "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": "Get the unifiedRoleEligibilitySchedule resources from the roleEligibilitySchedules navigation property." }, { "info": { "name": "Microsoft Graph Create new navigation property to roleEligibilitySchedules for roleManagement", "type": "http" }, "http": { "method": "POST", "url": "https://graph.microsoft.com/v1.0/roleManagement/directory/roleEligibilitySchedules", "body": { "type": "json", "data": "{}" } }, "docs": "Microsoft Graph Create new navigation property to roleEligibilitySchedules for roleManagement" }, { "info": { "name": "Microsoft Graph Get unifiedRoleEligibilitySchedule", "type": "http" }, "http": { "method": "GET", "url": "https://graph.microsoft.com/v1.0/roleManagement/directory/roleEligibilitySchedules/:unifiedRoleEligibilitySchedule-id", "params": [ { "name": "unifiedRoleEligibilitySchedule-id", "value": "", "type": "path", "description": "The unique identifier of unifiedRoleEligibilitySchedule" }, { "name": "$select", "value": "", "type": "query", "description": "Select properties to be returned" }, { "name": "$expand", "value": "", "type": "query", "description": "Expand related entities" } ] }, "docs": "Retrieve the schedule for a role eligibility operation." }, { "info": { "name": "Microsoft Graph Update the navigation property roleEligibilitySchedules in roleManagement", "type": "http" }, "http": { "method": "PATCH", "url": "https://graph.microsoft.com/v1.0/roleManagement/directory/roleEligibilitySchedules/:unifiedRoleEligibilitySchedule-id", "params": [ { "name": "unifiedRoleEligibilitySchedule-id", "value": "", "type": "path", "description": "The unique identifier of unifiedRoleEligibilitySchedule" } ], "body": { "type": "json", "data": "{}" } }, "docs": "Microsoft Graph Update the navigation property roleEligibilitySchedules in roleManagement" }, { "info": { "name": "Microsoft Graph Delete navigation property roleEligibilitySchedules for roleManagement", "type": "http" }, "http": { "method": "DELETE", "url": "https://graph.microsoft.com/v1.0/roleManagement/directory/roleEligibilitySchedules/:unifiedRoleEligibilitySchedule-id", "headers": [ { "name": "If-Match", "value": "" } ], "params": [ { "name": "unifiedRoleEligibilitySchedule-id", "value": "", "type": "path", "description": "The unique identifier of unifiedRoleEligibilitySchedule" } ] }, "docs": "Microsoft Graph Delete navigation property roleEligibilitySchedules for roleManagement" }, { "info": { "name": "Microsoft Graph Get appScope from roleManagement", "type": "http" }, "http": { "method": "GET", "url": "https://graph.microsoft.com/v1.0/roleManagement/directory/roleEligibilitySchedules/:unifiedRoleEligibilitySchedule-id/appScope", "params": [ { "name": "unifiedRoleEligibilitySchedule-id", "value": "", "type": "path", "description": "The unique identifier of unifiedRoleEligibilitySchedule" }, { "name": "$select", "value": "", "type": "query", "description": "Select properties to be returned" }, { "name": "$expand", "value": "", "type": "query", "description": "Expand related entities" } ] }, "docs": "Read-only property with details of the app-specific scope when the role eligibility or assignment is scoped to an app. Nullable." }, { "info": { "name": "Microsoft Graph Get directoryScope from roleManagement", "type": "http" }, "http": { "method": "GET", "url": "https://graph.microsoft.com/v1.0/roleManagement/directory/roleEligibilitySchedules/:unifiedRoleEligibilitySchedule-id/directoryScope", "params": [ { "name": "unifiedRoleEligibilitySchedule-id", "value": "", "type": "path", "description": "The unique identifier of unifiedRoleEligibilitySchedule" }, { "name": "$select", "value": "", "type": "query", "description": "Select properties to be returned" }, { "name": "$expand", "value": "", "type": "query", "description": "Expand related entities" } ] }, "docs": "The directory object that is the scope of the role eligibility or assignment. Read-only." }, { "info": { "name": "Microsoft Graph Get principal from roleManagement", "type": "http" }, "http": { "method": "GET", "url": "https://graph.microsoft.com/v1.0/roleManagement/directory/roleEligibilitySchedules/:unifiedRoleEligibilitySchedule-id/principal", "params": [ { "name": "unifiedRoleEligibilitySchedule-id", "value": "", "type": "path", "description": "The unique identifier of unifiedRoleEligibilitySchedule" }, { "name": "$select", "value": "", "type": "query", "description": "Select properties to be returned" }, { "name": "$expand", "value": "", "type": "query", "description": "Expand related entities" } ] }, "docs": "The principal that's getting a role assignment or that's eligible for a role through the request." }, { "info": { "name": "Microsoft Graph Get roleDefinition from roleManagement", "type": "http" }, "http": { "method": "GET", "url": "https://graph.microsoft.com/v1.0/roleManagement/directory/roleEligibilitySchedules/:unifiedRoleEligibilitySchedule-id/roleDefinition", "params": [ { "name": "unifiedRoleEligibilitySchedule-id", "value": "", "type": "path", "description": "The unique identifier of unifiedRoleEligibilitySchedule" }, { "name": "$select", "value": "", "type": "query", "description": "Select properties to be returned" }, { "name": "$expand", "value": "", "type": "query", "description": "Expand related entities" } ] }, "docs": "Detailed information for the roleDefinition object that is referenced through the roleDefinitionId property." }, { "info": { "name": "Microsoft Graph Get the number of the resource", "type": "http" }, "http": { "method": "GET", "url": "https://graph.microsoft.com/v1.0/roleManagement/directory/roleEligibilitySchedules/$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" }, { "info": { "name": "Microsoft Graph Invoke function filterByCurrentUser", "type": "http" }, "http": { "method": "GET", "url": "https://graph.microsoft.com/v1.0/roleManagement/directory/roleEligibilitySchedules/filterByCurrentUser(on=':on')", "params": [ { "name": "on", "value": "", "type": "path", "description": "Usage: on='{on}'" }, { "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": "$select", "value": "", "type": "query", "description": "Select properties to be returned" }, { "name": "$orderby", "value": "", "type": "query", "description": "Order items by property values" }, { "name": "$expand", "value": "", "type": "query", "description": "Expand related entities" } ] }, "docs": "Retrieve the schedules for role eligibilities for which the signed-in user is the principal." }, { "info": { "name": "Microsoft Graph Get directoryScope from roleManagement", "type": "http" }, "http": { "method": "GET", "url": "https://graph.microsoft.com/v1.0/roleManagement/entitlementManagement/roleAssignments/:unifiedRoleAssignment-id/directoryScope", "params": [ { "name": "unifiedRoleAssignment-id", "value": "", "type": "path", "description": "The unique identifier of unifiedRoleAssignment" }, { "name": "$select", "value": "", "type": "query", "description": "Select properties to be returned" }, { "name": "$expand", "value": "", "type": "query", "description": "Expand related entities" } ] }, "docs": "The directory object that is the scope of the assignment. Read-only. Supports $expand for the directory provider." }, { "info": { "name": "Microsoft Graph Get directoryScope from roleManagement", "type": "http" }, "http": { "method": "GET", "url": "https://graph.microsoft.com/v1.0/roleManagement/entitlementManagement/roleAssignmentScheduleInstances/:unifiedRoleAssignmentScheduleInstance-id/directoryScope", "params": [ { "name": "unifiedRoleAssignmentScheduleInstance-id", "value": "", "type": "path", "description": "The unique identifier of unifiedRoleAssignmentScheduleInstance" }, { "name": "$select", "value": "", "type": "query", "description": "Select properties to be returned" }, { "name": "$expand", "value": "", "type": "query", "description": "Expand related entities" } ] }, "docs": "The directory object that is the scope of the assignment or role eligibility. Read-only." }, { "info": { "name": "Microsoft Graph Get directoryScope from roleManagement", "type": "http" }, "http": { "method": "GET", "url": "https://graph.microsoft.com/v1.0/roleManagement/entitlementManagement/roleAssignmentScheduleRequests/:unifiedRoleAssignmentScheduleRequest-id/directoryScope", "params": [ { "name": "unifiedRoleAssignmentScheduleRequest-id", "value": "", "type": "path", "description": "The unique identifier of unifiedRoleAssignmentScheduleRequest" }, { "name": "$select", "value": "", "type": "query", "description": "Select properties to be returned" }, { "name": "$expand", "value": "", "type": "query", "description": "Expand related entities" } ] }, "docs": "The directory object that is the scope of the assignment. Read-only. Supports $expand." }, { "info": { "name": "Microsoft Graph Get directoryScope from roleManagement", "type": "http" }, "http": { "method": "GET", "url": "https://graph.microsoft.com/v1.0/roleManagement/entitlementManagement/roleAssignmentSchedules/:unifiedRoleAssignmentSchedule-id/directoryScope", "params": [ { "name": "unifiedRoleAssignmentSchedule-id", "value": "", "type": "path", "description": "The unique identifier of unifiedRoleAssignmentSchedule" }, { "name": "$select", "value": "", "type": "query", "description": "Select properties to be returned" }, { "name": "$expand", "value": "", "type": "query", "description": "Expand related entities" } ] }, "docs": "The directory object that is the scope of the role eligibility or assignment. Read-only." }, { "info": { "name": "Microsoft Graph Get directoryScope from roleManagement", "type": "http" }, "http": { "method": "GET", "url": "https://graph.microsoft.com/v1.0/roleManagement/entitlementManagement/roleEligibilityScheduleInstances/:unifiedRoleEligibilityScheduleInstance-id/directoryScope", "params": [ { "name": "unifiedRoleEligibilityScheduleInstance-id", "value": "", "type": "path", "description": "The unique identifier of unifiedRoleEligibilityScheduleInstance" }, { "name": "$select", "value": "", "type": "query", "description": "Select properties to be returned" }, { "name": "$expand", "value": "", "type": "query", "description": "Expand related entities" } ] }, "docs": "The directory object that is the scope of the assignment or role eligibility. Read-only." }, { "info": { "name": "Microsoft Graph Get directoryScope from roleManagement", "type": "http" }, "http": { "method": "GET", "url": "https://graph.microsoft.com/v1.0/roleManagement/entitlementManagement/roleEligibilityScheduleRequests/:unifiedRoleEligibilityScheduleRequest-id/directoryScope", "params": [ { "name": "unifiedRoleEligibilityScheduleRequest-id", "value": "", "type": "path", "description": "The unique identifier of unifiedRoleEligibilityScheduleRequest" }, { "name": "$select", "value": "", "type": "query", "description": "Select properties to be returned" }, { "name": "$expand", "value": "", "type": "query", "description": "Expand related entities" } ] }, "docs": "The directory object that is the scope of the role eligibility. Read-only. Supports $expand." }, { "info": { "name": "Microsoft Graph Get directoryScope from roleManagement", "type": "http" }, "http": { "method": "GET", "url": "https://graph.microsoft.com/v1.0/roleManagement/entitlementManagement/roleEligibilitySchedules/:unifiedRoleEligibilitySchedule-id/directoryScope", "params": [ { "name": "unifiedRoleEligibilitySchedule-id", "value": "", "type": "path", "description": "The unique identifier of unifiedRoleEligibilitySchedule" }, { "name": "$select", "value": "", "type": "query", "description": "Select properties to be returned" }, { "name": "$expand", "value": "", "type": "query", "description": "Expand related entities" } ] }, "docs": "The directory object that is the scope of the role eligibility or assignment. Read-only." }, { "info": { "name": "Microsoft Graph Get entitlementManagement from roleManagement", "type": "http" }, "http": { "method": "GET", "url": "https://graph.microsoft.com/v1.0/roleManagement/entitlementManagement", "params": [ { "name": "$select", "value": "", "type": "query", "description": "Select properties to be returned" }, { "name": "$expand", "value": "", "type": "query", "description": "Expand related entities" } ] }, "docs": "Container for roles and assignments for entitlement management resources." }, { "info": { "name": "Microsoft Graph Update the navigation property entitlementManagement in roleManagement", "type": "http" }, "http": { "method": "PATCH", "url": "https://graph.microsoft.com/v1.0/roleManagement/entitlementManagement", "body": { "type": "json", "data": "{}" } }, "docs": "Microsoft Graph Update the navigation property entitlementManagement in roleManagement" }, { "info": { "name": "Microsoft Graph Delete navigation property entitlementManagement for roleManagement", "type": "http" }, "http": { "method": "DELETE", "url": "https://graph.microsoft.com/v1.0/roleManagement/entitlementManagement", "headers": [ { "name": "If-Match", "value": "" } ] }, "docs": "Microsoft Graph Delete navigation property entitlementManagement for roleManagement" }, { "info": { "name": "Microsoft Graph Get resourceNamespaces from roleManagement", "type": "http" }, "http": { "method": "GET", "url": "https://graph.microsoft.com/v1.0/roleManagement/entitlementManagement/resourceNamespaces", "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": "Microsoft Graph Get resourceNamespaces from roleManagement" }, { "info": { "name": "Microsoft Graph Create new navigation property to resourceNamespaces for roleManagement", "type": "http" }, "http": { "method": "POST", "url": "https://graph.microsoft.com/v1.0/roleManagement/entitlementManagement/resourceNamespaces", "body": { "type": "json", "data": "{}" } }, "docs": "Microsoft Graph Create new navigation property to resourceNamespaces for roleManagement" }, { "info": { "name": "Microsoft Graph Get resourceNamespaces from roleManagement", "type": "http" }, "http": { "method": "GET", "url": "https://graph.microsoft.com/v1.0/roleManagement/entitlementManagement/resourceNamespaces/:unifiedRbacResourceNamespace-id", "params": [ { "name": "unifiedRbacResourceNamespace-id", "value": "", "type": "path", "description": "The unique identifier of unifiedRbacResourceNamespace" }, { "name": "$select", "value": "", "type": "query", "description": "Select properties to be returned" }, { "name": "$expand", "value": "", "type": "query", "description": "Expand related entities" } ] }, "docs": "Microsoft Graph Get resourceNamespaces from roleManagement" }, { "info": { "name": "Microsoft Graph Update the navigation property resourceNamespaces in roleManagement", "type": "http" }, "http": { "method": "PATCH", "url": "https://graph.microsoft.com/v1.0/roleManagement/entitlementManagement/resourceNamespaces/:unifiedRbacResourceNamespace-id", "params": [ { "name": "unifiedRbacResourceNamespace-id", "value": "", "type": "path", "description": "The unique identifier of unifiedRbacResourceNamespace" } ], "body": { "type": "json", "data": "{}" } }, "docs": "Microsoft Graph Update the navigation property resourceNamespaces in roleManagement" }, { "info": { "name": "Microsoft Graph Delete navigation property resourceNamespaces for roleManagement", "type": "http" }, "http": { "method": "DELETE", "url": "https://graph.microsoft.com/v1.0/roleManagement/entitlementManagement/resourceNamespaces/:unifiedRbacResourceNamespace-id", "headers": [ { "name": "If-Match", "value": "" } ], "params": [ { "name": "unifiedRbacResourceNamespace-id", "value": "", "type": "path", "description": "The unique identifier of unifiedRbacResourceNamespace" } ] }, "docs": "Microsoft Graph Delete navigation property resourceNamespaces for roleManagement" }, { "info": { "name": "Microsoft Graph Get resourceActions from roleManagement", "type": "http" }, "http": { "method": "GET", "url": "https://graph.microsoft.com/v1.0/roleManagement/entitlementManagement/resourceNamespaces/:unifiedRbacResourceNamespace-id/resourceActions", "params": [ { "name": "unifiedRbacResourceNamespace-id", "value": "", "type": "path", "description": "The unique identifier of unifiedRbacResourceNamespace" }, { "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": "Microsoft Graph Get resourceActions from roleManagement" }, { "info": { "name": "Microsoft Graph Create new navigation property to resourceActions for roleManagement", "type": "http" }, "http": { "method": "POST", "url": "https://graph.microsoft.com/v1.0/roleManagement/entitlementManagement/resourceNamespaces/:unifiedRbacResourceNamespace-id/resourceActions", "params": [ { "name": "unifiedRbacResourceNamespace-id", "value": "", "type": "path", "description": "The unique identifier of unifiedRbacResourceNamespace" } ], "body": { "type": "json", "data": "{}" } }, "docs": "Microsoft Graph Create new navigation property to resourceActions for roleManagement" }, { "info": { "name": "Microsoft Graph Get resourceActions from roleManagement", "type": "http" }, "http": { "method": "GET", "url": "https://graph.microsoft.com/v1.0/roleManagement/entitlementManagement/resourceNamespaces/:unifiedRbacResourceNamespace-id/resourceActions/:unifiedRbacResourceAction-id", "params": [ { "name": "unifiedRbacResourceNamespace-id", "value": "", "type": "path", "description": "The unique identifier of unifiedRbacResourceNamespace" }, { "name": "unifiedRbacResourceAction-id", "value": "", "type": "path", "description": "The unique identifier of unifiedRbacResourceAction" }, { "name": "$select", "value": "", "type": "query", "description": "Select properties to be returned" }, { "name": "$expand", "value": "", "type": "query", "description": "Expand related entities" } ] }, "docs": "Microsoft Graph Get resourceActions from roleManagement" }, { "info": { "name": "Microsoft Graph Update the navigation property resourceActions in roleManagement", "type": "http" }, "http": { "method": "PATCH", "url": "https://graph.microsoft.com/v1.0/roleManagement/entitlementManagement/resourceNamespaces/:unifiedRbacResourceNamespace-id/resourceActions/:unifiedRbacResourceAction-id", "params": [ { "name": "unifiedRbacResourceNamespace-id", "value": "", "type": "path", "description": "The unique identifier of unifiedRbacResourceNamespace" }, { "name": "unifiedRbacResourceAction-id", "value": "", "type": "path", "description": "The unique identifier of unifiedRbacResourceAction" } ], "body": { "type": "json", "data": "{}" } }, "docs": "Microsoft Graph Update the navigation property resourceActions in roleManagement" }, { "info": { "name": "Microsoft Graph Delete navigation property resourceActions for roleManagement", "type": "http" }, "http": { "method": "DELETE", "url": "https://graph.microsoft.com/v1.0/roleManagement/entitlementManagement/resourceNamespaces/:unifiedRbacResourceNamespace-id/resourceActions/:unifiedRbacResourceAction-id", "headers": [ { "name": "If-Match", "value": "" } ], "params": [ { "name": "unifiedRbacResourceNamespace-id", "value": "", "type": "path", "description": "The unique identifier of unifiedRbacResourceNamespace" }, { "name": "unifiedRbacResourceAction-id", "value": "", "type": "path", "description": "The unique identifier of unifiedRbacResourceAction" } ] }, "docs": "Microsoft Graph Delete navigation property resourceActions for roleManagement" }, { "info": { "name": "Microsoft Graph Get the number of the resource", "type": "http" }, "http": { "method": "GET", "url": "https://graph.microsoft.com/v1.0/roleManagement/entitlementManagement/resourceNamespaces/:unifiedRbacResourceNamespace-id/resourceActions/$count", "params": [ { "name": "unifiedRbacResourceNamespace-id", "value": "", "type": "path", "description": "The unique identifier of unifiedRbacResourceNamespace" }, { "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/roleManagement/entitlementManagement/resourceNamespaces/$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" }, { "info": { "name": "Microsoft Graph List unifiedRoleAssignments", "type": "http" }, "http": { "method": "GET", "url": "https://graph.microsoft.com/v1.0/roleManagement/entitlementManagement/roleAssignments", "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": "Get a list of unifiedRoleAssignment objects for the RBAC provider. The following RBAC providers are currently supported:\r\n- directory (Microsoft Entra ID)\r\n- entitlement management (Microsoft Entra entitlement management)" }, { "info": { "name": "Microsoft Graph Create unifiedRoleAssignment", "type": "http" }, "http": { "method": "POST", "url": "https://graph.microsoft.com/v1.0/roleManagement/entitlementManagement/roleAssignments", "body": { "type": "json", "data": "{}" } }, "docs": "Create a new unifiedRoleAssignment object." }, { "info": { "name": "Microsoft Graph Get roleAssignments from roleManagement", "type": "http" }, "http": { "method": "GET", "url": "https://graph.microsoft.com/v1.0/roleManagement/entitlementManagement/roleAssignments/:unifiedRoleAssignment-id", "params": [ { "name": "unifiedRoleAssignment-id", "value": "", "type": "path", "description": "The unique identifier of unifiedRoleAssignment" }, { "name": "$select", "value": "", "type": "query", "description": "Select properties to be returned" }, { "name": "$expand", "value": "", "type": "query", "description": "Expand related entities" } ] }, "docs": "Resource to grant access to users or groups." }, { "info": { "name": "Microsoft Graph Update the navigation property roleAssignments in roleManagement", "type": "http" }, "http": { "method": "PATCH", "url": "https://graph.microsoft.com/v1.0/roleManagement/entitlementManagement/roleAssignments/:unifiedRoleAssignment-id", "params": [ { "name": "unifiedRoleAssignment-id", "value": "", "type": "path", "description": "The unique identifier of unifiedRoleAssignment" } ], "body": { "type": "json", "data": "{}" } }, "docs": "Microsoft Graph Update the navigation property roleAssignments in roleManagement" }, { "info": { "name": "Microsoft Graph Delete navigation property roleAssignments for roleManagement", "type": "http" }, "http": { "method": "DELETE", "url": "https://graph.microsoft.com/v1.0/roleManagement/entitlementManagement/roleAssignments/:unifiedRoleAssignment-id", "headers": [ { "name": "If-Match", "value": "" } ], "params": [ { "name": "unifiedRoleAssignment-id", "value": "", "type": "path", "description": "The unique identifier of unifiedRoleAssignment" } ] }, "docs": "Microsoft Graph Delete navigation property roleAssignments for roleManagement" }, { "info": { "name": "Microsoft Graph Get appScope from roleManagement", "type": "http" }, "http": { "method": "GET", "url": "https://graph.microsoft.com/v1.0/roleManagement/entitlementManagement/roleAssignments/:unifiedRoleAssignment-id/appScope", "params": [ { "name": "unifiedRoleAssignment-id", "value": "", "type": "path", "description": "The unique identifier of unifiedRoleAssignment" }, { "name": "$select", "value": "", "type": "query", "description": "Select properties to be returned" }, { "name": "$expand", "value": "", "type": "query", "description": "Expand related entities" } ] }, "docs": "Read-only property with details of the app specific scope when the assignment scope is app specific. Containment entity. Supports $expand for the entitlement provider only." }, { "info": { "name": "Microsoft Graph Update the navigation property appScope in roleManagement", "type": "http" }, "http": { "method": "PATCH", "url": "https://graph.microsoft.com/v1.0/roleManagement/entitlementManagement/roleAssignments/:unifiedRoleAssignment-id/appScope", "params": [ { "name": "unifiedRoleAssignment-id", "value": "", "type": "path", "description": "The unique identifier of unifiedRoleAssignment" } ], "body": { "type": "json", "data": "{}" } }, "docs": "Microsoft Graph Update the navigation property appScope in roleManagement" }, { "info": { "name": "Microsoft Graph Delete navigation property appScope for roleManagement", "type": "http" }, "http": { "method": "DELETE", "url": "https://graph.microsoft.com/v1.0/roleManagement/entitlementManagement/roleAssignments/:unifiedRoleAssignment-id/appScope", "headers": [ { "name": "If-Match", "value": "" } ], "params": [ { "name": "unifiedRoleAssignment-id", "value": "", "type": "path", "description": "The unique identifier of unifiedRoleAssignment" } ] }, "docs": "Microsoft Graph Delete navigation property appScope for roleManagement" }, { "info": { "name": "Microsoft Graph Get principal from roleManagement", "type": "http" }, "http": { "method": "GET", "url": "https://graph.microsoft.com/v1.0/roleManagement/entitlementManagement/roleAssignments/:unifiedRoleAssignment-id/principal", "params": [ { "name": "unifiedRoleAssignment-id", "value": "", "type": "path", "description": "The unique identifier of unifiedRoleAssignment" }, { "name": "$select", "value": "", "type": "query", "description": "Select properties to be returned" }, { "name": "$expand", "value": "", "type": "query", "description": "Expand related entities" } ] }, "docs": "Referencing the assigned principal. Read-only. Supports $expand except for the Exchange provider." }, { "info": { "name": "Microsoft Graph Get roleDefinition from roleManagement", "type": "http" }, "http": { "method": "GET", "url": "https://graph.microsoft.com/v1.0/roleManagement/entitlementManagement/roleAssignments/:unifiedRoleAssignment-id/roleDefinition", "params": [ { "name": "unifiedRoleAssignment-id", "value": "", "type": "path", "description": "The unique identifier of unifiedRoleAssignment" }, { "name": "$select", "value": "", "type": "query", "description": "Select properties to be returned" }, { "name": "$expand", "value": "", "type": "query", "description": "Expand related entities" } ] }, "docs": "The roleDefinition the assignment is for. Supports $expand." }, { "info": { "name": "Microsoft Graph Get the number of the resource", "type": "http" }, "http": { "method": "GET", "url": "https://graph.microsoft.com/v1.0/roleManagement/entitlementManagement/roleAssignments/$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" }, { "info": { "name": "Microsoft Graph Get roleAssignmentScheduleInstances from roleManagement", "type": "http" }, "http": { "method": "GET", "url": "https://graph.microsoft.com/v1.0/roleManagement/entitlementManagement/roleAssignmentScheduleInstances", "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": "Instances for active role assignments." }, { "info": { "name": "Microsoft Graph Create new navigation property to roleAssignmentScheduleInstances for roleManagement", "type": "http" }, "http": { "method": "POST", "url": "https://graph.microsoft.com/v1.0/roleManagement/entitlementManagement/roleAssignmentScheduleInstances", "body": { "type": "json", "data": "{}" } }, "docs": "Microsoft Graph Create new navigation property to roleAssignmentScheduleInstances for roleManagement" }, { "info": { "name": "Microsoft Graph Get roleAssignmentScheduleInstances from roleManagement", "type": "http" }, "http": { "method": "GET", "url": "https://graph.microsoft.com/v1.0/roleManagement/entitlementManagement/roleAssignmentScheduleInstances/:unifiedRoleAssignmentScheduleInstance-id", "params": [ { "name": "unifiedRoleAssignmentScheduleInstance-id", "value": "", "type": "path", "description": "The unique identifier of unifiedRoleAssignmentScheduleInstance" }, { "name": "$select", "value": "", "type": "query", "description": "Select properties to be returned" }, { "name": "$expand", "value": "", "type": "query", "description": "Expand related entities" } ] }, "docs": "Instances for active role assignments." }, { "info": { "name": "Microsoft Graph Update the navigation property roleAssignmentScheduleInstances in roleManagement", "type": "http" }, "http": { "method": "PATCH", "url": "https://graph.microsoft.com/v1.0/roleManagement/entitlementManagement/roleAssignmentScheduleInstances/:unifiedRoleAssignmentScheduleInstance-id", "params": [ { "name": "unifiedRoleAssignmentScheduleInstance-id", "value": "", "type": "path", "description": "The unique identifier of unifiedRoleAssignmentScheduleInstance" } ], "body": { "type": "json", "data": "{}" } }, "docs": "Microsoft Graph Update the navigation property roleAssignmentScheduleInstances in roleManagement" }, { "info": { "name": "Microsoft Graph Delete navigation property roleAssignmentScheduleInstances for roleManagement", "type": "http" }, "http": { "method": "DELETE", "url": "https://graph.microsoft.com/v1.0/roleManagement/entitlementManagement/roleAssignmentScheduleInstances/:unifiedRoleAssignmentScheduleInstance-id", "headers": [ { "name": "If-Match", "value": "" } ], "params": [ { "name": "unifiedRoleAssignmentScheduleInstance-id", "value": "", "type": "path", "description": "The unique identifier of unifiedRoleAssignmentScheduleInstance" } ] }, "docs": "Microsoft Graph Delete navigation property roleAssignmentScheduleInstances for roleManagement" }, { "info": { "name": "Microsoft Graph Get activatedUsing from roleManagement", "type": "http" }, "http": { "method": "GET", "url": "https://graph.microsoft.com/v1.0/roleManagement/entitlementManagement/roleAssignmentScheduleInstances/:unifiedRoleAssignmentScheduleInstance-id/activatedUsing", "params": [ { "name": "unifiedRoleAssignmentScheduleInstance-id", "value": "", "type": "path", "description": "The unique identifier of unifiedRoleAssignmentScheduleInstance" }, { "name": "$select", "value": "", "type": "query", "description": "Select properties to be returned" }, { "name": "$expand", "value": "", "type": "query", "description": "Expand related entities" } ] }, "docs": "If the request is from an eligible administrator to activate a role, this parameter shows the related eligible assignment for that activation. Otherwise, it's null. Supports $expand and $select nested in $expand." }, { "info": { "name": "Microsoft Graph Get appScope from roleManagement", "type": "http" }, "http": { "method": "GET", "url": "https://graph.microsoft.com/v1.0/roleManagement/entitlementManagement/roleAssignmentScheduleInstances/:unifiedRoleAssignmentScheduleInstance-id/appScope", "params": [ { "name": "unifiedRoleAssignmentScheduleInstance-id", "value": "", "type": "path", "description": "The unique identifier of unifiedRoleAssignmentScheduleInstance" }, { "name": "$select", "value": "", "type": "query", "description": "Select properties to be returned" }, { "name": "$expand", "value": "", "type": "query", "description": "Expand related entities" } ] }, "docs": "Read-only property with details of the app-specific scope when the assignment or role eligibility is scoped to an app. Nullable." }, { "info": { "name": "Microsoft Graph Get principal from roleManagement", "type": "http" }, "http": { "method": "GET", "url": "https://graph.microsoft.com/v1.0/roleManagement/entitlementManagement/roleAssignmentScheduleInstances/:unifiedRoleAssignmentScheduleInstance-id/principal", "params": [ { "name": "unifiedRoleAssignmentScheduleInstance-id", "value": "", "type": "path", "description": "The unique identifier of unifiedRoleAssignmentScheduleInstance" }, { "name": "$select", "value": "", "type": "query", "description": "Select properties to be returned" }, { "name": "$expand", "value": "", "type": "query", "description": "Expand related entities" } ] }, "docs": "The principal that's getting a role assignment or role eligibility through the request." }, { "info": { "name": "Microsoft Graph Get roleDefinition from roleManagement", "type": "http" }, "http": { "method": "GET", "url": "https://graph.microsoft.com/v1.0/roleManagement/entitlementManagement/roleAssignmentScheduleInstances/:unifiedRoleAssignmentScheduleInstance-id/roleDefinition", "params": [ { "name": "unifiedRoleAssignmentScheduleInstance-id", "value": "", "type": "path", "description": "The unique identifier of unifiedRoleAssignmentScheduleInstance" }, { "name": "$select", "value": "", "type": "query", "description": "Select properties to be returned" }, { "name": "$expand", "value": "", "type": "query", "description": "Expand related entities" } ] }, "docs": "Detailed information for the roleDefinition object that is referenced through the roleDefinitionId property." }, { "info": { "name": "Microsoft Graph Get the number of the resource", "type": "http" }, "http": { "method": "GET", "url": "https://graph.microsoft.com/v1.0/roleManagement/entitlementManagement/roleAssignmentScheduleInstances/$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" }, { "info": { "name": "Microsoft Graph Invoke function filterByCurrentUser", "type": "http" }, "http": { "method": "GET", "url": "https://graph.microsoft.com/v1.0/roleManagement/entitlementManagement/roleAssignmentScheduleInstances/filterByCurrentUser(on=':on')", "params": [ { "name": true, "value": "", "type": "path", "description": "Usage: on='{on}'" }, { "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": "$select", "value": "", "type": "query", "description": "Select properties to be returned" }, { "name": "$orderby", "value": "", "type": "query", "description": "Order items by property values" }, { "name": "$expand", "value": "", "type": "query", "description": "Expand related entities" } ] }, "docs": "Get the instances of active role assignments for the calling principal." }, { "info": { "name": "Microsoft Graph Get roleAssignmentScheduleRequests from roleManagement", "type": "http" }, "http": { "method": "GET", "url": "https://graph.microsoft.com/v1.0/roleManagement/entitlementManagement/roleAssignmentScheduleRequests", "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": "Requests for active role assignments to principals through PIM." }, { "info": { "name": "Microsoft Graph Create new navigation property to roleAssignmentScheduleRequests for roleManagement", "type": "http" }, "http": { "method": "POST", "url": "https://graph.microsoft.com/v1.0/roleManagement/entitlementManagement/roleAssignmentScheduleRequests", "body": { "type": "json", "data": "{}" } }, "docs": "Microsoft Graph Create new navigation property to roleAssignmentScheduleRequests for roleManagement" }, { "info": { "name": "Microsoft Graph Get roleAssignmentScheduleRequests from roleManagement", "type": "http" }, "http": { "method": "GET", "url": "https://graph.microsoft.com/v1.0/roleManagement/entitlementManagement/roleAssignmentScheduleRequests/:unifiedRoleAssignmentScheduleRequest-id", "params": [ { "name": "unifiedRoleAssignmentScheduleRequest-id", "value": "", "type": "path", "description": "The unique identifier of unifiedRoleAssignmentScheduleRequest" }, { "name": "$select", "value": "", "type": "query", "description": "Select properties to be returned" }, { "name": "$expand", "value": "", "type": "query", "description": "Expand related entities" } ] }, "docs": "Requests for active role assignments to principals through PIM." }, { "info": { "name": "Microsoft Graph Update the navigation property roleAssignmentScheduleRequests in roleManagement", "type": "http" }, "http": { "method": "PATCH", "url": "https://graph.microsoft.com/v1.0/roleManagement/entitlementManagement/roleAssignmentScheduleRequests/:unifiedRoleAssignmentScheduleRequest-id", "params": [ { "name": "unifiedRoleAssignmentScheduleRequest-id", "value": "", "type": "path", "description": "The unique identifier of unifiedRoleAssignmentScheduleRequest" } ], "body": { "type": "json", "data": "{}" } }, "docs": "Microsoft Graph Update the navigation property roleAssignmentScheduleRequests in roleManagement" }, { "info": { "name": "Microsoft Graph Delete navigation property roleAssignmentScheduleRequests for roleManagement", "type": "http" }, "http": { "method": "DELETE", "url": "https://graph.microsoft.com/v1.0/roleManagement/entitlementManagement/roleAssignmentScheduleRequests/:unifiedRoleAssignmentScheduleRequest-id", "headers": [ { "name": "If-Match", "value": "" } ], "params": [ { "name": "unifiedRoleAssignmentScheduleRequest-id", "value": "", "type": "path", "description": "The unique identifier of unifiedRoleAssignmentScheduleRequest" } ] }, "docs": "Microsoft Graph Delete navigation property roleAssignmentScheduleRequests for roleManagement" }, { "info": { "name": "Microsoft Graph Get activatedUsing from roleManagement", "type": "http" }, "http": { "method": "GET", "url": "https://graph.microsoft.com/v1.0/roleManagement/entitlementManagement/roleAssignmentScheduleRequests/:unifiedRoleAssignmentScheduleRequest-id/activatedUsing", "params": [ { "name": "unifiedRoleAssignmentScheduleRequest-id", "value": "", "type": "path", "description": "The unique identifier of unifiedRoleAssignmentScheduleRequest" }, { "name": "$select", "value": "", "type": "query", "description": "Select properties to be returned" }, { "name": "$expand", "value": "", "type": "query", "description": "Expand related entities" } ] }, "docs": "If the request is from an eligible administrator to activate a role, this parameter will show the related eligible assignment for that activation. Otherwise, it's null. Supports $expand and $select nested in $expand." }, { "info": { "name": "Microsoft Graph Get appScope from roleManagement", "type": "http" }, "http": { "method": "GET", "url": "https://graph.microsoft.com/v1.0/roleManagement/entitlementManagement/roleAssignmentScheduleRequests/:unifiedRoleAssignmentScheduleRequest-id/appScope", "params": [ { "name": "unifiedRoleAssignmentScheduleRequest-id", "value": "", "type": "path", "description": "The unique identifier of unifiedRoleAssignmentScheduleRequest" }, { "name": "$select", "value": "", "type": "query", "description": "Select properties to be returned" }, { "name": "$expand", "value": "", "type": "query", "description": "Expand related entities" } ] }, "docs": "Read-only property with details of the app-specific scope when the assignment is scoped to an app. Nullable. Supports $expand." }, { "info": { "name": "Microsoft Graph Invoke action cancel", "type": "http" }, "http": { "method": "POST", "url": "https://graph.microsoft.com/v1.0/roleManagement/entitlementManagement/roleAssignmentScheduleRequests/:unifiedRoleAssignmentScheduleRequest-id/cancel", "params": [ { "name": "unifiedRoleAssignmentScheduleRequest-id", "value": "", "type": "path", "description": "The unique identifier of unifiedRoleAssignmentScheduleRequest" } ] }, "docs": "Immediately cancel a unifiedRoleAssignmentScheduleRequest object that is in a Granted status, and have the system automatically delete the canceled request after 30 days. After calling this action, the status of the canceled unifiedRoleAssignmentScheduleRequest changes to Canceled." }, { "info": { "name": "Microsoft Graph Get principal from roleManagement", "type": "http" }, "http": { "method": "GET", "url": "https://graph.microsoft.com/v1.0/roleManagement/entitlementManagement/roleAssignmentScheduleRequests/:unifiedRoleAssignmentScheduleRequest-id/principal", "params": [ { "name": "unifiedRoleAssignmentScheduleRequest-id", "value": "", "type": "path", "description": "The unique identifier of unifiedRoleAssignmentScheduleRequest" }, { "name": "$select", "value": "", "type": "query", "description": "Select properties to be returned" }, { "name": "$expand", "value": "", "type": "query", "description": "Expand related entities" } ] }, "docs": "The principal that's getting a role assignment through the request. Supports $expand and $select nested in $expand for id only." }, { "info": { "name": "Microsoft Graph Get roleDefinition from roleManagement", "type": "http" }, "http": { "method": "GET", "url": "https://graph.microsoft.com/v1.0/roleManagement/entitlementManagement/roleAssignmentScheduleRequests/:unifiedRoleAssignmentScheduleRequest-id/roleDefinition", "params": [ { "name": "unifiedRoleAssignmentScheduleRequest-id", "value": "", "type": "path", "description": "The unique identifier of unifiedRoleAssignmentScheduleRequest" }, { "name": "$select", "value": "", "type": "query", "description": "Select properties to be returned" }, { "name": "$expand", "value": "", "type": "query", "description": "Expand related entities" } ] }, "docs": "Detailed information for the unifiedRoleDefinition object that is referenced through the roleDefinitionId property. Supports $expand and $select nested in $expand." }, { "info": { "name": "Microsoft Graph Get targetSchedule from roleManagement", "type": "http" }, "http": { "method": "GET", "url": "https://graph.microsoft.com/v1.0/roleManagement/entitlementManagement/roleAssignmentScheduleRequests/:unifiedRoleAssignmentScheduleRequest-id/targetSchedule", "params": [ { "name": "unifiedRoleAssignmentScheduleRequest-id", "value": "", "type": "path", "description": "The unique identifier of unifiedRoleAssignmentScheduleRequest" }, { "name": "$select", "value": "", "type": "query", "description": "Select properties to be returned" }, { "name": "$expand", "value": "", "type": "query", "description": "Expand related entities" } ] }, "docs": "The schedule for an eligible role assignment that is referenced through the targetScheduleId property. Supports $expand and $select nested in $expand." }, { "info": { "name": "Microsoft Graph Get the number of the resource", "type": "http" }, "http": { "method": "GET", "url": "https://graph.microsoft.com/v1.0/roleManagement/entitlementManagement/roleAssignmentScheduleRequests/$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" }, { "info": { "name": "Microsoft Graph Invoke function filterByCurrentUser", "type": "http" }, "http": { "method": "GET", "url": "https://graph.microsoft.com/v1.0/roleManagement/entitlementManagement/roleAssignmentScheduleRequests/filterByCurrentUser(on=':on')", "params": [ { "name": true, "value": "", "type": "path", "description": "Usage: on='{on}'" }, { "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": "$select", "value": "", "type": "query", "description": "Select properties to be returned" }, { "name": "$orderby", "value": "", "type": "query", "description": "Order items by property values" }, { "name": "$expand", "value": "", "type": "query", "description": "Expand related entities" } ] }, "docs": "In PIM, retrieve the requests for active role assignments for a particular principal. The principal can be the creator or approver of the unifiedRoleAssignmentScheduleRequest object, or they can be the target of the assignment." }, { "info": { "name": "Microsoft Graph Get roleAssignmentSchedules from roleManagement", "type": "http" }, "http": { "method": "GET", "url": "https://graph.microsoft.com/v1.0/roleManagement/entitlementManagement/roleAssignmentSchedules", "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": "Schedules for active role assignment operations." }, { "info": { "name": "Microsoft Graph Create new navigation property to roleAssignmentSchedules for roleManagement", "type": "http" }, "http": { "method": "POST", "url": "https://graph.microsoft.com/v1.0/roleManagement/entitlementManagement/roleAssignmentSchedules", "body": { "type": "json", "data": "{}" } }, "docs": "Microsoft Graph Create new navigation property to roleAssignmentSchedules for roleManagement" }, { "info": { "name": "Microsoft Graph Get roleAssignmentSchedules from roleManagement", "type": "http" }, "http": { "method": "GET", "url": "https://graph.microsoft.com/v1.0/roleManagement/entitlementManagement/roleAssignmentSchedules/:unifiedRoleAssignmentSchedule-id", "params": [ { "name": "unifiedRoleAssignmentSchedule-id", "value": "", "type": "path", "description": "The unique identifier of unifiedRoleAssignmentSchedule" }, { "name": "$select", "value": "", "type": "query", "description": "Select properties to be returned" }, { "name": "$expand", "value": "", "type": "query", "description": "Expand related entities" } ] }, "docs": "Schedules for active role assignment operations." }, { "info": { "name": "Microsoft Graph Update the navigation property roleAssignmentSchedules in roleManagement", "type": "http" }, "http": { "method": "PATCH", "url": "https://graph.microsoft.com/v1.0/roleManagement/entitlementManagement/roleAssignmentSchedules/:unifiedRoleAssignmentSchedule-id", "params": [ { "name": "unifiedRoleAssignmentSchedule-id", "value": "", "type": "path", "description": "The unique identifier of unifiedRoleAssignmentSchedule" } ], "body": { "type": "json", "data": "{}" } }, "docs": "Microsoft Graph Update the navigation property roleAssignmentSchedules in roleManagement" }, { "info": { "name": "Microsoft Graph Delete navigation property roleAssignmentSchedules for roleManagement", "type": "http" }, "http": { "method": "DELETE", "url": "https://graph.microsoft.com/v1.0/roleManagement/entitlementManagement/roleAssignmentSchedules/:unifiedRoleAssignmentSchedule-id", "headers": [ { "name": "If-Match", "value": "" } ], "params": [ { "name": "unifiedRoleAssignmentSchedule-id", "value": "", "type": "path", "description": "The unique identifier of unifiedRoleAssignmentSchedule" } ] }, "docs": "Microsoft Graph Delete navigation property roleAssignmentSchedules for roleManagement" }, { "info": { "name": "Microsoft Graph Get activatedUsing from roleManagement", "type": "http" }, "http": { "method": "GET", "url": "https://graph.microsoft.com/v1.0/roleManagement/entitlementManagement/roleAssignmentSchedules/:unifiedRoleAssignmentSchedule-id/activatedUsing", "params": [ { "name": "unifiedRoleAssignmentSchedule-id", "value": "", "type": "path", "description": "The unique identifier of unifiedRoleAssignmentSchedule" }, { "name": "$select", "value": "", "type": "query", "description": "Select properties to be returned" }, { "name": "$expand", "value": "", "type": "query", "description": "Expand related entities" } ] }, "docs": "If the request is from an eligible administrator to activate a role, this parameter shows the related eligible assignment for that activation. Otherwise, it's null. Supports $expand." }, { "info": { "name": "Microsoft Graph Get appScope from roleManagement", "type": "http" }, "http": { "method": "GET", "url": "https://graph.microsoft.com/v1.0/roleManagement/entitlementManagement/roleAssignmentSchedules/:unifiedRoleAssignmentSchedule-id/appScope", "params": [ { "name": "unifiedRoleAssignmentSchedule-id", "value": "", "type": "path", "description": "The unique identifier of unifiedRoleAssignmentSchedule" }, { "name": "$select", "value": "", "type": "query", "description": "Select properties to be returned" }, { "name": "$expand", "value": "", "type": "query", "description": "Expand related entities" } ] }, "docs": "Read-only property with details of the app-specific scope when the role eligibility or assignment is scoped to an app. Nullable." }, { "info": { "name": "Microsoft Graph Get principal from roleManagement", "type": "http" }, "http": { "method": "GET", "url": "https://graph.microsoft.com/v1.0/roleManagement/entitlementManagement/roleAssignmentSchedules/:unifiedRoleAssignmentSchedule-id/principal", "params": [ { "name": "unifiedRoleAssignmentSchedule-id", "value": "", "type": "path", "description": "The unique identifier of unifiedRoleAssignmentSchedule" }, { "name": "$select", "value": "", "type": "query", "description": "Select properties to be returned" }, { "name": "$expand", "value": "", "type": "query", "description": "Expand related entities" } ] }, "docs": "The principal that's getting a role assignment or that's eligible for a role through the request." }, { "info": { "name": "Microsoft Graph Get roleDefinition from roleManagement", "type": "http" }, "http": { "method": "GET", "url": "https://graph.microsoft.com/v1.0/roleManagement/entitlementManagement/roleAssignmentSchedules/:unifiedRoleAssignmentSchedule-id/roleDefinition", "params": [ { "name": "unifiedRoleAssignmentSchedule-id", "value": "", "type": "path", "description": "The unique identifier of unifiedRoleAssignmentSchedule" }, { "name": "$select", "value": "", "type": "query", "description": "Select properties to be returned" }, { "name": "$expand", "value": "", "type": "query", "description": "Expand related entities" } ] }, "docs": "Detailed information for the roleDefinition object that is referenced through the roleDefinitionId property." }, { "info": { "name": "Microsoft Graph Get the number of the resource", "type": "http" }, "http": { "method": "GET", "url": "https://graph.microsoft.com/v1.0/roleManagement/entitlementManagement/roleAssignmentSchedules/$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" }, { "info": { "name": "Microsoft Graph Invoke function filterByCurrentUser", "type": "http" }, "http": { "method": "GET", "url": "https://graph.microsoft.com/v1.0/roleManagement/entitlementManagement/roleAssignmentSchedules/filterByCurrentUser(on=':on')", "params": [ { "name": true, "value": "", "type": "path", "description": "Usage: on='{on}'" }, { "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": "$select", "value": "", "type": "query", "description": "Select properties to be returned" }, { "name": "$orderby", "value": "", "type": "query", "description": "Order items by property values" }, { "name": "$expand", "value": "", "type": "query", "description": "Expand related entities" } ] }, "docs": "Retrieve the schedules for active role assignment operations for which the signed-in user is the principal." }, { "info": { "name": "Microsoft Graph List roleDefinitions", "type": "http" }, "http": { "method": "GET", "url": "https://graph.microsoft.com/v1.0/roleManagement/entitlementManagement/roleDefinitions", "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": "Get a list of unifiedRoleDefinition objects for the provider. The following RBAC providers are currently supported:\r\n- directory (Microsoft Entra ID)\r\n- entitlement management (Microsoft Entra Entitlement Management)" }, { "info": { "name": "Microsoft Graph Create new navigation property to roleDefinitions for roleManagement", "type": "http" }, "http": { "method": "POST", "url": "https://graph.microsoft.com/v1.0/roleManagement/entitlementManagement/roleDefinitions", "body": { "type": "json", "data": "{}" } }, "docs": "Microsoft Graph Create new navigation property to roleDefinitions for roleManagement" }, { "info": { "name": "Microsoft Graph Get roleDefinitions from roleManagement", "type": "http" }, "http": { "method": "GET", "url": "https://graph.microsoft.com/v1.0/roleManagement/entitlementManagement/roleDefinitions/:unifiedRoleDefinition-id", "params": [ { "name": "unifiedRoleDefinition-id", "value": "", "type": "path", "description": "The unique identifier of unifiedRoleDefinition" }, { "name": "$select", "value": "", "type": "query", "description": "Select properties to be returned" }, { "name": "$expand", "value": "", "type": "query", "description": "Expand related entities" } ] }, "docs": "Resource representing the roles allowed by RBAC providers and the permissions assigned to the roles." }, { "info": { "name": "Microsoft Graph Update the navigation property roleDefinitions in roleManagement", "type": "http" }, "http": { "method": "PATCH", "url": "https://graph.microsoft.com/v1.0/roleManagement/entitlementManagement/roleDefinitions/:unifiedRoleDefinition-id", "params": [ { "name": "unifiedRoleDefinition-id", "value": "", "type": "path", "description": "The unique identifier of unifiedRoleDefinition" } ], "body": { "type": "json", "data": "{}" } }, "docs": "Microsoft Graph Update the navigation property roleDefinitions in roleManagement" }, { "info": { "name": "Microsoft Graph Delete navigation property roleDefinitions for roleManagement", "type": "http" }, "http": { "method": "DELETE", "url": "https://graph.microsoft.com/v1.0/roleManagement/entitlementManagement/roleDefinitions/:unifiedRoleDefinition-id", "headers": [ { "name": "If-Match", "value": "" } ], "params": [ { "name": "unifiedRoleDefinition-id", "value": "", "type": "path", "description": "The unique identifier of unifiedRoleDefinition" } ] }, "docs": "Microsoft Graph Delete navigation property roleDefinitions for roleManagement" }, { "info": { "name": "Microsoft Graph Get inheritsPermissionsFrom from roleManagement", "type": "http" }, "http": { "method": "GET", "url": "https://graph.microsoft.com/v1.0/roleManagement/entitlementManagement/roleDefinitions/:unifiedRoleDefinition-id/inheritsPermissionsFrom", "params": [ { "name": "unifiedRoleDefinition-id", "value": "", "type": "path", "description": "The unique identifier of unifiedRoleDefinition" }, { "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": "Read-only collection of role definitions that the given role definition inherits from. Only Microsoft Entra built-in roles (isBuiltIn is true) support this attribute. Supports $expand." }, { "info": { "name": "Microsoft Graph Create new navigation property to inheritsPermissionsFrom for roleManagement", "type": "http" }, "http": { "method": "POST", "url": "https://graph.microsoft.com/v1.0/roleManagement/entitlementManagement/roleDefinitions/:unifiedRoleDefinition-id/inheritsPermissionsFrom", "params": [ { "name": "unifiedRoleDefinition-id", "value": "", "type": "path", "description": "The unique identifier of unifiedRoleDefinition" } ], "body": { "type": "json", "data": "{}" } }, "docs": "Microsoft Graph Create new navigation property to inheritsPermissionsFrom for roleManagement" }, { "info": { "name": "Microsoft Graph Get inheritsPermissionsFrom from roleManagement", "type": "http" }, "http": { "method": "GET", "url": "https://graph.microsoft.com/v1.0/roleManagement/entitlementManagement/roleDefinitions/:unifiedRoleDefinition-id/inheritsPermissionsFrom/:unifiedRoleDefinition-id1", "params": [ { "name": "unifiedRoleDefinition-id", "value": "", "type": "path", "description": "The unique identifier of unifiedRoleDefinition" }, { "name": "unifiedRoleDefinition-id1", "value": "", "type": "path", "description": "The unique identifier of unifiedRoleDefinition" }, { "name": "$select", "value": "", "type": "query", "description": "Select properties to be returned" }, { "name": "$expand", "value": "", "type": "query", "description": "Expand related entities" } ] }, "docs": "Read-only collection of role definitions that the given role definition inherits from. Only Microsoft Entra built-in roles (isBuiltIn is true) support this attribute. Supports $expand." }, { "info": { "name": "Microsoft Graph Update the navigation property inheritsPermissionsFrom in roleManagement", "type": "http" }, "http": { "method": "PATCH", "url": "https://graph.microsoft.com/v1.0/roleManagement/entitlementManagement/roleDefinitions/:unifiedRoleDefinition-id/inheritsPermissionsFrom/:unifiedRoleDefinition-id1", "params": [ { "name": "unifiedRoleDefinition-id", "value": "", "type": "path", "description": "The unique identifier of unifiedRoleDefinition" }, { "name": "unifiedRoleDefinition-id1", "value": "", "type": "path", "description": "The unique identifier of unifiedRoleDefinition" } ], "body": { "type": "json", "data": "{}" } }, "docs": "Microsoft Graph Update the navigation property inheritsPermissionsFrom in roleManagement" }, { "info": { "name": "Microsoft Graph Delete navigation property inheritsPermissionsFrom for roleManagement", "type": "http" }, "http": { "method": "DELETE", "url": "https://graph.microsoft.com/v1.0/roleManagement/entitlementManagement/roleDefinitions/:unifiedRoleDefinition-id/inheritsPermissionsFrom/:unifiedRoleDefinition-id1", "headers": [ { "name": "If-Match", "value": "" } ], "params": [ { "name": "unifiedRoleDefinition-id", "value": "", "type": "path", "description": "The unique identifier of unifiedRoleDefinition" }, { "name": "unifiedRoleDefinition-id1", "value": "", "type": "path", "description": "The unique identifier of unifiedRoleDefinition" } ] }, "docs": "Microsoft Graph Delete navigation property inheritsPermissionsFrom for roleManagement" }, { "info": { "name": "Microsoft Graph Get the number of the resource", "type": "http" }, "http": { "method": "GET", "url": "https://graph.microsoft.com/v1.0/roleManagement/entitlementManagement/roleDefinitions/:unifiedRoleDefinition-id/inheritsPermissionsFrom/$count", "params": [ { "name": "unifiedRoleDefinition-id", "value": "", "type": "path", "description": "The unique identifier of unifiedRoleDefinition" }, { "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/roleManagement/entitlementManagement/roleDefinitions/$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" }, { "info": { "name": "Microsoft Graph Get roleEligibilityScheduleInstances from roleManagement", "type": "http" }, "http": { "method": "GET", "url": "https://graph.microsoft.com/v1.0/roleManagement/entitlementManagement/roleEligibilityScheduleInstances", "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": "Instances for role eligibility requests." }, { "info": { "name": "Microsoft Graph Create new navigation property to roleEligibilityScheduleInstances for roleManagement", "type": "http" }, "http": { "method": "POST", "url": "https://graph.microsoft.com/v1.0/roleManagement/entitlementManagement/roleEligibilityScheduleInstances", "body": { "type": "json", "data": "{}" } }, "docs": "Microsoft Graph Create new navigation property to roleEligibilityScheduleInstances for roleManagement" }, { "info": { "name": "Microsoft Graph Get roleEligibilityScheduleInstances from roleManagement", "type": "http" }, "http": { "method": "GET", "url": "https://graph.microsoft.com/v1.0/roleManagement/entitlementManagement/roleEligibilityScheduleInstances/:unifiedRoleEligibilityScheduleInstance-id", "params": [ { "name": "unifiedRoleEligibilityScheduleInstance-id", "value": "", "type": "path", "description": "The unique identifier of unifiedRoleEligibilityScheduleInstance" }, { "name": "$select", "value": "", "type": "query", "description": "Select properties to be returned" }, { "name": "$expand", "value": "", "type": "query", "description": "Expand related entities" } ] }, "docs": "Instances for role eligibility requests." }, { "info": { "name": "Microsoft Graph Update the navigation property roleEligibilityScheduleInstances in roleManagement", "type": "http" }, "http": { "method": "PATCH", "url": "https://graph.microsoft.com/v1.0/roleManagement/entitlementManagement/roleEligibilityScheduleInstances/:unifiedRoleEligibilityScheduleInstance-id", "params": [ { "name": "unifiedRoleEligibilityScheduleInstance-id", "value": "", "type": "path", "description": "The unique identifier of unifiedRoleEligibilityScheduleInstance" } ], "body": { "type": "json", "data": "{}" } }, "docs": "Microsoft Graph Update the navigation property roleEligibilityScheduleInstances in roleManagement" }, { "info": { "name": "Microsoft Graph Delete navigation property roleEligibilityScheduleInstances for roleManagement", "type": "http" }, "http": { "method": "DELETE", "url": "https://graph.microsoft.com/v1.0/roleManagement/entitlementManagement/roleEligibilityScheduleInstances/:unifiedRoleEligibilityScheduleInstance-id", "headers": [ { "name": "If-Match", "value": "" } ], "params": [ { "name": "unifiedRoleEligibilityScheduleInstance-id", "value": "", "type": "path", "description": "The unique identifier of unifiedRoleEligibilityScheduleInstance" } ] }, "docs": "Microsoft Graph Delete navigation property roleEligibilityScheduleInstances for roleManagement" }, { "info": { "name": "Microsoft Graph Get appScope from roleManagement", "type": "http" }, "http": { "method": "GET", "url": "https://graph.microsoft.com/v1.0/roleManagement/entitlementManagement/roleEligibilityScheduleInstances/:unifiedRoleEligibilityScheduleInstance-id/appScope", "params": [ { "name": "unifiedRoleEligibilityScheduleInstance-id", "value": "", "type": "path", "description": "The unique identifier of unifiedRoleEligibilityScheduleInstance" }, { "name": "$select", "value": "", "type": "query", "description": "Select properties to be returned" }, { "name": "$expand", "value": "", "type": "query", "description": "Expand related entities" } ] }, "docs": "Read-only property with details of the app-specific scope when the assignment or role eligibility is scoped to an app. Nullable." }, { "info": { "name": "Microsoft Graph Get principal from roleManagement", "type": "http" }, "http": { "method": "GET", "url": "https://graph.microsoft.com/v1.0/roleManagement/entitlementManagement/roleEligibilityScheduleInstances/:unifiedRoleEligibilityScheduleInstance-id/principal", "params": [ { "name": "unifiedRoleEligibilityScheduleInstance-id", "value": "", "type": "path", "description": "The unique identifier of unifiedRoleEligibilityScheduleInstance" }, { "name": "$select", "value": "", "type": "query", "description": "Select properties to be returned" }, { "name": "$expand", "value": "", "type": "query", "description": "Expand related entities" } ] }, "docs": "The principal that's getting a role assignment or role eligibility through the request." }, { "info": { "name": "Microsoft Graph Get roleDefinition from roleManagement", "type": "http" }, "http": { "method": "GET", "url": "https://graph.microsoft.com/v1.0/roleManagement/entitlementManagement/roleEligibilityScheduleInstances/:unifiedRoleEligibilityScheduleInstance-id/roleDefinition", "params": [ { "name": "unifiedRoleEligibilityScheduleInstance-id", "value": "", "type": "path", "description": "The unique identifier of unifiedRoleEligibilityScheduleInstance" }, { "name": "$select", "value": "", "type": "query", "description": "Select properties to be returned" }, { "name": "$expand", "value": "", "type": "query", "description": "Expand related entities" } ] }, "docs": "Detailed information for the roleDefinition object that is referenced through the roleDefinitionId property." }, { "info": { "name": "Microsoft Graph Get the number of the resource", "type": "http" }, "http": { "method": "GET", "url": "https://graph.microsoft.com/v1.0/roleManagement/entitlementManagement/roleEligibilityScheduleInstances/$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" }, { "info": { "name": "Microsoft Graph Invoke function filterByCurrentUser", "type": "http" }, "http": { "method": "GET", "url": "https://graph.microsoft.com/v1.0/roleManagement/entitlementManagement/roleEligibilityScheduleInstances/filterByCurrentUser(on=':on')", "params": [ { "name": true, "value": "", "type": "path", "description": "Usage: on='{on}'" }, { "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": "$select", "value": "", "type": "query", "description": "Select properties to be returned" }, { "name": "$orderby", "value": "", "type": "query", "description": "Order items by property values" }, { "name": "$expand", "value": "", "type": "query", "description": "Expand related entities" } ] }, "docs": "Get the instances of eligible roles for the calling principal." }, { "info": { "name": "Microsoft Graph Get roleEligibilityScheduleRequests from roleManagement", "type": "http" }, "http": { "method": "GET", "url": "https://graph.microsoft.com/v1.0/roleManagement/entitlementManagement/roleEligibilityScheduleRequests", "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": "Requests for role eligibilities for principals through PIM." }, { "info": { "name": "Microsoft Graph Create new navigation property to roleEligibilityScheduleRequests for roleManagement", "type": "http" }, "http": { "method": "POST", "url": "https://graph.microsoft.com/v1.0/roleManagement/entitlementManagement/roleEligibilityScheduleRequests", "body": { "type": "json", "data": "{}" } }, "docs": "Microsoft Graph Create new navigation property to roleEligibilityScheduleRequests for roleManagement" }, { "info": { "name": "Microsoft Graph Get roleEligibilityScheduleRequests from roleManagement", "type": "http" }, "http": { "method": "GET", "url": "https://graph.microsoft.com/v1.0/roleManagement/entitlementManagement/roleEligibilityScheduleRequests/:unifiedRoleEligibilityScheduleRequest-id", "params": [ { "name": "unifiedRoleEligibilityScheduleRequest-id", "value": "", "type": "path", "description": "The unique identifier of unifiedRoleEligibilityScheduleRequest" }, { "name": "$select", "value": "", "type": "query", "description": "Select properties to be returned" }, { "name": "$expand", "value": "", "type": "query", "description": "Expand related entities" } ] }, "docs": "Requests for role eligibilities for principals through PIM." }, { "info": { "name": "Microsoft Graph Update the navigation property roleEligibilityScheduleRequests in roleManagement", "type": "http" }, "http": { "method": "PATCH", "url": "https://graph.microsoft.com/v1.0/roleManagement/entitlementManagement/roleEligibilityScheduleRequests/:unifiedRoleEligibilityScheduleRequest-id", "params": [ { "name": "unifiedRoleEligibilityScheduleRequest-id", "value": "", "type": "path", "description": "The unique identifier of unifiedRoleEligibilityScheduleRequest" } ], "body": { "type": "json", "data": "{}" } }, "docs": "Microsoft Graph Update the navigation property roleEligibilityScheduleRequests in roleManagement" }, { "info": { "name": "Microsoft Graph Delete navigation property roleEligibilityScheduleRequests for roleManagement", "type": "http" }, "http": { "method": "DELETE", "url": "https://graph.microsoft.com/v1.0/roleManagement/entitlementManagement/roleEligibilityScheduleRequests/:unifiedRoleEligibilityScheduleRequest-id", "headers": [ { "name": "If-Match", "value": "" } ], "params": [ { "name": "unifiedRoleEligibilityScheduleRequest-id", "value": "", "type": "path", "description": "The unique identifier of unifiedRoleEligibilityScheduleRequest" } ] }, "docs": "Microsoft Graph Delete navigation property roleEligibilityScheduleRequests for roleManagement" }, { "info": { "name": "Microsoft Graph Get appScope from roleManagement", "type": "http" }, "http": { "method": "GET", "url": "https://graph.microsoft.com/v1.0/roleManagement/entitlementManagement/roleEligibilityScheduleRequests/:unifiedRoleEligibilityScheduleRequest-id/appScope", "params": [ { "name": "unifiedRoleEligibilityScheduleRequest-id", "value": "", "type": "path", "description": "The unique identifier of unifiedRoleEligibilityScheduleRequest" }, { "name": "$select", "value": "", "type": "query", "description": "Select properties to be returned" }, { "name": "$expand", "value": "", "type": "query", "description": "Expand related entities" } ] }, "docs": "Read-only property with details of the app-specific scope when the role eligibility is scoped to an app. Nullable. Supports $expand." }, { "info": { "name": "Microsoft Graph Invoke action cancel", "type": "http" }, "http": { "method": "POST", "url": "https://graph.microsoft.com/v1.0/roleManagement/entitlementManagement/roleEligibilityScheduleRequests/:unifiedRoleEligibilityScheduleRequest-id/cancel", "params": [ { "name": "unifiedRoleEligibilityScheduleRequest-id", "value": "", "type": "path", "description": "The unique identifier of unifiedRoleEligibilityScheduleRequest" } ] }, "docs": "Immediately cancel a unifiedRoleEligibilityScheduleRequest object whose status is Granted and have the system automatically delete the cancelled request after 30 days. After calling this action, the status of the cancelled unifiedRoleEligibilityScheduleRequest changes to Revoked." }, { "info": { "name": "Microsoft Graph Get principal from roleManagement", "type": "http" }, "http": { "method": "GET", "url": "https://graph.microsoft.com/v1.0/roleManagement/entitlementManagement/roleEligibilityScheduleRequests/:unifiedRoleEligibilityScheduleRequest-id/principal", "params": [ { "name": "unifiedRoleEligibilityScheduleRequest-id", "value": "", "type": "path", "description": "The unique identifier of unifiedRoleEligibilityScheduleRequest" }, { "name": "$select", "value": "", "type": "query", "description": "Select properties to be returned" }, { "name": "$expand", "value": "", "type": "query", "description": "Expand related entities" } ] }, "docs": "The principal that's getting a role eligibility through the request. Supports $expand." }, { "info": { "name": "Microsoft Graph Get roleDefinition from roleManagement", "type": "http" }, "http": { "method": "GET", "url": "https://graph.microsoft.com/v1.0/roleManagement/entitlementManagement/roleEligibilityScheduleRequests/:unifiedRoleEligibilityScheduleRequest-id/roleDefinition", "params": [ { "name": "unifiedRoleEligibilityScheduleRequest-id", "value": "", "type": "path", "description": "The unique identifier of unifiedRoleEligibilityScheduleRequest" }, { "name": "$select", "value": "", "type": "query", "description": "Select properties to be returned" }, { "name": "$expand", "value": "", "type": "query", "description": "Expand related entities" } ] }, "docs": "Detailed information for the unifiedRoleDefinition object that is referenced through the roleDefinitionId property. Supports $expand." }, { "info": { "name": "Microsoft Graph Get targetSchedule from roleManagement", "type": "http" }, "http": { "method": "GET", "url": "https://graph.microsoft.com/v1.0/roleManagement/entitlementManagement/roleEligibilityScheduleRequests/:unifiedRoleEligibilityScheduleRequest-id/targetSchedule", "params": [ { "name": "unifiedRoleEligibilityScheduleRequest-id", "value": "", "type": "path", "description": "The unique identifier of unifiedRoleEligibilityScheduleRequest" }, { "name": "$select", "value": "", "type": "query", "description": "Select properties to be returned" }, { "name": "$expand", "value": "", "type": "query", "description": "Expand related entities" } ] }, "docs": "The schedule for a role eligibility that is referenced through the targetScheduleId property. Supports $expand." }, { "info": { "name": "Microsoft Graph Get the number of the resource", "type": "http" }, "http": { "method": "GET", "url": "https://graph.microsoft.com/v1.0/roleManagement/entitlementManagement/roleEligibilityScheduleRequests/$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" }, { "info": { "name": "Microsoft Graph Invoke function filterByCurrentUser", "type": "http" }, "http": { "method": "GET", "url": "https://graph.microsoft.com/v1.0/roleManagement/entitlementManagement/roleEligibilityScheduleRequests/filterByCurrentUser(on=':on')", "params": [ { "name": true, "value": "", "type": "path", "description": "Usage: on='{on}'" }, { "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": "$select", "value": "", "type": "query", "description": "Select properties to be returned" }, { "name": "$orderby", "value": "", "type": "query", "description": "Order items by property values" }, { "name": "$expand", "value": "", "type": "query", "description": "Expand related entities" } ] }, "docs": "In PIM, retrieve the requests for role eligibilities for a particular principal. The principal can be the creator or approver of the unifiedRoleEligibilityScheduleRequest object, or they can be the target of the role eligibility." }, { "info": { "name": "Microsoft Graph Get roleEligibilitySchedules from roleManagement", "type": "http" }, "http": { "method": "GET", "url": "https://graph.microsoft.com/v1.0/roleManagement/entitlementManagement/roleEligibilitySchedules", "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": "Schedules for role eligibility operations." }, { "info": { "name": "Microsoft Graph Create new navigation property to roleEligibilitySchedules for roleManagement", "type": "http" }, "http": { "method": "POST", "url": "https://graph.microsoft.com/v1.0/roleManagement/entitlementManagement/roleEligibilitySchedules", "body": { "type": "json", "data": "{}" } }, "docs": "Microsoft Graph Create new navigation property to roleEligibilitySchedules for roleManagement" }, { "info": { "name": "Microsoft Graph Get roleEligibilitySchedules from roleManagement", "type": "http" }, "http": { "method": "GET", "url": "https://graph.microsoft.com/v1.0/roleManagement/entitlementManagement/roleEligibilitySchedules/:unifiedRoleEligibilitySchedule-id", "params": [ { "name": "unifiedRoleEligibilitySchedule-id", "value": "", "type": "path", "description": "The unique identifier of unifiedRoleEligibilitySchedule" }, { "name": "$select", "value": "", "type": "query", "description": "Select properties to be returned" }, { "name": "$expand", "value": "", "type": "query", "description": "Expand related entities" } ] }, "docs": "Schedules for role eligibility operations." }, { "info": { "name": "Microsoft Graph Update the navigation property roleEligibilitySchedules in roleManagement", "type": "http" }, "http": { "method": "PATCH", "url": "https://graph.microsoft.com/v1.0/roleManagement/entitlementManagement/roleEligibilitySchedules/:unifiedRoleEligibilitySchedule-id", "params": [ { "name": "unifiedRoleEligibilitySchedule-id", "value": "", "type": "path", "description": "The unique identifier of unifiedRoleEligibilitySchedule" } ], "body": { "type": "json", "data": "{}" } }, "docs": "Microsoft Graph Update the navigation property roleEligibilitySchedules in roleManagement" }, { "info": { "name": "Microsoft Graph Delete navigation property roleEligibilitySchedules for roleManagement", "type": "http" }, "http": { "method": "DELETE", "url": "https://graph.microsoft.com/v1.0/roleManagement/entitlementManagement/roleEligibilitySchedules/:unifiedRoleEligibilitySchedule-id", "headers": [ { "name": "If-Match", "value": "" } ], "params": [ { "name": "unifiedRoleEligibilitySchedule-id", "value": "", "type": "path", "description": "The unique identifier of unifiedRoleEligibilitySchedule" } ] }, "docs": "Microsoft Graph Delete navigation property roleEligibilitySchedules for roleManagement" }, { "info": { "name": "Microsoft Graph Get appScope from roleManagement", "type": "http" }, "http": { "method": "GET", "url": "https://graph.microsoft.com/v1.0/roleManagement/entitlementManagement/roleEligibilitySchedules/:unifiedRoleEligibilitySchedule-id/appScope", "params": [ { "name": "unifiedRoleEligibilitySchedule-id", "value": "", "type": "path", "description": "The unique identifier of unifiedRoleEligibilitySchedule" }, { "name": "$select", "value": "", "type": "query", "description": "Select properties to be returned" }, { "name": "$expand", "value": "", "type": "query", "description": "Expand related entities" } ] }, "docs": "Read-only property with details of the app-specific scope when the role eligibility or assignment is scoped to an app. Nullable." }, { "info": { "name": "Microsoft Graph Get principal from roleManagement", "type": "http" }, "http": { "method": "GET", "url": "https://graph.microsoft.com/v1.0/roleManagement/entitlementManagement/roleEligibilitySchedules/:unifiedRoleEligibilitySchedule-id/principal", "params": [ { "name": "unifiedRoleEligibilitySchedule-id", "value": "", "type": "path", "description": "The unique identifier of unifiedRoleEligibilitySchedule" }, { "name": "$select", "value": "", "type": "query", "description": "Select properties to be returned" }, { "name": "$expand", "value": "", "type": "query", "description": "Expand related entities" } ] }, "docs": "The principal that's getting a role assignment or that's eligible for a role through the request." }, { "info": { "name": "Microsoft Graph Get roleDefinition from roleManagement", "type": "http" }, "http": { "method": "GET", "url": "https://graph.microsoft.com/v1.0/roleManagement/entitlementManagement/roleEligibilitySchedules/:unifiedRoleEligibilitySchedule-id/roleDefinition", "params": [ { "name": "unifiedRoleEligibilitySchedule-id", "value": "", "type": "path", "description": "The unique identifier of unifiedRoleEligibilitySchedule" }, { "name": "$select", "value": "", "type": "query", "description": "Select properties to be returned" }, { "name": "$expand", "value": "", "type": "query", "description": "Expand related entities" } ] }, "docs": "Detailed information for the roleDefinition object that is referenced through the roleDefinitionId property." }, { "info": { "name": "Microsoft Graph Get the number of the resource", "type": "http" }, "http": { "method": "GET", "url": "https://graph.microsoft.com/v1.0/roleManagement/entitlementManagement/roleEligibilitySchedules/$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" }, { "info": { "name": "Microsoft Graph Invoke function filterByCurrentUser", "type": "http" }, "http": { "method": "GET", "url": "https://graph.microsoft.com/v1.0/roleManagement/entitlementManagement/roleEligibilitySchedules/filterByCurrentUser(on=':on')", "params": [ { "name": true, "value": "", "type": "path", "description": "Usage: on='{on}'" }, { "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": "$select", "value": "", "type": "query", "description": "Select properties to be returned" }, { "name": "$orderby", "value": "", "type": "query", "description": "Order items by property values" }, { "name": "$expand", "value": "", "type": "query", "description": "Expand related entities" } ] }, "docs": "Retrieve the schedules for role eligibilities for which the signed-in user is the principal." } ] } ], "bundled": true }