openapi: 3.1.0 info: title: Microsoft Graph Rolemanagement description: Needs a description. paths: /policies/roleManagementPolicies: description: >- Provides operations to manage the roleManagementPolicies property of the microsoft.graph.policyRoot entity. get: tags: - policies.unifiedRoleManagementPolicy summary: Microsoft Graph List roleManagementPolicies description: >- Get the details of the policies in PIM that can be applied to Microsoft Entra roles or group membership or ownership. To retrieve policies that apply to Azure RBAC, use the Azure REST PIM API for role management policies. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/policyroot-list-rolemanagementpolicies?view=graph-rest-1.0 operationId: policies.ListRoleManagementPolicies parameters: - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' - $ref: '#/components/parameters/count' - name: $orderby in: query description: Order items by property values style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: $ref: >- #/components/responses/microsoft.graph.unifiedRoleManagementPolicyCollectionResponse 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation post: tags: - policies.unifiedRoleManagementPolicy summary: Microsoft Graph Create new navigation property to roleManagementPolicies for policies operationId: policies.CreateRoleManagementPolicies requestBody: description: New navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.unifiedRoleManagementPolicy' required: true responses: 2XX: description: Created navigation property. content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.unifiedRoleManagementPolicy 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation /policies/roleManagementPolicies/{unifiedRoleManagementPolicy-id}: description: >- Provides operations to manage the roleManagementPolicies property of the microsoft.graph.policyRoot entity. get: tags: - policies.unifiedRoleManagementPolicy summary: Microsoft Graph Get unifiedRoleManagementPolicy description: Retrieve the details of a role management policy. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/unifiedrolemanagementpolicy-get?view=graph-rest-1.0 operationId: policies.GetRoleManagementPolicies parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.unifiedRoleManagementPolicy 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - policies.unifiedRoleManagementPolicy summary: Microsoft Graph Update the navigation property roleManagementPolicies in policies operationId: policies.UpdateRoleManagementPolicies requestBody: description: New navigation property values content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.unifiedRoleManagementPolicy' required: true responses: 2XX: description: Success content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.unifiedRoleManagementPolicy 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - policies.unifiedRoleManagementPolicy summary: Microsoft Graph Delete navigation property roleManagementPolicies for policies operationId: policies.DeleteRoleManagementPolicies parameters: - name: If-Match in: header description: ETag schema: type: string responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: unifiedRoleManagementPolicy-id in: path description: The unique identifier of unifiedRoleManagementPolicy required: true schema: type: string x-ms-docs-key-type: unifiedRoleManagementPolicy /policies/roleManagementPolicies/{unifiedRoleManagementPolicy-id}/effectiveRules: description: >- Provides operations to manage the effectiveRules property of the microsoft.graph.unifiedRoleManagementPolicy entity. get: tags: - policies.unifiedRoleManagementPolicy summary: Microsoft Graph Get effectiveRules from policies description: >- The list of effective rules like approval rules and expiration rules evaluated based on inherited referenced rules. For example, if there is a tenant-wide policy to enforce enabling an approval rule, the effective rule will be to enable approval even if the policy has a rule to disable approval. Supports $expand. operationId: policies.roleManagementPolicies.ListEffectiveRules parameters: - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' - $ref: '#/components/parameters/count' - name: $orderby in: query description: Order items by property values style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: $ref: >- #/components/responses/microsoft.graph.unifiedRoleManagementPolicyRuleCollectionResponse 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation post: tags: - policies.unifiedRoleManagementPolicy summary: Microsoft Graph Create new navigation property to effectiveRules for policies operationId: policies.roleManagementPolicies.CreateEffectiveRules requestBody: description: New navigation property content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.unifiedRoleManagementPolicyRule required: true responses: 2XX: description: Created navigation property. content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.unifiedRoleManagementPolicyRule 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: unifiedRoleManagementPolicy-id in: path description: The unique identifier of unifiedRoleManagementPolicy required: true schema: type: string x-ms-docs-key-type: unifiedRoleManagementPolicy /policies/roleManagementPolicies/{unifiedRoleManagementPolicy-id}/effectiveRules/{unifiedRoleManagementPolicyRule-id}: description: >- Provides operations to manage the effectiveRules property of the microsoft.graph.unifiedRoleManagementPolicy entity. get: tags: - policies.unifiedRoleManagementPolicy summary: Microsoft Graph Get effectiveRules from policies description: >- The list of effective rules like approval rules and expiration rules evaluated based on inherited referenced rules. For example, if there is a tenant-wide policy to enforce enabling an approval rule, the effective rule will be to enable approval even if the policy has a rule to disable approval. Supports $expand. operationId: policies.roleManagementPolicies.GetEffectiveRules parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.unifiedRoleManagementPolicyRule 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - policies.unifiedRoleManagementPolicy summary: Microsoft Graph Update the navigation property effectiveRules in policies operationId: policies.roleManagementPolicies.UpdateEffectiveRules requestBody: description: New navigation property values content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.unifiedRoleManagementPolicyRule required: true responses: 2XX: description: Success content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.unifiedRoleManagementPolicyRule 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - policies.unifiedRoleManagementPolicy summary: Microsoft Graph Delete navigation property effectiveRules for policies operationId: policies.roleManagementPolicies.DeleteEffectiveRules parameters: - name: If-Match in: header description: ETag schema: type: string responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: unifiedRoleManagementPolicy-id in: path description: The unique identifier of unifiedRoleManagementPolicy required: true schema: type: string x-ms-docs-key-type: unifiedRoleManagementPolicy - name: unifiedRoleManagementPolicyRule-id in: path description: The unique identifier of unifiedRoleManagementPolicyRule required: true schema: type: string x-ms-docs-key-type: unifiedRoleManagementPolicyRule /policies/roleManagementPolicies/{unifiedRoleManagementPolicy-id}/effectiveRules/$count: description: Provides operations to count the resources in the collection. get: tags: - policies.unifiedRoleManagementPolicy summary: Microsoft Graph Get the number of the resource operationId: policies.roleManagementPolicies.effectiveRules.GetCount-5858 parameters: - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' parameters: - name: unifiedRoleManagementPolicy-id in: path description: The unique identifier of unifiedRoleManagementPolicy required: true schema: type: string x-ms-docs-key-type: unifiedRoleManagementPolicy /policies/roleManagementPolicies/{unifiedRoleManagementPolicy-id}/rules: description: >- Provides operations to manage the rules property of the microsoft.graph.unifiedRoleManagementPolicy entity. get: tags: - policies.unifiedRoleManagementPolicy summary: Microsoft Graph List rules (for a role management policy) description: >- Get the rules or settings defined for a role management policy. The rules are a collection of following types that are derived from the unifiedRoleManagementPolicyRule object: externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/unifiedrolemanagementpolicy-list-rules?view=graph-rest-1.0 operationId: policies.roleManagementPolicies.ListRules parameters: - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' - $ref: '#/components/parameters/count' - name: $orderby in: query description: Order items by property values style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: $ref: >- #/components/responses/microsoft.graph.unifiedRoleManagementPolicyRuleCollectionResponse 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation post: tags: - policies.unifiedRoleManagementPolicy summary: Microsoft Graph Create new navigation property to rules for policies operationId: policies.roleManagementPolicies.CreateRules requestBody: description: New navigation property content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.unifiedRoleManagementPolicyRule required: true responses: 2XX: description: Created navigation property. content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.unifiedRoleManagementPolicyRule 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: unifiedRoleManagementPolicy-id in: path description: The unique identifier of unifiedRoleManagementPolicy required: true schema: type: string x-ms-docs-key-type: unifiedRoleManagementPolicy /policies/roleManagementPolicies/{unifiedRoleManagementPolicy-id}/rules/{unifiedRoleManagementPolicyRule-id}: description: >- Provides operations to manage the rules property of the microsoft.graph.unifiedRoleManagementPolicy entity. get: tags: - policies.unifiedRoleManagementPolicy summary: Microsoft Graph Get unifiedRoleManagementPolicyRule description: >- Retrieve a rule or settings defined for a role management policy. The rule can be one of the following types that are derived from the unifiedRoleManagementPolicyRule object: externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/unifiedrolemanagementpolicyrule-get?view=graph-rest-1.0 operationId: policies.roleManagementPolicies.GetRules parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.unifiedRoleManagementPolicyRule 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - policies.unifiedRoleManagementPolicy summary: Microsoft Graph Update unifiedRoleManagementPolicyRule description: >- Update a rule defined for a role management policy. The rule can be one of the following types that are derived from the unifiedRoleManagementPolicyRule object: For more information about rules for Microsoft Entra roles and examples of updating rules, see the following articles: externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/unifiedrolemanagementpolicyrule-update?view=graph-rest-1.0 operationId: policies.roleManagementPolicies.UpdateRules requestBody: description: New navigation property values content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.unifiedRoleManagementPolicyRule required: true responses: 2XX: description: Success content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.unifiedRoleManagementPolicyRule 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - policies.unifiedRoleManagementPolicy summary: Microsoft Graph Delete navigation property rules for policies operationId: policies.roleManagementPolicies.DeleteRules parameters: - name: If-Match in: header description: ETag schema: type: string responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: unifiedRoleManagementPolicy-id in: path description: The unique identifier of unifiedRoleManagementPolicy required: true schema: type: string x-ms-docs-key-type: unifiedRoleManagementPolicy - name: unifiedRoleManagementPolicyRule-id in: path description: The unique identifier of unifiedRoleManagementPolicyRule required: true schema: type: string x-ms-docs-key-type: unifiedRoleManagementPolicyRule /policies/roleManagementPolicies/{unifiedRoleManagementPolicy-id}/rules/$count: description: Provides operations to count the resources in the collection. get: tags: - policies.unifiedRoleManagementPolicy summary: Microsoft Graph Get the number of the resource operationId: policies.roleManagementPolicies.rules.GetCount-6c00 parameters: - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' parameters: - name: unifiedRoleManagementPolicy-id in: path description: The unique identifier of unifiedRoleManagementPolicy required: true schema: type: string x-ms-docs-key-type: unifiedRoleManagementPolicy /policies/roleManagementPolicies/$count: description: Provides operations to count the resources in the collection. get: tags: - policies.unifiedRoleManagementPolicy summary: Microsoft Graph Get the number of the resource operationId: policies.roleManagementPolicies.GetCount-cdca parameters: - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' /policies/roleManagementPolicyAssignments: description: >- Provides operations to manage the roleManagementPolicyAssignments property of the microsoft.graph.policyRoot entity. get: tags: - policies.unifiedRoleManagementPolicyAssignment summary: Microsoft Graph List roleManagementPolicyAssignments description: >- Get the details of all role management policy assignments made in PIM for Microsoft Entra roles and PIM for Groups. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/policyroot-list-rolemanagementpolicyassignments?view=graph-rest-1.0 operationId: policies.ListRoleManagementPolicyAssignments parameters: - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' - $ref: '#/components/parameters/count' - name: $orderby in: query description: Order items by property values style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: $ref: >- #/components/responses/microsoft.graph.unifiedRoleManagementPolicyAssignmentCollectionResponse 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation post: tags: - policies.unifiedRoleManagementPolicyAssignment summary: >- Microsoft Graph Create new navigation property to roleManagementPolicyAssignments for policies operationId: policies.CreateRoleManagementPolicyAssignments requestBody: description: New navigation property content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.unifiedRoleManagementPolicyAssignment required: true responses: 2XX: description: Created navigation property. content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.unifiedRoleManagementPolicyAssignment 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation /policies/roleManagementPolicyAssignments/{unifiedRoleManagementPolicyAssignment-id}: description: >- Provides operations to manage the roleManagementPolicyAssignments property of the microsoft.graph.policyRoot entity. get: tags: - policies.unifiedRoleManagementPolicyAssignment summary: Microsoft Graph Get unifiedRoleManagementPolicyAssignment description: >- Get the details of a policy assignment in PIM that's assigned to Microsoft Entra roles or group membership or ownership. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/unifiedrolemanagementpolicyassignment-get?view=graph-rest-1.0 operationId: policies.GetRoleManagementPolicyAssignments parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.unifiedRoleManagementPolicyAssignment 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - policies.unifiedRoleManagementPolicyAssignment summary: >- Microsoft Graph Update the navigation property roleManagementPolicyAssignments in policies operationId: policies.UpdateRoleManagementPolicyAssignments requestBody: description: New navigation property values content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.unifiedRoleManagementPolicyAssignment required: true responses: 2XX: description: Success content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.unifiedRoleManagementPolicyAssignment 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - policies.unifiedRoleManagementPolicyAssignment summary: Microsoft Graph Delete navigation property roleManagementPolicyAssignments for policies operationId: policies.DeleteRoleManagementPolicyAssignments parameters: - name: If-Match in: header description: ETag schema: type: string responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: unifiedRoleManagementPolicyAssignment-id in: path description: The unique identifier of unifiedRoleManagementPolicyAssignment required: true schema: type: string x-ms-docs-key-type: unifiedRoleManagementPolicyAssignment /policies/roleManagementPolicyAssignments/{unifiedRoleManagementPolicyAssignment-id}/policy: description: >- Provides operations to manage the policy property of the microsoft.graph.unifiedRoleManagementPolicyAssignment entity. get: tags: - policies.unifiedRoleManagementPolicyAssignment summary: Microsoft Graph Get policy from policies description: >- The policy that's associated with a policy assignment. Supports $expand and a nested $expand of the rules and effectiveRules relationships for the policy. operationId: policies.roleManagementPolicyAssignments.GetPolicy parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.unifiedRoleManagementPolicy 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: unifiedRoleManagementPolicyAssignment-id in: path description: The unique identifier of unifiedRoleManagementPolicyAssignment required: true schema: type: string x-ms-docs-key-type: unifiedRoleManagementPolicyAssignment /policies/roleManagementPolicyAssignments/$count: description: Provides operations to count the resources in the collection. get: tags: - policies.unifiedRoleManagementPolicyAssignment summary: Microsoft Graph Get the number of the resource operationId: policies.roleManagementPolicyAssignments.GetCount-8d94 parameters: - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' /roleManagement: description: Provides operations to manage the roleManagement singleton. get: tags: - roleManagement.roleManagement summary: Microsoft Graph Get roleManagement operationId: roleManagement.roleManagement.GetRoleManagement parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved entity content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.roleManagement' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - roleManagement.roleManagement summary: Microsoft Graph Update roleManagement operationId: roleManagement.roleManagement.UpdateRoleManagement requestBody: description: New property values content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.roleManagement' required: true responses: 2XX: description: Success content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.roleManagement' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation /roleManagement/directory: description: >- Provides operations to manage the directory property of the microsoft.graph.roleManagement entity. get: tags: - roleManagement.rbacApplication summary: Microsoft Graph Get directory from roleManagement operationId: roleManagement.GetDirectory parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.rbacApplication' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - roleManagement.rbacApplication summary: Microsoft Graph Update the navigation property directory in roleManagement operationId: roleManagement.UpdateDirectory requestBody: description: New navigation property values content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.rbacApplication' required: true responses: 2XX: description: Success content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.rbacApplication' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - roleManagement.rbacApplication summary: Microsoft Graph Delete navigation property directory for roleManagement operationId: roleManagement.DeleteDirectory parameters: - name: If-Match in: header description: ETag schema: type: string responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation /roleManagement/directory/resourceNamespaces: description: >- Provides operations to manage the resourceNamespaces property of the microsoft.graph.rbacApplication entity. get: tags: - roleManagement.rbacApplication summary: Microsoft Graph Get resourceNamespaces from roleManagement operationId: roleManagement.directory.ListResourceNamespaces parameters: - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' - $ref: '#/components/parameters/count' - name: $orderby in: query description: Order items by property values style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: $ref: >- #/components/responses/microsoft.graph.unifiedRbacResourceNamespaceCollectionResponse 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation post: tags: - roleManagement.rbacApplication summary: Microsoft Graph Create new navigation property to resourceNamespaces for roleManagement operationId: roleManagement.directory.CreateResourceNamespaces requestBody: description: New navigation property content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.unifiedRbacResourceNamespace required: true responses: 2XX: description: Created navigation property. content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.unifiedRbacResourceNamespace 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation x-ms-docs-grouped-path: - /roleManagement/entitlementManagement/resourceNamespaces /roleManagement/directory/resourceNamespaces/{unifiedRbacResourceNamespace-id}: description: >- Provides operations to manage the resourceNamespaces property of the microsoft.graph.rbacApplication entity. get: tags: - roleManagement.rbacApplication summary: Microsoft Graph Get resourceNamespaces from roleManagement operationId: roleManagement.directory.GetResourceNamespaces parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.unifiedRbacResourceNamespace 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - roleManagement.rbacApplication summary: Microsoft Graph Update the navigation property resourceNamespaces in roleManagement operationId: roleManagement.directory.UpdateResourceNamespaces requestBody: description: New navigation property values content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.unifiedRbacResourceNamespace required: true responses: 2XX: description: Success content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.unifiedRbacResourceNamespace 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - roleManagement.rbacApplication summary: Microsoft Graph Delete navigation property resourceNamespaces for roleManagement operationId: roleManagement.directory.DeleteResourceNamespaces parameters: - name: If-Match in: header description: ETag schema: type: string responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: unifiedRbacResourceNamespace-id in: path description: The unique identifier of unifiedRbacResourceNamespace required: true schema: type: string x-ms-docs-key-type: unifiedRbacResourceNamespace x-ms-docs-grouped-path: - >- /roleManagement/entitlementManagement/resourceNamespaces/{unifiedRbacResourceNamespace-id} /roleManagement/directory/resourceNamespaces/{unifiedRbacResourceNamespace-id}/resourceActions: description: >- Provides operations to manage the resourceActions property of the microsoft.graph.unifiedRbacResourceNamespace entity. get: tags: - roleManagement.rbacApplication summary: Microsoft Graph Get resourceActions from roleManagement operationId: roleManagement.directory.resourceNamespaces.ListResourceActions parameters: - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' - $ref: '#/components/parameters/count' - name: $orderby in: query description: Order items by property values style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: $ref: >- #/components/responses/microsoft.graph.unifiedRbacResourceActionCollectionResponse 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation post: tags: - roleManagement.rbacApplication summary: Microsoft Graph Create new navigation property to resourceActions for roleManagement operationId: roleManagement.directory.resourceNamespaces.CreateResourceActions requestBody: description: New navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.unifiedRbacResourceAction' required: true responses: 2XX: description: Created navigation property. content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.unifiedRbacResourceAction' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: unifiedRbacResourceNamespace-id in: path description: The unique identifier of unifiedRbacResourceNamespace required: true schema: type: string x-ms-docs-key-type: unifiedRbacResourceNamespace x-ms-docs-grouped-path: - >- /roleManagement/entitlementManagement/resourceNamespaces/{unifiedRbacResourceNamespace-id}/resourceActions ? /roleManagement/directory/resourceNamespaces/{unifiedRbacResourceNamespace-id}/resourceActions/{unifiedRbacResourceAction-id} : description: >- Provides operations to manage the resourceActions property of the microsoft.graph.unifiedRbacResourceNamespace entity. get: tags: - roleManagement.rbacApplication summary: Microsoft Graph Get resourceActions from roleManagement operationId: roleManagement.directory.resourceNamespaces.GetResourceActions parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.unifiedRbacResourceAction' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - roleManagement.rbacApplication summary: Microsoft Graph Update the navigation property resourceActions in roleManagement operationId: roleManagement.directory.resourceNamespaces.UpdateResourceActions requestBody: description: New navigation property values content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.unifiedRbacResourceAction' required: true responses: 2XX: description: Success content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.unifiedRbacResourceAction' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - roleManagement.rbacApplication summary: Microsoft Graph Delete navigation property resourceActions for roleManagement operationId: roleManagement.directory.resourceNamespaces.DeleteResourceActions parameters: - name: If-Match in: header description: ETag schema: type: string responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: unifiedRbacResourceNamespace-id in: path description: The unique identifier of unifiedRbacResourceNamespace required: true schema: type: string x-ms-docs-key-type: unifiedRbacResourceNamespace - name: unifiedRbacResourceAction-id in: path description: The unique identifier of unifiedRbacResourceAction required: true schema: type: string x-ms-docs-key-type: unifiedRbacResourceAction x-ms-docs-grouped-path: - >- /roleManagement/entitlementManagement/resourceNamespaces/{unifiedRbacResourceNamespace-id}/resourceActions/{unifiedRbacResourceAction-id} /roleManagement/directory/resourceNamespaces/{unifiedRbacResourceNamespace-id}/resourceActions/$count: description: Provides operations to count the resources in the collection. get: tags: - roleManagement.rbacApplication summary: Microsoft Graph Get the number of the resource operationId: >- roleManagement.directory.resourceNamespaces.resourceActions.GetCount-1b0d parameters: - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' parameters: - name: unifiedRbacResourceNamespace-id in: path description: The unique identifier of unifiedRbacResourceNamespace required: true schema: type: string x-ms-docs-key-type: unifiedRbacResourceNamespace /roleManagement/directory/resourceNamespaces/$count: description: Provides operations to count the resources in the collection. get: tags: - roleManagement.rbacApplication summary: Microsoft Graph Get the number of the resource operationId: roleManagement.directory.resourceNamespaces.GetCount-2247 parameters: - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' /roleManagement/directory/roleAssignments: description: >- Provides operations to manage the roleAssignments property of the microsoft.graph.rbacApplication entity. get: tags: - roleManagement.rbacApplication summary: Microsoft Graph List unifiedRoleAssignments description: "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)" externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/rbacapplication-list-roleassignments?view=graph-rest-1.0 operationId: roleManagement.directory.ListRoleAssignments parameters: - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' - $ref: '#/components/parameters/count' - name: $orderby in: query description: Order items by property values style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: $ref: >- #/components/responses/microsoft.graph.unifiedRoleAssignmentCollectionResponse 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation post: tags: - roleManagement.rbacApplication summary: Microsoft Graph Create unifiedRoleAssignment description: Create a new unifiedRoleAssignment object. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/rbacapplication-post-roleassignments?view=graph-rest-1.0 operationId: roleManagement.directory.CreateRoleAssignments requestBody: description: New navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.unifiedRoleAssignment' required: true responses: 2XX: description: Created navigation property. content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.unifiedRoleAssignment' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation x-ms-docs-grouped-path: - /roleManagement/entitlementManagement/roleAssignments /roleManagement/directory/roleAssignments/{unifiedRoleAssignment-id}: description: >- Provides operations to manage the roleAssignments property of the microsoft.graph.rbacApplication entity. get: tags: - roleManagement.rbacApplication summary: Microsoft Graph Get unifiedRoleAssignment description: >- Retrieve the properties and relationships of a unifiedRoleAssignment object. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/unifiedroleassignment-get?view=graph-rest-1.0 operationId: roleManagement.directory.GetRoleAssignments parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.unifiedRoleAssignment' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - roleManagement.rbacApplication summary: Microsoft Graph Update the navigation property roleAssignments in roleManagement operationId: roleManagement.directory.UpdateRoleAssignments requestBody: description: New navigation property values content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.unifiedRoleAssignment' required: true responses: 2XX: description: Success content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.unifiedRoleAssignment' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - roleManagement.rbacApplication summary: Microsoft Graph Delete unifiedRoleAssignment description: Delete a unifiedRoleAssignment object. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/unifiedroleassignment-delete?view=graph-rest-1.0 operationId: roleManagement.directory.DeleteRoleAssignments parameters: - name: If-Match in: header description: ETag schema: type: string responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: unifiedRoleAssignment-id in: path description: The unique identifier of unifiedRoleAssignment required: true schema: type: string x-ms-docs-key-type: unifiedRoleAssignment x-ms-docs-grouped-path: - >- /roleManagement/entitlementManagement/roleAssignments/{unifiedRoleAssignment-id} /roleManagement/directory/roleAssignments/{unifiedRoleAssignment-id}/appScope: description: >- Provides operations to manage the appScope property of the microsoft.graph.unifiedRoleAssignment entity. get: tags: - roleManagement.rbacApplication summary: Microsoft Graph Get appScope from roleManagement description: >- 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. operationId: roleManagement.directory.roleAssignments.GetAppScope parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.appScope' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - roleManagement.rbacApplication summary: Microsoft Graph Update the navigation property appScope in roleManagement operationId: roleManagement.directory.roleAssignments.UpdateAppScope requestBody: description: New navigation property values content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.appScope' required: true responses: 2XX: description: Success content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.appScope' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - roleManagement.rbacApplication summary: Microsoft Graph Delete navigation property appScope for roleManagement operationId: roleManagement.directory.roleAssignments.DeleteAppScope parameters: - name: If-Match in: header description: ETag schema: type: string responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: unifiedRoleAssignment-id in: path description: The unique identifier of unifiedRoleAssignment required: true schema: type: string x-ms-docs-key-type: unifiedRoleAssignment x-ms-docs-grouped-path: - >- /roleManagement/entitlementManagement/roleAssignments/{unifiedRoleAssignment-id}/appScope /roleManagement/directory/roleAssignments/{unifiedRoleAssignment-id}/directoryScope: description: >- Provides operations to manage the directoryScope property of the microsoft.graph.unifiedRoleAssignment entity. get: tags: - roleManagement.rbacApplication summary: Microsoft Graph Get directoryScope from roleManagement description: >- The directory object that is the scope of the assignment. Read-only. Supports $expand for the directory provider. operationId: roleManagement.directory.roleAssignments.GetDirectoryScope parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.directoryObject' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: unifiedRoleAssignment-id in: path description: The unique identifier of unifiedRoleAssignment required: true schema: type: string x-ms-docs-key-type: unifiedRoleAssignment x-ms-docs-grouped-path: - >- /roleManagement/entitlementManagement/roleAssignments/{unifiedRoleAssignment-id}/directoryScope /roleManagement/directory/roleAssignments/{unifiedRoleAssignment-id}/principal: description: >- Provides operations to manage the principal property of the microsoft.graph.unifiedRoleAssignment entity. get: tags: - roleManagement.rbacApplication summary: Microsoft Graph Get principal from roleManagement description: >- Referencing the assigned principal. Read-only. Supports $expand except for the Exchange provider. operationId: roleManagement.directory.roleAssignments.GetPrincipal parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.directoryObject' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: unifiedRoleAssignment-id in: path description: The unique identifier of unifiedRoleAssignment required: true schema: type: string x-ms-docs-key-type: unifiedRoleAssignment x-ms-docs-grouped-path: - >- /roleManagement/entitlementManagement/roleAssignments/{unifiedRoleAssignment-id}/principal /roleManagement/directory/roleAssignments/{unifiedRoleAssignment-id}/roleDefinition: description: >- Provides operations to manage the roleDefinition property of the microsoft.graph.unifiedRoleAssignment entity. get: tags: - roleManagement.rbacApplication summary: Microsoft Graph Get roleDefinition from roleManagement description: The roleDefinition the assignment is for. Supports $expand. operationId: roleManagement.directory.roleAssignments.GetRoleDefinition parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.unifiedRoleDefinition' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: unifiedRoleAssignment-id in: path description: The unique identifier of unifiedRoleAssignment required: true schema: type: string x-ms-docs-key-type: unifiedRoleAssignment x-ms-docs-grouped-path: - >- /roleManagement/entitlementManagement/roleAssignments/{unifiedRoleAssignment-id}/roleDefinition /roleManagement/directory/roleAssignments/$count: description: Provides operations to count the resources in the collection. get: tags: - roleManagement.rbacApplication summary: Microsoft Graph Get the number of the resource operationId: roleManagement.directory.roleAssignments.GetCount-bd5b parameters: - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' /roleManagement/directory/roleAssignmentScheduleInstances: description: >- Provides operations to manage the roleAssignmentScheduleInstances property of the microsoft.graph.rbacApplication entity. get: tags: - roleManagement.rbacApplication summary: Microsoft Graph List roleAssignmentScheduleInstances description: >- 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. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/rbacapplication-list-roleassignmentscheduleinstances?view=graph-rest-1.0 operationId: roleManagement.directory.ListRoleAssignmentScheduleInstances parameters: - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' - $ref: '#/components/parameters/count' - name: $orderby in: query description: Order items by property values style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: $ref: >- #/components/responses/microsoft.graph.unifiedRoleAssignmentScheduleInstanceCollectionResponse 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation post: tags: - roleManagement.rbacApplication summary: >- Microsoft Graph Create new navigation property to roleAssignmentScheduleInstances for roleManagement operationId: roleManagement.directory.CreateRoleAssignmentScheduleInstances requestBody: description: New navigation property content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.unifiedRoleAssignmentScheduleInstance required: true responses: 2XX: description: Created navigation property. content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.unifiedRoleAssignmentScheduleInstance 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation x-ms-docs-grouped-path: - /roleManagement/entitlementManagement/roleAssignmentScheduleInstances /roleManagement/directory/roleAssignmentScheduleInstances/{unifiedRoleAssignmentScheduleInstance-id}: description: >- Provides operations to manage the roleAssignmentScheduleInstances property of the microsoft.graph.rbacApplication entity. get: tags: - roleManagement.rbacApplication summary: Microsoft Graph Get unifiedRoleAssignmentScheduleInstance description: Get the instance of an active role assignment. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/unifiedroleassignmentscheduleinstance-get?view=graph-rest-1.0 operationId: roleManagement.directory.GetRoleAssignmentScheduleInstances parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.unifiedRoleAssignmentScheduleInstance 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - roleManagement.rbacApplication summary: >- Microsoft Graph Update the navigation property roleAssignmentScheduleInstances in roleManagement operationId: roleManagement.directory.UpdateRoleAssignmentScheduleInstances requestBody: description: New navigation property values content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.unifiedRoleAssignmentScheduleInstance required: true responses: 2XX: description: Success content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.unifiedRoleAssignmentScheduleInstance 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - roleManagement.rbacApplication summary: >- Microsoft Graph Delete navigation property roleAssignmentScheduleInstances for roleManagement operationId: roleManagement.directory.DeleteRoleAssignmentScheduleInstances parameters: - name: If-Match in: header description: ETag schema: type: string responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: unifiedRoleAssignmentScheduleInstance-id in: path description: The unique identifier of unifiedRoleAssignmentScheduleInstance required: true schema: type: string x-ms-docs-key-type: unifiedRoleAssignmentScheduleInstance x-ms-docs-grouped-path: - >- /roleManagement/entitlementManagement/roleAssignmentScheduleInstances/{unifiedRoleAssignmentScheduleInstance-id} /roleManagement/directory/roleAssignmentScheduleInstances/{unifiedRoleAssignmentScheduleInstance-id}/activatedUsing: description: >- Provides operations to manage the activatedUsing property of the microsoft.graph.unifiedRoleAssignmentScheduleInstance entity. get: tags: - roleManagement.rbacApplication summary: Microsoft Graph Get activatedUsing from roleManagement description: >- 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. operationId: >- roleManagement.directory.roleAssignmentScheduleInstances.GetActivatedUsing parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.unifiedRoleEligibilityScheduleInstance 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: unifiedRoleAssignmentScheduleInstance-id in: path description: The unique identifier of unifiedRoleAssignmentScheduleInstance required: true schema: type: string x-ms-docs-key-type: unifiedRoleAssignmentScheduleInstance x-ms-docs-grouped-path: - >- /roleManagement/entitlementManagement/roleAssignmentScheduleInstances/{unifiedRoleAssignmentScheduleInstance-id}/activatedUsing /roleManagement/directory/roleAssignmentScheduleInstances/{unifiedRoleAssignmentScheduleInstance-id}/appScope: description: >- Provides operations to manage the appScope property of the microsoft.graph.unifiedRoleScheduleInstanceBase entity. get: tags: - roleManagement.rbacApplication summary: Microsoft Graph Get appScope from roleManagement description: >- Read-only property with details of the app-specific scope when the assignment or role eligibility is scoped to an app. Nullable. operationId: roleManagement.directory.roleAssignmentScheduleInstances.GetAppScope parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.appScope' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: unifiedRoleAssignmentScheduleInstance-id in: path description: The unique identifier of unifiedRoleAssignmentScheduleInstance required: true schema: type: string x-ms-docs-key-type: unifiedRoleAssignmentScheduleInstance x-ms-docs-grouped-path: - >- /roleManagement/directory/roleEligibilityScheduleInstances/{unifiedRoleEligibilityScheduleInstance-id}/appScope - >- /roleManagement/entitlementManagement/roleAssignmentScheduleInstances/{unifiedRoleAssignmentScheduleInstance-id}/appScope - >- /roleManagement/entitlementManagement/roleEligibilityScheduleInstances/{unifiedRoleEligibilityScheduleInstance-id}/appScope /roleManagement/directory/roleAssignmentScheduleInstances/{unifiedRoleAssignmentScheduleInstance-id}/directoryScope: description: >- Provides operations to manage the directoryScope property of the microsoft.graph.unifiedRoleScheduleInstanceBase entity. get: tags: - roleManagement.rbacApplication summary: Microsoft Graph Get directoryScope from roleManagement description: >- The directory object that is the scope of the assignment or role eligibility. Read-only. operationId: >- roleManagement.directory.roleAssignmentScheduleInstances.GetDirectoryScope parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.directoryObject' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: unifiedRoleAssignmentScheduleInstance-id in: path description: The unique identifier of unifiedRoleAssignmentScheduleInstance required: true schema: type: string x-ms-docs-key-type: unifiedRoleAssignmentScheduleInstance x-ms-docs-grouped-path: - >- /roleManagement/directory/roleEligibilityScheduleInstances/{unifiedRoleEligibilityScheduleInstance-id}/directoryScope - >- /roleManagement/entitlementManagement/roleAssignmentScheduleInstances/{unifiedRoleAssignmentScheduleInstance-id}/directoryScope - >- /roleManagement/entitlementManagement/roleEligibilityScheduleInstances/{unifiedRoleEligibilityScheduleInstance-id}/directoryScope /roleManagement/directory/roleAssignmentScheduleInstances/{unifiedRoleAssignmentScheduleInstance-id}/principal: description: >- Provides operations to manage the principal property of the microsoft.graph.unifiedRoleScheduleInstanceBase entity. get: tags: - roleManagement.rbacApplication summary: Microsoft Graph Get principal from roleManagement description: >- The principal that's getting a role assignment or role eligibility through the request. operationId: roleManagement.directory.roleAssignmentScheduleInstances.GetPrincipal parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.directoryObject' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: unifiedRoleAssignmentScheduleInstance-id in: path description: The unique identifier of unifiedRoleAssignmentScheduleInstance required: true schema: type: string x-ms-docs-key-type: unifiedRoleAssignmentScheduleInstance x-ms-docs-grouped-path: - >- /roleManagement/directory/roleEligibilityScheduleInstances/{unifiedRoleEligibilityScheduleInstance-id}/principal - >- /roleManagement/entitlementManagement/roleAssignmentScheduleInstances/{unifiedRoleAssignmentScheduleInstance-id}/principal - >- /roleManagement/entitlementManagement/roleEligibilityScheduleInstances/{unifiedRoleEligibilityScheduleInstance-id}/principal /roleManagement/directory/roleAssignmentScheduleInstances/{unifiedRoleAssignmentScheduleInstance-id}/roleDefinition: description: >- Provides operations to manage the roleDefinition property of the microsoft.graph.unifiedRoleScheduleInstanceBase entity. get: tags: - roleManagement.rbacApplication summary: Microsoft Graph Get roleDefinition from roleManagement description: >- Detailed information for the roleDefinition object that is referenced through the roleDefinitionId property. operationId: >- roleManagement.directory.roleAssignmentScheduleInstances.GetRoleDefinition parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.unifiedRoleDefinition' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: unifiedRoleAssignmentScheduleInstance-id in: path description: The unique identifier of unifiedRoleAssignmentScheduleInstance required: true schema: type: string x-ms-docs-key-type: unifiedRoleAssignmentScheduleInstance x-ms-docs-grouped-path: - >- /roleManagement/directory/roleEligibilityScheduleInstances/{unifiedRoleEligibilityScheduleInstance-id}/roleDefinition - >- /roleManagement/entitlementManagement/roleAssignmentScheduleInstances/{unifiedRoleAssignmentScheduleInstance-id}/roleDefinition - >- /roleManagement/entitlementManagement/roleEligibilityScheduleInstances/{unifiedRoleEligibilityScheduleInstance-id}/roleDefinition /roleManagement/directory/roleAssignmentScheduleInstances/$count: description: Provides operations to count the resources in the collection. get: tags: - roleManagement.rbacApplication summary: Microsoft Graph Get the number of the resource operationId: roleManagement.directory.roleAssignmentScheduleInstances.GetCount-e055 parameters: - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' /roleManagement/directory/roleAssignmentScheduleInstances/filterByCurrentUser(on='{on}'): description: Provides operations to call the filterByCurrentUser method. get: tags: - roleManagement.rbacApplication summary: Microsoft Graph Invoke function filterByCurrentUser description: Get the instances of active role assignments for the calling principal. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/unifiedroleassignmentscheduleinstance-filterbycurrentuser?view=graph-rest-1.0 operationId: >- roleManagement.directory.roleAssignmentScheduleInstances.filterByCurrentUser parameters: - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' - $ref: '#/components/parameters/count' - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $orderby in: query description: Order items by property values style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Success content: application/json: schema: title: Collection of unifiedRoleAssignmentScheduleInstance type: object allOf: - $ref: '#/components/schemas/BaseCollectionPaginationCountResponse' - type: object properties: value: type: array items: $ref: >- #/components/schemas/microsoft.graph.unifiedRoleAssignmentScheduleInstance 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: function x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore parameters: - name: 'on' in: path description: 'Usage: on=''{on}''' required: true schema: $ref: >- #/components/schemas/microsoft.graph.roleAssignmentScheduleInstanceFilterByCurrentUserOptions x-ms-docs-grouped-path: - >- /roleManagement/directory/roleAssignmentScheduleRequests/filterByCurrentUser(on='{on}') - >- /roleManagement/directory/roleAssignmentSchedules/filterByCurrentUser(on='{on}') - >- /roleManagement/directory/roleEligibilityScheduleInstances/filterByCurrentUser(on='{on}') - >- /roleManagement/directory/roleEligibilityScheduleRequests/filterByCurrentUser(on='{on}') - >- /roleManagement/directory/roleEligibilitySchedules/filterByCurrentUser(on='{on}') - >- /roleManagement/entitlementManagement/roleAssignmentScheduleInstances/filterByCurrentUser(on='{on}') - >- /roleManagement/entitlementManagement/roleAssignmentScheduleRequests/filterByCurrentUser(on='{on}') - >- /roleManagement/entitlementManagement/roleAssignmentSchedules/filterByCurrentUser(on='{on}') - >- /roleManagement/entitlementManagement/roleEligibilityScheduleInstances/filterByCurrentUser(on='{on}') - >- /roleManagement/entitlementManagement/roleEligibilityScheduleRequests/filterByCurrentUser(on='{on}') - >- /roleManagement/entitlementManagement/roleEligibilitySchedules/filterByCurrentUser(on='{on}') /roleManagement/directory/roleAssignmentScheduleRequests: description: >- Provides operations to manage the roleAssignmentScheduleRequests property of the microsoft.graph.rbacApplication entity. get: tags: - roleManagement.rbacApplication summary: Microsoft Graph List roleAssignmentScheduleRequests description: >- 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. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/rbacapplication-list-roleassignmentschedulerequests?view=graph-rest-1.0 operationId: roleManagement.directory.ListRoleAssignmentScheduleRequests parameters: - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' - $ref: '#/components/parameters/count' - name: $orderby in: query description: Order items by property values style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: $ref: >- #/components/responses/microsoft.graph.unifiedRoleAssignmentScheduleRequestCollectionResponse 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation post: tags: - roleManagement.rbacApplication summary: Microsoft Graph Create roleAssignmentScheduleRequests description: >- 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. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/rbacapplication-post-roleassignmentschedulerequests?view=graph-rest-1.0 operationId: roleManagement.directory.CreateRoleAssignmentScheduleRequests requestBody: description: New navigation property content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.unifiedRoleAssignmentScheduleRequest required: true responses: 2XX: description: Created navigation property. content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.unifiedRoleAssignmentScheduleRequest 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation x-ms-docs-grouped-path: - /roleManagement/entitlementManagement/roleAssignmentScheduleRequests /roleManagement/directory/roleAssignmentScheduleRequests/{unifiedRoleAssignmentScheduleRequest-id}: description: >- Provides operations to manage the roleAssignmentScheduleRequests property of the microsoft.graph.rbacApplication entity. get: tags: - roleManagement.rbacApplication summary: Microsoft Graph Get unifiedRoleAssignmentScheduleRequest description: >- In PIM, read the details of a request for an active and persistent role assignment made through the unifiedRoleAssignmentScheduleRequest object. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/unifiedroleassignmentschedulerequest-get?view=graph-rest-1.0 operationId: roleManagement.directory.GetRoleAssignmentScheduleRequests parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.unifiedRoleAssignmentScheduleRequest 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - roleManagement.rbacApplication summary: >- Microsoft Graph Update the navigation property roleAssignmentScheduleRequests in roleManagement operationId: roleManagement.directory.UpdateRoleAssignmentScheduleRequests requestBody: description: New navigation property values content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.unifiedRoleAssignmentScheduleRequest required: true responses: 2XX: description: Success content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.unifiedRoleAssignmentScheduleRequest 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - roleManagement.rbacApplication summary: >- Microsoft Graph Delete navigation property roleAssignmentScheduleRequests for roleManagement operationId: roleManagement.directory.DeleteRoleAssignmentScheduleRequests parameters: - name: If-Match in: header description: ETag schema: type: string responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: unifiedRoleAssignmentScheduleRequest-id in: path description: The unique identifier of unifiedRoleAssignmentScheduleRequest required: true schema: type: string x-ms-docs-key-type: unifiedRoleAssignmentScheduleRequest x-ms-docs-grouped-path: - >- /roleManagement/entitlementManagement/roleAssignmentScheduleRequests/{unifiedRoleAssignmentScheduleRequest-id} /roleManagement/directory/roleAssignmentScheduleRequests/{unifiedRoleAssignmentScheduleRequest-id}/activatedUsing: description: >- Provides operations to manage the activatedUsing property of the microsoft.graph.unifiedRoleAssignmentScheduleRequest entity. get: tags: - roleManagement.rbacApplication summary: Microsoft Graph Get activatedUsing from roleManagement description: >- 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. operationId: >- roleManagement.directory.roleAssignmentScheduleRequests.GetActivatedUsing parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.unifiedRoleEligibilitySchedule 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: unifiedRoleAssignmentScheduleRequest-id in: path description: The unique identifier of unifiedRoleAssignmentScheduleRequest required: true schema: type: string x-ms-docs-key-type: unifiedRoleAssignmentScheduleRequest x-ms-docs-grouped-path: - >- /roleManagement/entitlementManagement/roleAssignmentScheduleRequests/{unifiedRoleAssignmentScheduleRequest-id}/activatedUsing /roleManagement/directory/roleAssignmentScheduleRequests/{unifiedRoleAssignmentScheduleRequest-id}/appScope: description: >- Provides operations to manage the appScope property of the microsoft.graph.unifiedRoleAssignmentScheduleRequest entity. get: tags: - roleManagement.rbacApplication summary: Microsoft Graph Get appScope from roleManagement description: >- Read-only property with details of the app-specific scope when the assignment is scoped to an app. Nullable. Supports $expand. operationId: roleManagement.directory.roleAssignmentScheduleRequests.GetAppScope parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.appScope' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: unifiedRoleAssignmentScheduleRequest-id in: path description: The unique identifier of unifiedRoleAssignmentScheduleRequest required: true schema: type: string x-ms-docs-key-type: unifiedRoleAssignmentScheduleRequest x-ms-docs-grouped-path: - >- /roleManagement/entitlementManagement/roleAssignmentScheduleRequests/{unifiedRoleAssignmentScheduleRequest-id}/appScope /roleManagement/directory/roleAssignmentScheduleRequests/{unifiedRoleAssignmentScheduleRequest-id}/directoryScope: description: >- Provides operations to manage the directoryScope property of the microsoft.graph.unifiedRoleAssignmentScheduleRequest entity. get: tags: - roleManagement.rbacApplication summary: Microsoft Graph Get directoryScope from roleManagement description: >- The directory object that is the scope of the assignment. Read-only. Supports $expand. operationId: >- roleManagement.directory.roleAssignmentScheduleRequests.GetDirectoryScope parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.directoryObject' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: unifiedRoleAssignmentScheduleRequest-id in: path description: The unique identifier of unifiedRoleAssignmentScheduleRequest required: true schema: type: string x-ms-docs-key-type: unifiedRoleAssignmentScheduleRequest x-ms-docs-grouped-path: - >- /roleManagement/entitlementManagement/roleAssignmentScheduleRequests/{unifiedRoleAssignmentScheduleRequest-id}/directoryScope /roleManagement/directory/roleAssignmentScheduleRequests/{unifiedRoleAssignmentScheduleRequest-id}/cancel: description: Provides operations to call the cancel method. post: tags: - roleManagement.rbacApplication summary: Microsoft Graph Invoke action cancel description: >- 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. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/unifiedroleassignmentschedulerequest-cancel?view=graph-rest-1.0 operationId: >- roleManagement.directory.roleAssignmentScheduleRequests.unifiedRoleAssignmentScheduleRequest.cancel responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: action parameters: - name: unifiedRoleAssignmentScheduleRequest-id in: path description: The unique identifier of unifiedRoleAssignmentScheduleRequest required: true schema: type: string x-ms-docs-key-type: unifiedRoleAssignmentScheduleRequest x-ms-docs-grouped-path: - >- /roleManagement/directory/roleEligibilityScheduleRequests/{unifiedRoleEligibilityScheduleRequest-id}/cancel - >- /roleManagement/entitlementManagement/roleAssignmentScheduleRequests/{unifiedRoleAssignmentScheduleRequest-id}/cancel - >- /roleManagement/entitlementManagement/roleEligibilityScheduleRequests/{unifiedRoleEligibilityScheduleRequest-id}/cancel /roleManagement/directory/roleAssignmentScheduleRequests/{unifiedRoleAssignmentScheduleRequest-id}/principal: description: >- Provides operations to manage the principal property of the microsoft.graph.unifiedRoleAssignmentScheduleRequest entity. get: tags: - roleManagement.rbacApplication summary: Microsoft Graph Get principal from roleManagement description: >- The principal that's getting a role assignment through the request. Supports $expand and $select nested in $expand for id only. operationId: roleManagement.directory.roleAssignmentScheduleRequests.GetPrincipal parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.directoryObject' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: unifiedRoleAssignmentScheduleRequest-id in: path description: The unique identifier of unifiedRoleAssignmentScheduleRequest required: true schema: type: string x-ms-docs-key-type: unifiedRoleAssignmentScheduleRequest x-ms-docs-grouped-path: - >- /roleManagement/entitlementManagement/roleAssignmentScheduleRequests/{unifiedRoleAssignmentScheduleRequest-id}/principal /roleManagement/directory/roleAssignmentScheduleRequests/{unifiedRoleAssignmentScheduleRequest-id}/roleDefinition: description: >- Provides operations to manage the roleDefinition property of the microsoft.graph.unifiedRoleAssignmentScheduleRequest entity. get: tags: - roleManagement.rbacApplication summary: Microsoft Graph Get roleDefinition from roleManagement description: >- Detailed information for the unifiedRoleDefinition object that is referenced through the roleDefinitionId property. Supports $expand and $select nested in $expand. operationId: >- roleManagement.directory.roleAssignmentScheduleRequests.GetRoleDefinition parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.unifiedRoleDefinition' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: unifiedRoleAssignmentScheduleRequest-id in: path description: The unique identifier of unifiedRoleAssignmentScheduleRequest required: true schema: type: string x-ms-docs-key-type: unifiedRoleAssignmentScheduleRequest x-ms-docs-grouped-path: - >- /roleManagement/entitlementManagement/roleAssignmentScheduleRequests/{unifiedRoleAssignmentScheduleRequest-id}/roleDefinition /roleManagement/directory/roleAssignmentScheduleRequests/{unifiedRoleAssignmentScheduleRequest-id}/targetSchedule: description: >- Provides operations to manage the targetSchedule property of the microsoft.graph.unifiedRoleAssignmentScheduleRequest entity. get: tags: - roleManagement.rbacApplication summary: Microsoft Graph Get targetSchedule from roleManagement description: >- The schedule for an eligible role assignment that is referenced through the targetScheduleId property. Supports $expand and $select nested in $expand. operationId: >- roleManagement.directory.roleAssignmentScheduleRequests.GetTargetSchedule parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.unifiedRoleAssignmentSchedule 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: unifiedRoleAssignmentScheduleRequest-id in: path description: The unique identifier of unifiedRoleAssignmentScheduleRequest required: true schema: type: string x-ms-docs-key-type: unifiedRoleAssignmentScheduleRequest x-ms-docs-grouped-path: - >- /roleManagement/entitlementManagement/roleAssignmentScheduleRequests/{unifiedRoleAssignmentScheduleRequest-id}/targetSchedule /roleManagement/directory/roleAssignmentScheduleRequests/$count: description: Provides operations to count the resources in the collection. get: tags: - roleManagement.rbacApplication summary: Microsoft Graph Get the number of the resource operationId: roleManagement.directory.roleAssignmentScheduleRequests.GetCount-6fe6 parameters: - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' /roleManagement/directory/roleAssignmentScheduleRequests/filterByCurrentUser(on='{on}'): description: Provides operations to call the filterByCurrentUser method. get: tags: - roleManagement.rbacApplication summary: Microsoft Graph Invoke function filterByCurrentUser description: >- 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. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/unifiedroleassignmentschedulerequest-filterbycurrentuser?view=graph-rest-1.0 operationId: >- roleManagement.directory.roleAssignmentScheduleRequests.filterByCurrentUser parameters: - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' - $ref: '#/components/parameters/count' - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $orderby in: query description: Order items by property values style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Success content: application/json: schema: title: Collection of unifiedRoleAssignmentScheduleRequest type: object allOf: - $ref: '#/components/schemas/BaseCollectionPaginationCountResponse' - type: object properties: value: type: array items: $ref: >- #/components/schemas/microsoft.graph.unifiedRoleAssignmentScheduleRequest 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: function x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore parameters: - name: 'on' in: path description: 'Usage: on=''{on}''' required: true schema: $ref: >- #/components/schemas/microsoft.graph.roleAssignmentScheduleRequestFilterByCurrentUserOptions x-ms-docs-grouped-path: - >- /roleManagement/directory/roleAssignmentScheduleInstances/filterByCurrentUser(on='{on}') - >- /roleManagement/directory/roleAssignmentSchedules/filterByCurrentUser(on='{on}') - >- /roleManagement/directory/roleEligibilityScheduleInstances/filterByCurrentUser(on='{on}') - >- /roleManagement/directory/roleEligibilityScheduleRequests/filterByCurrentUser(on='{on}') - >- /roleManagement/directory/roleEligibilitySchedules/filterByCurrentUser(on='{on}') - >- /roleManagement/entitlementManagement/roleAssignmentScheduleInstances/filterByCurrentUser(on='{on}') - >- /roleManagement/entitlementManagement/roleAssignmentScheduleRequests/filterByCurrentUser(on='{on}') - >- /roleManagement/entitlementManagement/roleAssignmentSchedules/filterByCurrentUser(on='{on}') - >- /roleManagement/entitlementManagement/roleEligibilityScheduleInstances/filterByCurrentUser(on='{on}') - >- /roleManagement/entitlementManagement/roleEligibilityScheduleRequests/filterByCurrentUser(on='{on}') - >- /roleManagement/entitlementManagement/roleEligibilitySchedules/filterByCurrentUser(on='{on}') /roleManagement/directory/roleAssignmentSchedules: description: >- Provides operations to manage the roleAssignmentSchedules property of the microsoft.graph.rbacApplication entity. get: tags: - roleManagement.rbacApplication summary: Microsoft Graph List roleAssignmentSchedules description: Get the schedules for active role assignment operations. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/rbacapplication-list-roleassignmentschedules?view=graph-rest-1.0 operationId: roleManagement.directory.ListRoleAssignmentSchedules parameters: - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' - $ref: '#/components/parameters/count' - name: $orderby in: query description: Order items by property values style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: $ref: >- #/components/responses/microsoft.graph.unifiedRoleAssignmentScheduleCollectionResponse 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation post: tags: - roleManagement.rbacApplication summary: >- Microsoft Graph Create new navigation property to roleAssignmentSchedules for roleManagement operationId: roleManagement.directory.CreateRoleAssignmentSchedules requestBody: description: New navigation property content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.unifiedRoleAssignmentSchedule required: true responses: 2XX: description: Created navigation property. content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.unifiedRoleAssignmentSchedule 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation x-ms-docs-grouped-path: - /roleManagement/entitlementManagement/roleAssignmentSchedules /roleManagement/directory/roleAssignmentSchedules/{unifiedRoleAssignmentSchedule-id}: description: >- Provides operations to manage the roleAssignmentSchedules property of the microsoft.graph.rbacApplication entity. get: tags: - roleManagement.rbacApplication summary: Microsoft Graph Get unifiedRoleAssignmentSchedule description: Retrieve the schedule for an active role assignment operation. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/unifiedroleassignmentschedule-get?view=graph-rest-1.0 operationId: roleManagement.directory.GetRoleAssignmentSchedules parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.unifiedRoleAssignmentSchedule 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - roleManagement.rbacApplication summary: Microsoft Graph Update the navigation property roleAssignmentSchedules in roleManagement operationId: roleManagement.directory.UpdateRoleAssignmentSchedules requestBody: description: New navigation property values content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.unifiedRoleAssignmentSchedule required: true responses: 2XX: description: Success content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.unifiedRoleAssignmentSchedule 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - roleManagement.rbacApplication summary: Microsoft Graph Delete navigation property roleAssignmentSchedules for roleManagement operationId: roleManagement.directory.DeleteRoleAssignmentSchedules parameters: - name: If-Match in: header description: ETag schema: type: string responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: unifiedRoleAssignmentSchedule-id in: path description: The unique identifier of unifiedRoleAssignmentSchedule required: true schema: type: string x-ms-docs-key-type: unifiedRoleAssignmentSchedule x-ms-docs-grouped-path: - >- /roleManagement/entitlementManagement/roleAssignmentSchedules/{unifiedRoleAssignmentSchedule-id} /roleManagement/directory/roleAssignmentSchedules/{unifiedRoleAssignmentSchedule-id}/activatedUsing: description: >- Provides operations to manage the activatedUsing property of the microsoft.graph.unifiedRoleAssignmentSchedule entity. get: tags: - roleManagement.rbacApplication summary: Microsoft Graph Get activatedUsing from roleManagement description: >- 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. operationId: roleManagement.directory.roleAssignmentSchedules.GetActivatedUsing parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.unifiedRoleEligibilitySchedule 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: unifiedRoleAssignmentSchedule-id in: path description: The unique identifier of unifiedRoleAssignmentSchedule required: true schema: type: string x-ms-docs-key-type: unifiedRoleAssignmentSchedule x-ms-docs-grouped-path: - >- /roleManagement/entitlementManagement/roleAssignmentSchedules/{unifiedRoleAssignmentSchedule-id}/activatedUsing /roleManagement/directory/roleAssignmentSchedules/{unifiedRoleAssignmentSchedule-id}/appScope: description: >- Provides operations to manage the appScope property of the microsoft.graph.unifiedRoleScheduleBase entity. get: tags: - roleManagement.rbacApplication summary: Microsoft Graph Get appScope from roleManagement description: >- Read-only property with details of the app-specific scope when the role eligibility or assignment is scoped to an app. Nullable. operationId: roleManagement.directory.roleAssignmentSchedules.GetAppScope parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.appScope' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: unifiedRoleAssignmentSchedule-id in: path description: The unique identifier of unifiedRoleAssignmentSchedule required: true schema: type: string x-ms-docs-key-type: unifiedRoleAssignmentSchedule x-ms-docs-grouped-path: - >- /roleManagement/directory/roleEligibilitySchedules/{unifiedRoleEligibilitySchedule-id}/appScope - >- /roleManagement/entitlementManagement/roleAssignmentSchedules/{unifiedRoleAssignmentSchedule-id}/appScope - >- /roleManagement/entitlementManagement/roleEligibilitySchedules/{unifiedRoleEligibilitySchedule-id}/appScope /roleManagement/directory/roleAssignmentSchedules/{unifiedRoleAssignmentSchedule-id}/directoryScope: description: >- Provides operations to manage the directoryScope property of the microsoft.graph.unifiedRoleScheduleBase entity. get: tags: - roleManagement.rbacApplication summary: Microsoft Graph Get directoryScope from roleManagement description: >- The directory object that is the scope of the role eligibility or assignment. Read-only. operationId: roleManagement.directory.roleAssignmentSchedules.GetDirectoryScope parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.directoryObject' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: unifiedRoleAssignmentSchedule-id in: path description: The unique identifier of unifiedRoleAssignmentSchedule required: true schema: type: string x-ms-docs-key-type: unifiedRoleAssignmentSchedule x-ms-docs-grouped-path: - >- /roleManagement/directory/roleEligibilitySchedules/{unifiedRoleEligibilitySchedule-id}/directoryScope - >- /roleManagement/entitlementManagement/roleAssignmentSchedules/{unifiedRoleAssignmentSchedule-id}/directoryScope - >- /roleManagement/entitlementManagement/roleEligibilitySchedules/{unifiedRoleEligibilitySchedule-id}/directoryScope /roleManagement/directory/roleAssignmentSchedules/{unifiedRoleAssignmentSchedule-id}/principal: description: >- Provides operations to manage the principal property of the microsoft.graph.unifiedRoleScheduleBase entity. get: tags: - roleManagement.rbacApplication summary: Microsoft Graph Get principal from roleManagement description: >- The principal that's getting a role assignment or that's eligible for a role through the request. operationId: roleManagement.directory.roleAssignmentSchedules.GetPrincipal parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.directoryObject' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: unifiedRoleAssignmentSchedule-id in: path description: The unique identifier of unifiedRoleAssignmentSchedule required: true schema: type: string x-ms-docs-key-type: unifiedRoleAssignmentSchedule x-ms-docs-grouped-path: - >- /roleManagement/directory/roleEligibilitySchedules/{unifiedRoleEligibilitySchedule-id}/principal - >- /roleManagement/entitlementManagement/roleAssignmentSchedules/{unifiedRoleAssignmentSchedule-id}/principal - >- /roleManagement/entitlementManagement/roleEligibilitySchedules/{unifiedRoleEligibilitySchedule-id}/principal /roleManagement/directory/roleAssignmentSchedules/{unifiedRoleAssignmentSchedule-id}/roleDefinition: description: >- Provides operations to manage the roleDefinition property of the microsoft.graph.unifiedRoleScheduleBase entity. get: tags: - roleManagement.rbacApplication summary: Microsoft Graph Get roleDefinition from roleManagement description: >- Detailed information for the roleDefinition object that is referenced through the roleDefinitionId property. operationId: roleManagement.directory.roleAssignmentSchedules.GetRoleDefinition parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.unifiedRoleDefinition' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: unifiedRoleAssignmentSchedule-id in: path description: The unique identifier of unifiedRoleAssignmentSchedule required: true schema: type: string x-ms-docs-key-type: unifiedRoleAssignmentSchedule x-ms-docs-grouped-path: - >- /roleManagement/directory/roleEligibilitySchedules/{unifiedRoleEligibilitySchedule-id}/roleDefinition - >- /roleManagement/entitlementManagement/roleAssignmentSchedules/{unifiedRoleAssignmentSchedule-id}/roleDefinition - >- /roleManagement/entitlementManagement/roleEligibilitySchedules/{unifiedRoleEligibilitySchedule-id}/roleDefinition /roleManagement/directory/roleAssignmentSchedules/$count: description: Provides operations to count the resources in the collection. get: tags: - roleManagement.rbacApplication summary: Microsoft Graph Get the number of the resource operationId: roleManagement.directory.roleAssignmentSchedules.GetCount-6f04 parameters: - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' /roleManagement/directory/roleAssignmentSchedules/filterByCurrentUser(on='{on}'): description: Provides operations to call the filterByCurrentUser method. get: tags: - roleManagement.rbacApplication summary: Microsoft Graph Invoke function filterByCurrentUser description: >- Retrieve the schedules for active role assignment operations for which the signed-in user is the principal. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/unifiedroleassignmentschedule-filterbycurrentuser?view=graph-rest-1.0 operationId: roleManagement.directory.roleAssignmentSchedules.filterByCurrentUser parameters: - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' - $ref: '#/components/parameters/count' - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $orderby in: query description: Order items by property values style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Success content: application/json: schema: title: Collection of unifiedRoleAssignmentSchedule type: object allOf: - $ref: '#/components/schemas/BaseCollectionPaginationCountResponse' - type: object properties: value: type: array items: $ref: >- #/components/schemas/microsoft.graph.unifiedRoleAssignmentSchedule 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: function x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore parameters: - name: 'on' in: path description: 'Usage: on=''{on}''' required: true schema: $ref: >- #/components/schemas/microsoft.graph.roleAssignmentScheduleFilterByCurrentUserOptions x-ms-docs-grouped-path: - >- /roleManagement/directory/roleAssignmentScheduleInstances/filterByCurrentUser(on='{on}') - >- /roleManagement/directory/roleAssignmentScheduleRequests/filterByCurrentUser(on='{on}') - >- /roleManagement/directory/roleEligibilityScheduleInstances/filterByCurrentUser(on='{on}') - >- /roleManagement/directory/roleEligibilityScheduleRequests/filterByCurrentUser(on='{on}') - >- /roleManagement/directory/roleEligibilitySchedules/filterByCurrentUser(on='{on}') - >- /roleManagement/entitlementManagement/roleAssignmentScheduleInstances/filterByCurrentUser(on='{on}') - >- /roleManagement/entitlementManagement/roleAssignmentScheduleRequests/filterByCurrentUser(on='{on}') - >- /roleManagement/entitlementManagement/roleAssignmentSchedules/filterByCurrentUser(on='{on}') - >- /roleManagement/entitlementManagement/roleEligibilityScheduleInstances/filterByCurrentUser(on='{on}') - >- /roleManagement/entitlementManagement/roleEligibilityScheduleRequests/filterByCurrentUser(on='{on}') - >- /roleManagement/entitlementManagement/roleEligibilitySchedules/filterByCurrentUser(on='{on}') /roleManagement/directory/roleDefinitions: description: >- Provides operations to manage the roleDefinitions property of the microsoft.graph.rbacApplication entity. get: tags: - roleManagement.rbacApplication summary: Microsoft Graph List roleDefinitions description: "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)" externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/rbacapplication-list-roledefinitions?view=graph-rest-1.0 operationId: roleManagement.directory.ListRoleDefinitions parameters: - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' - $ref: '#/components/parameters/count' - name: $orderby in: query description: Order items by property values style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: $ref: >- #/components/responses/microsoft.graph.unifiedRoleDefinitionCollectionResponse 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation post: tags: - roleManagement.rbacApplication summary: Microsoft Graph Create roleDefinitions description: >- Create a new custom unifiedRoleDefinition object. This feature requires a Microsoft Entra ID P1 or P2 license. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/rbacapplication-post-roledefinitions?view=graph-rest-1.0 operationId: roleManagement.directory.CreateRoleDefinitions requestBody: description: New navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.unifiedRoleDefinition' required: true responses: 2XX: description: Created navigation property. content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.unifiedRoleDefinition' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation x-ms-docs-grouped-path: - /roleManagement/entitlementManagement/roleDefinitions /roleManagement/directory/roleDefinitions/{unifiedRoleDefinition-id}: description: >- Provides operations to manage the roleDefinitions property of the microsoft.graph.rbacApplication entity. get: tags: - roleManagement.rbacApplication summary: Microsoft Graph Get unifiedRoleDefinition description: >- Read the properties and relationships of a unifiedRoleDefinition object. The following role-based access control (RBAC) providers are currently supported: externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/unifiedroledefinition-get?view=graph-rest-1.0 operationId: roleManagement.directory.GetRoleDefinitions parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.unifiedRoleDefinition' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - roleManagement.rbacApplication summary: Microsoft Graph Update unifiedRoleDefinition description: >- Update the properties of a unifiedRoleDefinition object. You cannot update built-in roles. This feature requires a Microsoft Entra ID P1 or P2 license. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/unifiedroledefinition-update?view=graph-rest-1.0 operationId: roleManagement.directory.UpdateRoleDefinitions requestBody: description: New navigation property values content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.unifiedRoleDefinition' required: true responses: 2XX: description: Success content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.unifiedRoleDefinition' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - roleManagement.rbacApplication summary: Microsoft Graph Delete unifiedRoleDefinition description: >- Delete a unifiedRoleDefinition object. You can't delete built-in roles. This feature requires a Microsoft Entra ID P1 or P2 license. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/unifiedroledefinition-delete?view=graph-rest-1.0 operationId: roleManagement.directory.DeleteRoleDefinitions parameters: - name: If-Match in: header description: ETag schema: type: string responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: unifiedRoleDefinition-id in: path description: The unique identifier of unifiedRoleDefinition required: true schema: type: string x-ms-docs-key-type: unifiedRoleDefinition x-ms-docs-grouped-path: - >- /roleManagement/entitlementManagement/roleDefinitions/{unifiedRoleDefinition-id} /roleManagement/directory/roleDefinitions/{unifiedRoleDefinition-id}/inheritsPermissionsFrom: description: >- Provides operations to manage the inheritsPermissionsFrom property of the microsoft.graph.unifiedRoleDefinition entity. get: tags: - roleManagement.rbacApplication summary: Microsoft Graph Get inheritsPermissionsFrom from roleManagement description: >- 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. operationId: roleManagement.directory.roleDefinitions.ListInheritsPermissionsFrom parameters: - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' - $ref: '#/components/parameters/count' - name: $orderby in: query description: Order items by property values style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: $ref: >- #/components/responses/microsoft.graph.unifiedRoleDefinitionCollectionResponse 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation post: tags: - roleManagement.rbacApplication summary: >- Microsoft Graph Create new navigation property to inheritsPermissionsFrom for roleManagement operationId: roleManagement.directory.roleDefinitions.CreateInheritsPermissionsFrom requestBody: description: New navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.unifiedRoleDefinition' required: true responses: 2XX: description: Created navigation property. content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.unifiedRoleDefinition' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: unifiedRoleDefinition-id in: path description: The unique identifier of unifiedRoleDefinition required: true schema: type: string x-ms-docs-key-type: unifiedRoleDefinition x-ms-docs-grouped-path: - >- /roleManagement/entitlementManagement/roleDefinitions/{unifiedRoleDefinition-id}/inheritsPermissionsFrom /roleManagement/directory/roleDefinitions/{unifiedRoleDefinition-id}/inheritsPermissionsFrom/{unifiedRoleDefinition-id1}: description: >- Provides operations to manage the inheritsPermissionsFrom property of the microsoft.graph.unifiedRoleDefinition entity. get: tags: - roleManagement.rbacApplication summary: Microsoft Graph Get inheritsPermissionsFrom from roleManagement description: >- 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. operationId: roleManagement.directory.roleDefinitions.GetInheritsPermissionsFrom parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.unifiedRoleDefinition' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - roleManagement.rbacApplication summary: Microsoft Graph Update the navigation property inheritsPermissionsFrom in roleManagement operationId: roleManagement.directory.roleDefinitions.UpdateInheritsPermissionsFrom requestBody: description: New navigation property values content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.unifiedRoleDefinition' required: true responses: 2XX: description: Success content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.unifiedRoleDefinition' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - roleManagement.rbacApplication summary: Microsoft Graph Delete navigation property inheritsPermissionsFrom for roleManagement operationId: roleManagement.directory.roleDefinitions.DeleteInheritsPermissionsFrom parameters: - name: If-Match in: header description: ETag schema: type: string responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: unifiedRoleDefinition-id in: path description: The unique identifier of unifiedRoleDefinition required: true schema: type: string x-ms-docs-key-type: unifiedRoleDefinition - name: unifiedRoleDefinition-id1 in: path description: The unique identifier of unifiedRoleDefinition required: true schema: type: string x-ms-docs-key-type: unifiedRoleDefinition x-ms-docs-grouped-path: - >- /roleManagement/entitlementManagement/roleDefinitions/{unifiedRoleDefinition-id}/inheritsPermissionsFrom/{unifiedRoleDefinition-id1} /roleManagement/directory/roleDefinitions/{unifiedRoleDefinition-id}/inheritsPermissionsFrom/$count: description: Provides operations to count the resources in the collection. get: tags: - roleManagement.rbacApplication summary: Microsoft Graph Get the number of the resource operationId: >- roleManagement.directory.roleDefinitions.inheritsPermissionsFrom.GetCount-f7ad parameters: - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' parameters: - name: unifiedRoleDefinition-id in: path description: The unique identifier of unifiedRoleDefinition required: true schema: type: string x-ms-docs-key-type: unifiedRoleDefinition /roleManagement/directory/roleDefinitions/$count: description: Provides operations to count the resources in the collection. get: tags: - roleManagement.rbacApplication summary: Microsoft Graph Get the number of the resource operationId: roleManagement.directory.roleDefinitions.GetCount-0578 parameters: - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' /roleManagement/directory/roleEligibilityScheduleInstances: description: >- Provides operations to manage the roleEligibilityScheduleInstances property of the microsoft.graph.rbacApplication entity. get: tags: - roleManagement.rbacApplication summary: Microsoft Graph List roleEligibilityScheduleInstances description: Get the instances of role eligibilities. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/rbacapplication-list-roleeligibilityscheduleinstances?view=graph-rest-1.0 operationId: roleManagement.directory.ListRoleEligibilityScheduleInstances parameters: - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' - $ref: '#/components/parameters/count' - name: $orderby in: query description: Order items by property values style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: $ref: >- #/components/responses/microsoft.graph.unifiedRoleEligibilityScheduleInstanceCollectionResponse 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation post: tags: - roleManagement.rbacApplication summary: >- Microsoft Graph Create new navigation property to roleEligibilityScheduleInstances for roleManagement operationId: roleManagement.directory.CreateRoleEligibilityScheduleInstances requestBody: description: New navigation property content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.unifiedRoleEligibilityScheduleInstance required: true responses: 2XX: description: Created navigation property. content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.unifiedRoleEligibilityScheduleInstance 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation x-ms-docs-grouped-path: - /roleManagement/entitlementManagement/roleEligibilityScheduleInstances /roleManagement/directory/roleEligibilityScheduleInstances/{unifiedRoleEligibilityScheduleInstance-id}: description: >- Provides operations to manage the roleEligibilityScheduleInstances property of the microsoft.graph.rbacApplication entity. get: tags: - roleManagement.rbacApplication summary: Microsoft Graph Get unifiedRoleEligibilityScheduleInstance description: Get the instance of a role eligibility. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/unifiedroleeligibilityscheduleinstance-get?view=graph-rest-1.0 operationId: roleManagement.directory.GetRoleEligibilityScheduleInstances parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.unifiedRoleEligibilityScheduleInstance 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - roleManagement.rbacApplication summary: >- Microsoft Graph Update the navigation property roleEligibilityScheduleInstances in roleManagement operationId: roleManagement.directory.UpdateRoleEligibilityScheduleInstances requestBody: description: New navigation property values content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.unifiedRoleEligibilityScheduleInstance required: true responses: 2XX: description: Success content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.unifiedRoleEligibilityScheduleInstance 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - roleManagement.rbacApplication summary: >- Microsoft Graph Delete navigation property roleEligibilityScheduleInstances for roleManagement operationId: roleManagement.directory.DeleteRoleEligibilityScheduleInstances parameters: - name: If-Match in: header description: ETag schema: type: string responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: unifiedRoleEligibilityScheduleInstance-id in: path description: The unique identifier of unifiedRoleEligibilityScheduleInstance required: true schema: type: string x-ms-docs-key-type: unifiedRoleEligibilityScheduleInstance x-ms-docs-grouped-path: - >- /roleManagement/entitlementManagement/roleEligibilityScheduleInstances/{unifiedRoleEligibilityScheduleInstance-id} /roleManagement/directory/roleEligibilityScheduleInstances/{unifiedRoleEligibilityScheduleInstance-id}/appScope: description: >- Provides operations to manage the appScope property of the microsoft.graph.unifiedRoleScheduleInstanceBase entity. get: tags: - roleManagement.rbacApplication summary: Microsoft Graph Get appScope from roleManagement description: >- Read-only property with details of the app-specific scope when the assignment or role eligibility is scoped to an app. Nullable. operationId: roleManagement.directory.roleEligibilityScheduleInstances.GetAppScope parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.appScope' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: unifiedRoleEligibilityScheduleInstance-id in: path description: The unique identifier of unifiedRoleEligibilityScheduleInstance required: true schema: type: string x-ms-docs-key-type: unifiedRoleEligibilityScheduleInstance x-ms-docs-grouped-path: - >- /roleManagement/directory/roleAssignmentScheduleInstances/{unifiedRoleAssignmentScheduleInstance-id}/appScope - >- /roleManagement/entitlementManagement/roleAssignmentScheduleInstances/{unifiedRoleAssignmentScheduleInstance-id}/appScope - >- /roleManagement/entitlementManagement/roleEligibilityScheduleInstances/{unifiedRoleEligibilityScheduleInstance-id}/appScope /roleManagement/directory/roleEligibilityScheduleInstances/{unifiedRoleEligibilityScheduleInstance-id}/directoryScope: description: >- Provides operations to manage the directoryScope property of the microsoft.graph.unifiedRoleScheduleInstanceBase entity. get: tags: - roleManagement.rbacApplication summary: Microsoft Graph Get directoryScope from roleManagement description: >- The directory object that is the scope of the assignment or role eligibility. Read-only. operationId: >- roleManagement.directory.roleEligibilityScheduleInstances.GetDirectoryScope parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.directoryObject' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: unifiedRoleEligibilityScheduleInstance-id in: path description: The unique identifier of unifiedRoleEligibilityScheduleInstance required: true schema: type: string x-ms-docs-key-type: unifiedRoleEligibilityScheduleInstance x-ms-docs-grouped-path: - >- /roleManagement/directory/roleAssignmentScheduleInstances/{unifiedRoleAssignmentScheduleInstance-id}/directoryScope - >- /roleManagement/entitlementManagement/roleAssignmentScheduleInstances/{unifiedRoleAssignmentScheduleInstance-id}/directoryScope - >- /roleManagement/entitlementManagement/roleEligibilityScheduleInstances/{unifiedRoleEligibilityScheduleInstance-id}/directoryScope /roleManagement/directory/roleEligibilityScheduleInstances/{unifiedRoleEligibilityScheduleInstance-id}/principal: description: >- Provides operations to manage the principal property of the microsoft.graph.unifiedRoleScheduleInstanceBase entity. get: tags: - roleManagement.rbacApplication summary: Microsoft Graph Get principal from roleManagement description: >- The principal that's getting a role assignment or role eligibility through the request. operationId: roleManagement.directory.roleEligibilityScheduleInstances.GetPrincipal parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.directoryObject' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: unifiedRoleEligibilityScheduleInstance-id in: path description: The unique identifier of unifiedRoleEligibilityScheduleInstance required: true schema: type: string x-ms-docs-key-type: unifiedRoleEligibilityScheduleInstance x-ms-docs-grouped-path: - >- /roleManagement/directory/roleAssignmentScheduleInstances/{unifiedRoleAssignmentScheduleInstance-id}/principal - >- /roleManagement/entitlementManagement/roleAssignmentScheduleInstances/{unifiedRoleAssignmentScheduleInstance-id}/principal - >- /roleManagement/entitlementManagement/roleEligibilityScheduleInstances/{unifiedRoleEligibilityScheduleInstance-id}/principal /roleManagement/directory/roleEligibilityScheduleInstances/{unifiedRoleEligibilityScheduleInstance-id}/roleDefinition: description: >- Provides operations to manage the roleDefinition property of the microsoft.graph.unifiedRoleScheduleInstanceBase entity. get: tags: - roleManagement.rbacApplication summary: Microsoft Graph Get roleDefinition from roleManagement description: >- Detailed information for the roleDefinition object that is referenced through the roleDefinitionId property. operationId: >- roleManagement.directory.roleEligibilityScheduleInstances.GetRoleDefinition parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.unifiedRoleDefinition' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: unifiedRoleEligibilityScheduleInstance-id in: path description: The unique identifier of unifiedRoleEligibilityScheduleInstance required: true schema: type: string x-ms-docs-key-type: unifiedRoleEligibilityScheduleInstance x-ms-docs-grouped-path: - >- /roleManagement/directory/roleAssignmentScheduleInstances/{unifiedRoleAssignmentScheduleInstance-id}/roleDefinition - >- /roleManagement/entitlementManagement/roleAssignmentScheduleInstances/{unifiedRoleAssignmentScheduleInstance-id}/roleDefinition - >- /roleManagement/entitlementManagement/roleEligibilityScheduleInstances/{unifiedRoleEligibilityScheduleInstance-id}/roleDefinition /roleManagement/directory/roleEligibilityScheduleInstances/$count: description: Provides operations to count the resources in the collection. get: tags: - roleManagement.rbacApplication summary: Microsoft Graph Get the number of the resource operationId: roleManagement.directory.roleEligibilityScheduleInstances.GetCount-7642 parameters: - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' /roleManagement/directory/roleEligibilityScheduleInstances/filterByCurrentUser(on='{on}'): description: Provides operations to call the filterByCurrentUser method. get: tags: - roleManagement.rbacApplication summary: Microsoft Graph Invoke function filterByCurrentUser description: Get the instances of eligible roles for the calling principal. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/unifiedroleeligibilityscheduleinstance-filterbycurrentuser?view=graph-rest-1.0 operationId: >- roleManagement.directory.roleEligibilityScheduleInstances.filterByCurrentUser parameters: - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' - $ref: '#/components/parameters/count' - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $orderby in: query description: Order items by property values style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Success content: application/json: schema: title: Collection of unifiedRoleEligibilityScheduleInstance type: object allOf: - $ref: '#/components/schemas/BaseCollectionPaginationCountResponse' - type: object properties: value: type: array items: $ref: >- #/components/schemas/microsoft.graph.unifiedRoleEligibilityScheduleInstance 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: function x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore parameters: - name: 'on' in: path description: 'Usage: on=''{on}''' required: true schema: $ref: >- #/components/schemas/microsoft.graph.roleEligibilityScheduleInstanceFilterByCurrentUserOptions x-ms-docs-grouped-path: - >- /roleManagement/directory/roleAssignmentScheduleInstances/filterByCurrentUser(on='{on}') - >- /roleManagement/directory/roleAssignmentScheduleRequests/filterByCurrentUser(on='{on}') - >- /roleManagement/directory/roleAssignmentSchedules/filterByCurrentUser(on='{on}') - >- /roleManagement/directory/roleEligibilityScheduleRequests/filterByCurrentUser(on='{on}') - >- /roleManagement/directory/roleEligibilitySchedules/filterByCurrentUser(on='{on}') - >- /roleManagement/entitlementManagement/roleAssignmentScheduleInstances/filterByCurrentUser(on='{on}') - >- /roleManagement/entitlementManagement/roleAssignmentScheduleRequests/filterByCurrentUser(on='{on}') - >- /roleManagement/entitlementManagement/roleAssignmentSchedules/filterByCurrentUser(on='{on}') - >- /roleManagement/entitlementManagement/roleEligibilityScheduleInstances/filterByCurrentUser(on='{on}') - >- /roleManagement/entitlementManagement/roleEligibilityScheduleRequests/filterByCurrentUser(on='{on}') - >- /roleManagement/entitlementManagement/roleEligibilitySchedules/filterByCurrentUser(on='{on}') /roleManagement/directory/roleEligibilityScheduleRequests: description: >- Provides operations to manage the roleEligibilityScheduleRequests property of the microsoft.graph.rbacApplication entity. get: tags: - roleManagement.rbacApplication summary: Microsoft Graph List roleEligibilityScheduleRequests description: >- In PIM, retrieve the requests for role eligibilities for principals made through the unifiedRoleEligibilityScheduleRequest object. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/rbacapplication-list-roleeligibilityschedulerequests?view=graph-rest-1.0 operationId: roleManagement.directory.ListRoleEligibilityScheduleRequests parameters: - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' - $ref: '#/components/parameters/count' - name: $orderby in: query description: Order items by property values style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: $ref: >- #/components/responses/microsoft.graph.unifiedRoleEligibilityScheduleRequestCollectionResponse 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation post: tags: - roleManagement.rbacApplication summary: Microsoft Graph Create roleEligibilityScheduleRequest description: >- 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. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/rbacapplication-post-roleeligibilityschedulerequests?view=graph-rest-1.0 operationId: roleManagement.directory.CreateRoleEligibilityScheduleRequests requestBody: description: New navigation property content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.unifiedRoleEligibilityScheduleRequest required: true responses: 2XX: description: Created navigation property. content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.unifiedRoleEligibilityScheduleRequest 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation x-ms-docs-grouped-path: - /roleManagement/entitlementManagement/roleEligibilityScheduleRequests /roleManagement/directory/roleEligibilityScheduleRequests/{unifiedRoleEligibilityScheduleRequest-id}: description: >- Provides operations to manage the roleEligibilityScheduleRequests property of the microsoft.graph.rbacApplication entity. get: tags: - roleManagement.rbacApplication summary: Microsoft Graph Get unifiedRoleEligibilityScheduleRequest description: >- In PIM, read the details of a request for for a role eligibility request made through the unifiedRoleEligibilityScheduleRequest object. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/unifiedroleeligibilityschedulerequest-get?view=graph-rest-1.0 operationId: roleManagement.directory.GetRoleEligibilityScheduleRequests parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.unifiedRoleEligibilityScheduleRequest 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - roleManagement.rbacApplication summary: >- Microsoft Graph Update the navigation property roleEligibilityScheduleRequests in roleManagement operationId: roleManagement.directory.UpdateRoleEligibilityScheduleRequests requestBody: description: New navigation property values content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.unifiedRoleEligibilityScheduleRequest required: true responses: 2XX: description: Success content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.unifiedRoleEligibilityScheduleRequest 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - roleManagement.rbacApplication summary: >- Microsoft Graph Delete navigation property roleEligibilityScheduleRequests for roleManagement operationId: roleManagement.directory.DeleteRoleEligibilityScheduleRequests parameters: - name: If-Match in: header description: ETag schema: type: string responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: unifiedRoleEligibilityScheduleRequest-id in: path description: The unique identifier of unifiedRoleEligibilityScheduleRequest required: true schema: type: string x-ms-docs-key-type: unifiedRoleEligibilityScheduleRequest x-ms-docs-grouped-path: - >- /roleManagement/entitlementManagement/roleEligibilityScheduleRequests/{unifiedRoleEligibilityScheduleRequest-id} /roleManagement/directory/roleEligibilityScheduleRequests/{unifiedRoleEligibilityScheduleRequest-id}/appScope: description: >- Provides operations to manage the appScope property of the microsoft.graph.unifiedRoleEligibilityScheduleRequest entity. get: tags: - roleManagement.rbacApplication summary: Microsoft Graph Get appScope from roleManagement description: >- Read-only property with details of the app-specific scope when the role eligibility is scoped to an app. Nullable. Supports $expand. operationId: roleManagement.directory.roleEligibilityScheduleRequests.GetAppScope parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.appScope' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: unifiedRoleEligibilityScheduleRequest-id in: path description: The unique identifier of unifiedRoleEligibilityScheduleRequest required: true schema: type: string x-ms-docs-key-type: unifiedRoleEligibilityScheduleRequest x-ms-docs-grouped-path: - >- /roleManagement/entitlementManagement/roleEligibilityScheduleRequests/{unifiedRoleEligibilityScheduleRequest-id}/appScope /roleManagement/directory/roleEligibilityScheduleRequests/{unifiedRoleEligibilityScheduleRequest-id}/directoryScope: description: >- Provides operations to manage the directoryScope property of the microsoft.graph.unifiedRoleEligibilityScheduleRequest entity. get: tags: - roleManagement.rbacApplication summary: Microsoft Graph Get directoryScope from roleManagement description: >- The directory object that is the scope of the role eligibility. Read-only. Supports $expand. operationId: >- roleManagement.directory.roleEligibilityScheduleRequests.GetDirectoryScope parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.directoryObject' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: unifiedRoleEligibilityScheduleRequest-id in: path description: The unique identifier of unifiedRoleEligibilityScheduleRequest required: true schema: type: string x-ms-docs-key-type: unifiedRoleEligibilityScheduleRequest x-ms-docs-grouped-path: - >- /roleManagement/entitlementManagement/roleEligibilityScheduleRequests/{unifiedRoleEligibilityScheduleRequest-id}/directoryScope /roleManagement/directory/roleEligibilityScheduleRequests/{unifiedRoleEligibilityScheduleRequest-id}/cancel: description: Provides operations to call the cancel method. post: tags: - roleManagement.rbacApplication summary: Microsoft Graph Invoke action cancel description: >- 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. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/unifiedroleeligibilityschedulerequest-cancel?view=graph-rest-1.0 operationId: >- roleManagement.directory.roleEligibilityScheduleRequests.unifiedRoleEligibilityScheduleRequest.cancel responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: action parameters: - name: unifiedRoleEligibilityScheduleRequest-id in: path description: The unique identifier of unifiedRoleEligibilityScheduleRequest required: true schema: type: string x-ms-docs-key-type: unifiedRoleEligibilityScheduleRequest x-ms-docs-grouped-path: - >- /roleManagement/directory/roleAssignmentScheduleRequests/{unifiedRoleAssignmentScheduleRequest-id}/cancel - >- /roleManagement/entitlementManagement/roleAssignmentScheduleRequests/{unifiedRoleAssignmentScheduleRequest-id}/cancel - >- /roleManagement/entitlementManagement/roleEligibilityScheduleRequests/{unifiedRoleEligibilityScheduleRequest-id}/cancel /roleManagement/directory/roleEligibilityScheduleRequests/{unifiedRoleEligibilityScheduleRequest-id}/principal: description: >- Provides operations to manage the principal property of the microsoft.graph.unifiedRoleEligibilityScheduleRequest entity. get: tags: - roleManagement.rbacApplication summary: Microsoft Graph Get principal from roleManagement description: >- The principal that's getting a role eligibility through the request. Supports $expand. operationId: roleManagement.directory.roleEligibilityScheduleRequests.GetPrincipal parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.directoryObject' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: unifiedRoleEligibilityScheduleRequest-id in: path description: The unique identifier of unifiedRoleEligibilityScheduleRequest required: true schema: type: string x-ms-docs-key-type: unifiedRoleEligibilityScheduleRequest x-ms-docs-grouped-path: - >- /roleManagement/entitlementManagement/roleEligibilityScheduleRequests/{unifiedRoleEligibilityScheduleRequest-id}/principal /roleManagement/directory/roleEligibilityScheduleRequests/{unifiedRoleEligibilityScheduleRequest-id}/roleDefinition: description: >- Provides operations to manage the roleDefinition property of the microsoft.graph.unifiedRoleEligibilityScheduleRequest entity. get: tags: - roleManagement.rbacApplication summary: Microsoft Graph Get roleDefinition from roleManagement description: >- Detailed information for the unifiedRoleDefinition object that is referenced through the roleDefinitionId property. Supports $expand. operationId: >- roleManagement.directory.roleEligibilityScheduleRequests.GetRoleDefinition parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.unifiedRoleDefinition' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: unifiedRoleEligibilityScheduleRequest-id in: path description: The unique identifier of unifiedRoleEligibilityScheduleRequest required: true schema: type: string x-ms-docs-key-type: unifiedRoleEligibilityScheduleRequest x-ms-docs-grouped-path: - >- /roleManagement/entitlementManagement/roleEligibilityScheduleRequests/{unifiedRoleEligibilityScheduleRequest-id}/roleDefinition /roleManagement/directory/roleEligibilityScheduleRequests/{unifiedRoleEligibilityScheduleRequest-id}/targetSchedule: description: >- Provides operations to manage the targetSchedule property of the microsoft.graph.unifiedRoleEligibilityScheduleRequest entity. get: tags: - roleManagement.rbacApplication summary: Microsoft Graph Get targetSchedule from roleManagement description: >- The schedule for a role eligibility that is referenced through the targetScheduleId property. Supports $expand. operationId: >- roleManagement.directory.roleEligibilityScheduleRequests.GetTargetSchedule parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.unifiedRoleEligibilitySchedule 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: unifiedRoleEligibilityScheduleRequest-id in: path description: The unique identifier of unifiedRoleEligibilityScheduleRequest required: true schema: type: string x-ms-docs-key-type: unifiedRoleEligibilityScheduleRequest x-ms-docs-grouped-path: - >- /roleManagement/entitlementManagement/roleEligibilityScheduleRequests/{unifiedRoleEligibilityScheduleRequest-id}/targetSchedule /roleManagement/directory/roleEligibilityScheduleRequests/$count: description: Provides operations to count the resources in the collection. get: tags: - roleManagement.rbacApplication summary: Microsoft Graph Get the number of the resource operationId: roleManagement.directory.roleEligibilityScheduleRequests.GetCount-68f0 parameters: - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' /roleManagement/directory/roleEligibilityScheduleRequests/filterByCurrentUser(on='{on}'): description: Provides operations to call the filterByCurrentUser method. get: tags: - roleManagement.rbacApplication summary: Microsoft Graph Invoke function filterByCurrentUser description: >- 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. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/unifiedroleeligibilityschedulerequest-filterbycurrentuser?view=graph-rest-1.0 operationId: >- roleManagement.directory.roleEligibilityScheduleRequests.filterByCurrentUser parameters: - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' - $ref: '#/components/parameters/count' - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $orderby in: query description: Order items by property values style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Success content: application/json: schema: title: Collection of unifiedRoleEligibilityScheduleRequest type: object allOf: - $ref: '#/components/schemas/BaseCollectionPaginationCountResponse' - type: object properties: value: type: array items: $ref: >- #/components/schemas/microsoft.graph.unifiedRoleEligibilityScheduleRequest 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: function x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore parameters: - name: 'on' in: path description: 'Usage: on=''{on}''' required: true schema: $ref: >- #/components/schemas/microsoft.graph.roleEligibilityScheduleRequestFilterByCurrentUserOptions x-ms-docs-grouped-path: - >- /roleManagement/directory/roleAssignmentScheduleInstances/filterByCurrentUser(on='{on}') - >- /roleManagement/directory/roleAssignmentScheduleRequests/filterByCurrentUser(on='{on}') - >- /roleManagement/directory/roleAssignmentSchedules/filterByCurrentUser(on='{on}') - >- /roleManagement/directory/roleEligibilityScheduleInstances/filterByCurrentUser(on='{on}') - >- /roleManagement/directory/roleEligibilitySchedules/filterByCurrentUser(on='{on}') - >- /roleManagement/entitlementManagement/roleAssignmentScheduleInstances/filterByCurrentUser(on='{on}') - >- /roleManagement/entitlementManagement/roleAssignmentScheduleRequests/filterByCurrentUser(on='{on}') - >- /roleManagement/entitlementManagement/roleAssignmentSchedules/filterByCurrentUser(on='{on}') - >- /roleManagement/entitlementManagement/roleEligibilityScheduleInstances/filterByCurrentUser(on='{on}') - >- /roleManagement/entitlementManagement/roleEligibilityScheduleRequests/filterByCurrentUser(on='{on}') - >- /roleManagement/entitlementManagement/roleEligibilitySchedules/filterByCurrentUser(on='{on}') /roleManagement/directory/roleEligibilitySchedules: description: >- Provides operations to manage the roleEligibilitySchedules property of the microsoft.graph.rbacApplication entity. get: tags: - roleManagement.rbacApplication summary: Microsoft Graph List roleEligibilitySchedules description: >- Get the unifiedRoleEligibilitySchedule resources from the roleEligibilitySchedules navigation property. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/rbacapplication-list-roleeligibilityschedules?view=graph-rest-1.0 operationId: roleManagement.directory.ListRoleEligibilitySchedules parameters: - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' - $ref: '#/components/parameters/count' - name: $orderby in: query description: Order items by property values style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: $ref: >- #/components/responses/microsoft.graph.unifiedRoleEligibilityScheduleCollectionResponse 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation post: tags: - roleManagement.rbacApplication summary: >- Microsoft Graph Create new navigation property to roleEligibilitySchedules for roleManagement operationId: roleManagement.directory.CreateRoleEligibilitySchedules requestBody: description: New navigation property content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.unifiedRoleEligibilitySchedule required: true responses: 2XX: description: Created navigation property. content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.unifiedRoleEligibilitySchedule 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation x-ms-docs-grouped-path: - /roleManagement/entitlementManagement/roleEligibilitySchedules /roleManagement/directory/roleEligibilitySchedules/{unifiedRoleEligibilitySchedule-id}: description: >- Provides operations to manage the roleEligibilitySchedules property of the microsoft.graph.rbacApplication entity. get: tags: - roleManagement.rbacApplication summary: Microsoft Graph Get unifiedRoleEligibilitySchedule description: Retrieve the schedule for a role eligibility operation. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/unifiedroleeligibilityschedule-get?view=graph-rest-1.0 operationId: roleManagement.directory.GetRoleEligibilitySchedules parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.unifiedRoleEligibilitySchedule 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - roleManagement.rbacApplication summary: >- Microsoft Graph Update the navigation property roleEligibilitySchedules in roleManagement operationId: roleManagement.directory.UpdateRoleEligibilitySchedules requestBody: description: New navigation property values content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.unifiedRoleEligibilitySchedule required: true responses: 2XX: description: Success content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.unifiedRoleEligibilitySchedule 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - roleManagement.rbacApplication summary: Microsoft Graph Delete navigation property roleEligibilitySchedules for roleManagement operationId: roleManagement.directory.DeleteRoleEligibilitySchedules parameters: - name: If-Match in: header description: ETag schema: type: string responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: unifiedRoleEligibilitySchedule-id in: path description: The unique identifier of unifiedRoleEligibilitySchedule required: true schema: type: string x-ms-docs-key-type: unifiedRoleEligibilitySchedule x-ms-docs-grouped-path: - >- /roleManagement/entitlementManagement/roleEligibilitySchedules/{unifiedRoleEligibilitySchedule-id} /roleManagement/directory/roleEligibilitySchedules/{unifiedRoleEligibilitySchedule-id}/appScope: description: >- Provides operations to manage the appScope property of the microsoft.graph.unifiedRoleScheduleBase entity. get: tags: - roleManagement.rbacApplication summary: Microsoft Graph Get appScope from roleManagement description: >- Read-only property with details of the app-specific scope when the role eligibility or assignment is scoped to an app. Nullable. operationId: roleManagement.directory.roleEligibilitySchedules.GetAppScope parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.appScope' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: unifiedRoleEligibilitySchedule-id in: path description: The unique identifier of unifiedRoleEligibilitySchedule required: true schema: type: string x-ms-docs-key-type: unifiedRoleEligibilitySchedule x-ms-docs-grouped-path: - >- /roleManagement/directory/roleAssignmentSchedules/{unifiedRoleAssignmentSchedule-id}/appScope - >- /roleManagement/entitlementManagement/roleAssignmentSchedules/{unifiedRoleAssignmentSchedule-id}/appScope - >- /roleManagement/entitlementManagement/roleEligibilitySchedules/{unifiedRoleEligibilitySchedule-id}/appScope /roleManagement/directory/roleEligibilitySchedules/{unifiedRoleEligibilitySchedule-id}/directoryScope: description: >- Provides operations to manage the directoryScope property of the microsoft.graph.unifiedRoleScheduleBase entity. get: tags: - roleManagement.rbacApplication summary: Microsoft Graph Get directoryScope from roleManagement description: >- The directory object that is the scope of the role eligibility or assignment. Read-only. operationId: roleManagement.directory.roleEligibilitySchedules.GetDirectoryScope parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.directoryObject' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: unifiedRoleEligibilitySchedule-id in: path description: The unique identifier of unifiedRoleEligibilitySchedule required: true schema: type: string x-ms-docs-key-type: unifiedRoleEligibilitySchedule x-ms-docs-grouped-path: - >- /roleManagement/directory/roleAssignmentSchedules/{unifiedRoleAssignmentSchedule-id}/directoryScope - >- /roleManagement/entitlementManagement/roleAssignmentSchedules/{unifiedRoleAssignmentSchedule-id}/directoryScope - >- /roleManagement/entitlementManagement/roleEligibilitySchedules/{unifiedRoleEligibilitySchedule-id}/directoryScope /roleManagement/directory/roleEligibilitySchedules/{unifiedRoleEligibilitySchedule-id}/principal: description: >- Provides operations to manage the principal property of the microsoft.graph.unifiedRoleScheduleBase entity. get: tags: - roleManagement.rbacApplication summary: Microsoft Graph Get principal from roleManagement description: >- The principal that's getting a role assignment or that's eligible for a role through the request. operationId: roleManagement.directory.roleEligibilitySchedules.GetPrincipal parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.directoryObject' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: unifiedRoleEligibilitySchedule-id in: path description: The unique identifier of unifiedRoleEligibilitySchedule required: true schema: type: string x-ms-docs-key-type: unifiedRoleEligibilitySchedule x-ms-docs-grouped-path: - >- /roleManagement/directory/roleAssignmentSchedules/{unifiedRoleAssignmentSchedule-id}/principal - >- /roleManagement/entitlementManagement/roleAssignmentSchedules/{unifiedRoleAssignmentSchedule-id}/principal - >- /roleManagement/entitlementManagement/roleEligibilitySchedules/{unifiedRoleEligibilitySchedule-id}/principal /roleManagement/directory/roleEligibilitySchedules/{unifiedRoleEligibilitySchedule-id}/roleDefinition: description: >- Provides operations to manage the roleDefinition property of the microsoft.graph.unifiedRoleScheduleBase entity. get: tags: - roleManagement.rbacApplication summary: Microsoft Graph Get roleDefinition from roleManagement description: >- Detailed information for the roleDefinition object that is referenced through the roleDefinitionId property. operationId: roleManagement.directory.roleEligibilitySchedules.GetRoleDefinition parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.unifiedRoleDefinition' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: unifiedRoleEligibilitySchedule-id in: path description: The unique identifier of unifiedRoleEligibilitySchedule required: true schema: type: string x-ms-docs-key-type: unifiedRoleEligibilitySchedule x-ms-docs-grouped-path: - >- /roleManagement/directory/roleAssignmentSchedules/{unifiedRoleAssignmentSchedule-id}/roleDefinition - >- /roleManagement/entitlementManagement/roleAssignmentSchedules/{unifiedRoleAssignmentSchedule-id}/roleDefinition - >- /roleManagement/entitlementManagement/roleEligibilitySchedules/{unifiedRoleEligibilitySchedule-id}/roleDefinition /roleManagement/directory/roleEligibilitySchedules/$count: description: Provides operations to count the resources in the collection. get: tags: - roleManagement.rbacApplication summary: Microsoft Graph Get the number of the resource operationId: roleManagement.directory.roleEligibilitySchedules.GetCount-b25d parameters: - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' /roleManagement/directory/roleEligibilitySchedules/filterByCurrentUser(on='{on}'): description: Provides operations to call the filterByCurrentUser method. get: tags: - roleManagement.rbacApplication summary: Microsoft Graph Invoke function filterByCurrentUser description: >- Retrieve the schedules for role eligibilities for which the signed-in user is the principal. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/unifiedroleeligibilityschedule-filterbycurrentuser?view=graph-rest-1.0 operationId: roleManagement.directory.roleEligibilitySchedules.filterByCurrentUser parameters: - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' - $ref: '#/components/parameters/count' - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $orderby in: query description: Order items by property values style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Success content: application/json: schema: title: Collection of unifiedRoleEligibilitySchedule type: object allOf: - $ref: '#/components/schemas/BaseCollectionPaginationCountResponse' - type: object properties: value: type: array items: $ref: >- #/components/schemas/microsoft.graph.unifiedRoleEligibilitySchedule 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: function x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore parameters: - name: 'on' in: path description: 'Usage: on=''{on}''' required: true schema: $ref: >- #/components/schemas/microsoft.graph.roleEligibilityScheduleFilterByCurrentUserOptions x-ms-docs-grouped-path: - >- /roleManagement/directory/roleAssignmentScheduleInstances/filterByCurrentUser(on='{on}') - >- /roleManagement/directory/roleAssignmentScheduleRequests/filterByCurrentUser(on='{on}') - >- /roleManagement/directory/roleAssignmentSchedules/filterByCurrentUser(on='{on}') - >- /roleManagement/directory/roleEligibilityScheduleInstances/filterByCurrentUser(on='{on}') - >- /roleManagement/directory/roleEligibilityScheduleRequests/filterByCurrentUser(on='{on}') - >- /roleManagement/entitlementManagement/roleAssignmentScheduleInstances/filterByCurrentUser(on='{on}') - >- /roleManagement/entitlementManagement/roleAssignmentScheduleRequests/filterByCurrentUser(on='{on}') - >- /roleManagement/entitlementManagement/roleAssignmentSchedules/filterByCurrentUser(on='{on}') - >- /roleManagement/entitlementManagement/roleEligibilityScheduleInstances/filterByCurrentUser(on='{on}') - >- /roleManagement/entitlementManagement/roleEligibilityScheduleRequests/filterByCurrentUser(on='{on}') - >- /roleManagement/entitlementManagement/roleEligibilitySchedules/filterByCurrentUser(on='{on}') /roleManagement/entitlementManagement: description: >- Provides operations to manage the entitlementManagement property of the microsoft.graph.roleManagement entity. get: tags: - roleManagement.rbacApplication summary: Microsoft Graph Get entitlementManagement from roleManagement description: >- Container for roles and assignments for entitlement management resources. operationId: roleManagement.GetEntitlementManagement parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.rbacApplication' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - roleManagement.rbacApplication summary: Microsoft Graph Update the navigation property entitlementManagement in roleManagement operationId: roleManagement.UpdateEntitlementManagement requestBody: description: New navigation property values content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.rbacApplication' required: true responses: 2XX: description: Success content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.rbacApplication' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - roleManagement.rbacApplication summary: Microsoft Graph Delete navigation property entitlementManagement for roleManagement operationId: roleManagement.DeleteEntitlementManagement parameters: - name: If-Match in: header description: ETag schema: type: string responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation /roleManagement/entitlementManagement/resourceNamespaces: description: >- Provides operations to manage the resourceNamespaces property of the microsoft.graph.rbacApplication entity. get: tags: - roleManagement.rbacApplication summary: Microsoft Graph Get resourceNamespaces from roleManagement operationId: roleManagement.entitlementManagement.ListResourceNamespaces parameters: - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' - $ref: '#/components/parameters/count' - name: $orderby in: query description: Order items by property values style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: $ref: >- #/components/responses/microsoft.graph.unifiedRbacResourceNamespaceCollectionResponse 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation post: tags: - roleManagement.rbacApplication summary: Microsoft Graph Create new navigation property to resourceNamespaces for roleManagement operationId: roleManagement.entitlementManagement.CreateResourceNamespaces requestBody: description: New navigation property content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.unifiedRbacResourceNamespace required: true responses: 2XX: description: Created navigation property. content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.unifiedRbacResourceNamespace 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation x-ms-docs-grouped-path: - /roleManagement/directory/resourceNamespaces /roleManagement/entitlementManagement/resourceNamespaces/{unifiedRbacResourceNamespace-id}: description: >- Provides operations to manage the resourceNamespaces property of the microsoft.graph.rbacApplication entity. get: tags: - roleManagement.rbacApplication summary: Microsoft Graph Get resourceNamespaces from roleManagement operationId: roleManagement.entitlementManagement.GetResourceNamespaces parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.unifiedRbacResourceNamespace 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - roleManagement.rbacApplication summary: Microsoft Graph Update the navigation property resourceNamespaces in roleManagement operationId: roleManagement.entitlementManagement.UpdateResourceNamespaces requestBody: description: New navigation property values content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.unifiedRbacResourceNamespace required: true responses: 2XX: description: Success content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.unifiedRbacResourceNamespace 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - roleManagement.rbacApplication summary: Microsoft Graph Delete navigation property resourceNamespaces for roleManagement operationId: roleManagement.entitlementManagement.DeleteResourceNamespaces parameters: - name: If-Match in: header description: ETag schema: type: string responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: unifiedRbacResourceNamespace-id in: path description: The unique identifier of unifiedRbacResourceNamespace required: true schema: type: string x-ms-docs-key-type: unifiedRbacResourceNamespace x-ms-docs-grouped-path: - >- /roleManagement/directory/resourceNamespaces/{unifiedRbacResourceNamespace-id} /roleManagement/entitlementManagement/resourceNamespaces/{unifiedRbacResourceNamespace-id}/resourceActions: description: >- Provides operations to manage the resourceActions property of the microsoft.graph.unifiedRbacResourceNamespace entity. get: tags: - roleManagement.rbacApplication summary: Microsoft Graph Get resourceActions from roleManagement operationId: >- roleManagement.entitlementManagement.resourceNamespaces.ListResourceActions parameters: - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' - $ref: '#/components/parameters/count' - name: $orderby in: query description: Order items by property values style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: $ref: >- #/components/responses/microsoft.graph.unifiedRbacResourceActionCollectionResponse 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation post: tags: - roleManagement.rbacApplication summary: Microsoft Graph Create new navigation property to resourceActions for roleManagement operationId: >- roleManagement.entitlementManagement.resourceNamespaces.CreateResourceActions requestBody: description: New navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.unifiedRbacResourceAction' required: true responses: 2XX: description: Created navigation property. content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.unifiedRbacResourceAction' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: unifiedRbacResourceNamespace-id in: path description: The unique identifier of unifiedRbacResourceNamespace required: true schema: type: string x-ms-docs-key-type: unifiedRbacResourceNamespace x-ms-docs-grouped-path: - >- /roleManagement/directory/resourceNamespaces/{unifiedRbacResourceNamespace-id}/resourceActions ? /roleManagement/entitlementManagement/resourceNamespaces/{unifiedRbacResourceNamespace-id}/resourceActions/{unifiedRbacResourceAction-id} : description: >- Provides operations to manage the resourceActions property of the microsoft.graph.unifiedRbacResourceNamespace entity. get: tags: - roleManagement.rbacApplication summary: Microsoft Graph Get resourceActions from roleManagement operationId: >- roleManagement.entitlementManagement.resourceNamespaces.GetResourceActions parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.unifiedRbacResourceAction' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - roleManagement.rbacApplication summary: Microsoft Graph Update the navigation property resourceActions in roleManagement operationId: >- roleManagement.entitlementManagement.resourceNamespaces.UpdateResourceActions requestBody: description: New navigation property values content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.unifiedRbacResourceAction' required: true responses: 2XX: description: Success content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.unifiedRbacResourceAction' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - roleManagement.rbacApplication summary: Microsoft Graph Delete navigation property resourceActions for roleManagement operationId: >- roleManagement.entitlementManagement.resourceNamespaces.DeleteResourceActions parameters: - name: If-Match in: header description: ETag schema: type: string responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: unifiedRbacResourceNamespace-id in: path description: The unique identifier of unifiedRbacResourceNamespace required: true schema: type: string x-ms-docs-key-type: unifiedRbacResourceNamespace - name: unifiedRbacResourceAction-id in: path description: The unique identifier of unifiedRbacResourceAction required: true schema: type: string x-ms-docs-key-type: unifiedRbacResourceAction x-ms-docs-grouped-path: - >- /roleManagement/directory/resourceNamespaces/{unifiedRbacResourceNamespace-id}/resourceActions/{unifiedRbacResourceAction-id} /roleManagement/entitlementManagement/resourceNamespaces/{unifiedRbacResourceNamespace-id}/resourceActions/$count: description: Provides operations to count the resources in the collection. get: tags: - roleManagement.rbacApplication summary: Microsoft Graph Get the number of the resource operationId: >- roleManagement.entitlementManagement.resourceNamespaces.resourceActions.GetCount-e4ec parameters: - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' parameters: - name: unifiedRbacResourceNamespace-id in: path description: The unique identifier of unifiedRbacResourceNamespace required: true schema: type: string x-ms-docs-key-type: unifiedRbacResourceNamespace /roleManagement/entitlementManagement/resourceNamespaces/$count: description: Provides operations to count the resources in the collection. get: tags: - roleManagement.rbacApplication summary: Microsoft Graph Get the number of the resource operationId: roleManagement.entitlementManagement.resourceNamespaces.GetCount-1f5d parameters: - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' /roleManagement/entitlementManagement/roleAssignments: description: >- Provides operations to manage the roleAssignments property of the microsoft.graph.rbacApplication entity. get: tags: - roleManagement.rbacApplication summary: Microsoft Graph List unifiedRoleAssignments description: "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)" externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/rbacapplication-list-roleassignments?view=graph-rest-1.0 operationId: roleManagement.entitlementManagement.ListRoleAssignments parameters: - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' - $ref: '#/components/parameters/count' - name: $orderby in: query description: Order items by property values style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: $ref: >- #/components/responses/microsoft.graph.unifiedRoleAssignmentCollectionResponse 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation post: tags: - roleManagement.rbacApplication summary: Microsoft Graph Create unifiedRoleAssignment description: Create a new unifiedRoleAssignment object. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/rbacapplication-post-roleassignments?view=graph-rest-1.0 operationId: roleManagement.entitlementManagement.CreateRoleAssignments requestBody: description: New navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.unifiedRoleAssignment' required: true responses: 2XX: description: Created navigation property. content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.unifiedRoleAssignment' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation x-ms-docs-grouped-path: - /roleManagement/directory/roleAssignments /roleManagement/entitlementManagement/roleAssignments/{unifiedRoleAssignment-id}: description: >- Provides operations to manage the roleAssignments property of the microsoft.graph.rbacApplication entity. get: tags: - roleManagement.rbacApplication summary: Microsoft Graph Get roleAssignments from roleManagement description: Resource to grant access to users or groups. operationId: roleManagement.entitlementManagement.GetRoleAssignments parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.unifiedRoleAssignment' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - roleManagement.rbacApplication summary: Microsoft Graph Update the navigation property roleAssignments in roleManagement operationId: roleManagement.entitlementManagement.UpdateRoleAssignments requestBody: description: New navigation property values content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.unifiedRoleAssignment' required: true responses: 2XX: description: Success content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.unifiedRoleAssignment' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - roleManagement.rbacApplication summary: Microsoft Graph Delete navigation property roleAssignments for roleManagement operationId: roleManagement.entitlementManagement.DeleteRoleAssignments parameters: - name: If-Match in: header description: ETag schema: type: string responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: unifiedRoleAssignment-id in: path description: The unique identifier of unifiedRoleAssignment required: true schema: type: string x-ms-docs-key-type: unifiedRoleAssignment x-ms-docs-grouped-path: - /roleManagement/directory/roleAssignments/{unifiedRoleAssignment-id} /roleManagement/entitlementManagement/roleAssignments/{unifiedRoleAssignment-id}/appScope: description: >- Provides operations to manage the appScope property of the microsoft.graph.unifiedRoleAssignment entity. get: tags: - roleManagement.rbacApplication summary: Microsoft Graph Get appScope from roleManagement description: >- 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. operationId: roleManagement.entitlementManagement.roleAssignments.GetAppScope parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.appScope' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - roleManagement.rbacApplication summary: Microsoft Graph Update the navigation property appScope in roleManagement operationId: roleManagement.entitlementManagement.roleAssignments.UpdateAppScope requestBody: description: New navigation property values content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.appScope' required: true responses: 2XX: description: Success content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.appScope' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - roleManagement.rbacApplication summary: Microsoft Graph Delete navigation property appScope for roleManagement operationId: roleManagement.entitlementManagement.roleAssignments.DeleteAppScope parameters: - name: If-Match in: header description: ETag schema: type: string responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: unifiedRoleAssignment-id in: path description: The unique identifier of unifiedRoleAssignment required: true schema: type: string x-ms-docs-key-type: unifiedRoleAssignment x-ms-docs-grouped-path: - >- /roleManagement/directory/roleAssignments/{unifiedRoleAssignment-id}/appScope /roleManagement/entitlementManagement/roleAssignments/{unifiedRoleAssignment-id}/directoryScope: description: >- Provides operations to manage the directoryScope property of the microsoft.graph.unifiedRoleAssignment entity. get: tags: - roleManagement.rbacApplication summary: Microsoft Graph Get directoryScope from roleManagement description: >- The directory object that is the scope of the assignment. Read-only. Supports $expand for the directory provider. operationId: roleManagement.entitlementManagement.roleAssignments.GetDirectoryScope parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.directoryObject' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: unifiedRoleAssignment-id in: path description: The unique identifier of unifiedRoleAssignment required: true schema: type: string x-ms-docs-key-type: unifiedRoleAssignment x-ms-docs-grouped-path: - >- /roleManagement/directory/roleAssignments/{unifiedRoleAssignment-id}/directoryScope /roleManagement/entitlementManagement/roleAssignments/{unifiedRoleAssignment-id}/principal: description: >- Provides operations to manage the principal property of the microsoft.graph.unifiedRoleAssignment entity. get: tags: - roleManagement.rbacApplication summary: Microsoft Graph Get principal from roleManagement description: >- Referencing the assigned principal. Read-only. Supports $expand except for the Exchange provider. operationId: roleManagement.entitlementManagement.roleAssignments.GetPrincipal parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.directoryObject' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: unifiedRoleAssignment-id in: path description: The unique identifier of unifiedRoleAssignment required: true schema: type: string x-ms-docs-key-type: unifiedRoleAssignment x-ms-docs-grouped-path: - >- /roleManagement/directory/roleAssignments/{unifiedRoleAssignment-id}/principal /roleManagement/entitlementManagement/roleAssignments/{unifiedRoleAssignment-id}/roleDefinition: description: >- Provides operations to manage the roleDefinition property of the microsoft.graph.unifiedRoleAssignment entity. get: tags: - roleManagement.rbacApplication summary: Microsoft Graph Get roleDefinition from roleManagement description: The roleDefinition the assignment is for. Supports $expand. operationId: roleManagement.entitlementManagement.roleAssignments.GetRoleDefinition parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.unifiedRoleDefinition' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: unifiedRoleAssignment-id in: path description: The unique identifier of unifiedRoleAssignment required: true schema: type: string x-ms-docs-key-type: unifiedRoleAssignment x-ms-docs-grouped-path: - >- /roleManagement/directory/roleAssignments/{unifiedRoleAssignment-id}/roleDefinition /roleManagement/entitlementManagement/roleAssignments/$count: description: Provides operations to count the resources in the collection. get: tags: - roleManagement.rbacApplication summary: Microsoft Graph Get the number of the resource operationId: roleManagement.entitlementManagement.roleAssignments.GetCount-ca1d parameters: - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' /roleManagement/entitlementManagement/roleAssignmentScheduleInstances: description: >- Provides operations to manage the roleAssignmentScheduleInstances property of the microsoft.graph.rbacApplication entity. get: tags: - roleManagement.rbacApplication summary: Microsoft Graph Get roleAssignmentScheduleInstances from roleManagement description: Instances for active role assignments. operationId: roleManagement.entitlementManagement.ListRoleAssignmentScheduleInstances parameters: - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' - $ref: '#/components/parameters/count' - name: $orderby in: query description: Order items by property values style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: $ref: >- #/components/responses/microsoft.graph.unifiedRoleAssignmentScheduleInstanceCollectionResponse 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation post: tags: - roleManagement.rbacApplication summary: >- Microsoft Graph Create new navigation property to roleAssignmentScheduleInstances for roleManagement operationId: >- roleManagement.entitlementManagement.CreateRoleAssignmentScheduleInstances requestBody: description: New navigation property content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.unifiedRoleAssignmentScheduleInstance required: true responses: 2XX: description: Created navigation property. content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.unifiedRoleAssignmentScheduleInstance 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation x-ms-docs-grouped-path: - /roleManagement/directory/roleAssignmentScheduleInstances /roleManagement/entitlementManagement/roleAssignmentScheduleInstances/{unifiedRoleAssignmentScheduleInstance-id}: description: >- Provides operations to manage the roleAssignmentScheduleInstances property of the microsoft.graph.rbacApplication entity. get: tags: - roleManagement.rbacApplication summary: Microsoft Graph Get roleAssignmentScheduleInstances from roleManagement description: Instances for active role assignments. operationId: roleManagement.entitlementManagement.GetRoleAssignmentScheduleInstances parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.unifiedRoleAssignmentScheduleInstance 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - roleManagement.rbacApplication summary: >- Microsoft Graph Update the navigation property roleAssignmentScheduleInstances in roleManagement operationId: >- roleManagement.entitlementManagement.UpdateRoleAssignmentScheduleInstances requestBody: description: New navigation property values content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.unifiedRoleAssignmentScheduleInstance required: true responses: 2XX: description: Success content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.unifiedRoleAssignmentScheduleInstance 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - roleManagement.rbacApplication summary: >- Microsoft Graph Delete navigation property roleAssignmentScheduleInstances for roleManagement operationId: >- roleManagement.entitlementManagement.DeleteRoleAssignmentScheduleInstances parameters: - name: If-Match in: header description: ETag schema: type: string responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: unifiedRoleAssignmentScheduleInstance-id in: path description: The unique identifier of unifiedRoleAssignmentScheduleInstance required: true schema: type: string x-ms-docs-key-type: unifiedRoleAssignmentScheduleInstance x-ms-docs-grouped-path: - >- /roleManagement/directory/roleAssignmentScheduleInstances/{unifiedRoleAssignmentScheduleInstance-id} ? /roleManagement/entitlementManagement/roleAssignmentScheduleInstances/{unifiedRoleAssignmentScheduleInstance-id}/activatedUsing : description: >- Provides operations to manage the activatedUsing property of the microsoft.graph.unifiedRoleAssignmentScheduleInstance entity. get: tags: - roleManagement.rbacApplication summary: Microsoft Graph Get activatedUsing from roleManagement description: >- 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. operationId: >- roleManagement.entitlementManagement.roleAssignmentScheduleInstances.GetActivatedUsing parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.unifiedRoleEligibilityScheduleInstance 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: unifiedRoleAssignmentScheduleInstance-id in: path description: The unique identifier of unifiedRoleAssignmentScheduleInstance required: true schema: type: string x-ms-docs-key-type: unifiedRoleAssignmentScheduleInstance x-ms-docs-grouped-path: - >- /roleManagement/directory/roleAssignmentScheduleInstances/{unifiedRoleAssignmentScheduleInstance-id}/activatedUsing /roleManagement/entitlementManagement/roleAssignmentScheduleInstances/{unifiedRoleAssignmentScheduleInstance-id}/appScope: description: >- Provides operations to manage the appScope property of the microsoft.graph.unifiedRoleScheduleInstanceBase entity. get: tags: - roleManagement.rbacApplication summary: Microsoft Graph Get appScope from roleManagement description: >- Read-only property with details of the app-specific scope when the assignment or role eligibility is scoped to an app. Nullable. operationId: >- roleManagement.entitlementManagement.roleAssignmentScheduleInstances.GetAppScope parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.appScope' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: unifiedRoleAssignmentScheduleInstance-id in: path description: The unique identifier of unifiedRoleAssignmentScheduleInstance required: true schema: type: string x-ms-docs-key-type: unifiedRoleAssignmentScheduleInstance x-ms-docs-grouped-path: - >- /roleManagement/directory/roleAssignmentScheduleInstances/{unifiedRoleAssignmentScheduleInstance-id}/appScope - >- /roleManagement/directory/roleEligibilityScheduleInstances/{unifiedRoleEligibilityScheduleInstance-id}/appScope - >- /roleManagement/entitlementManagement/roleEligibilityScheduleInstances/{unifiedRoleEligibilityScheduleInstance-id}/appScope ? /roleManagement/entitlementManagement/roleAssignmentScheduleInstances/{unifiedRoleAssignmentScheduleInstance-id}/directoryScope : description: >- Provides operations to manage the directoryScope property of the microsoft.graph.unifiedRoleScheduleInstanceBase entity. get: tags: - roleManagement.rbacApplication summary: Microsoft Graph Get directoryScope from roleManagement description: >- The directory object that is the scope of the assignment or role eligibility. Read-only. operationId: >- roleManagement.entitlementManagement.roleAssignmentScheduleInstances.GetDirectoryScope parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.directoryObject' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: unifiedRoleAssignmentScheduleInstance-id in: path description: The unique identifier of unifiedRoleAssignmentScheduleInstance required: true schema: type: string x-ms-docs-key-type: unifiedRoleAssignmentScheduleInstance x-ms-docs-grouped-path: - >- /roleManagement/directory/roleAssignmentScheduleInstances/{unifiedRoleAssignmentScheduleInstance-id}/directoryScope - >- /roleManagement/directory/roleEligibilityScheduleInstances/{unifiedRoleEligibilityScheduleInstance-id}/directoryScope - >- /roleManagement/entitlementManagement/roleEligibilityScheduleInstances/{unifiedRoleEligibilityScheduleInstance-id}/directoryScope /roleManagement/entitlementManagement/roleAssignmentScheduleInstances/{unifiedRoleAssignmentScheduleInstance-id}/principal: description: >- Provides operations to manage the principal property of the microsoft.graph.unifiedRoleScheduleInstanceBase entity. get: tags: - roleManagement.rbacApplication summary: Microsoft Graph Get principal from roleManagement description: >- The principal that's getting a role assignment or role eligibility through the request. operationId: >- roleManagement.entitlementManagement.roleAssignmentScheduleInstances.GetPrincipal parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.directoryObject' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: unifiedRoleAssignmentScheduleInstance-id in: path description: The unique identifier of unifiedRoleAssignmentScheduleInstance required: true schema: type: string x-ms-docs-key-type: unifiedRoleAssignmentScheduleInstance x-ms-docs-grouped-path: - >- /roleManagement/directory/roleAssignmentScheduleInstances/{unifiedRoleAssignmentScheduleInstance-id}/principal - >- /roleManagement/directory/roleEligibilityScheduleInstances/{unifiedRoleEligibilityScheduleInstance-id}/principal - >- /roleManagement/entitlementManagement/roleEligibilityScheduleInstances/{unifiedRoleEligibilityScheduleInstance-id}/principal ? /roleManagement/entitlementManagement/roleAssignmentScheduleInstances/{unifiedRoleAssignmentScheduleInstance-id}/roleDefinition : description: >- Provides operations to manage the roleDefinition property of the microsoft.graph.unifiedRoleScheduleInstanceBase entity. get: tags: - roleManagement.rbacApplication summary: Microsoft Graph Get roleDefinition from roleManagement description: >- Detailed information for the roleDefinition object that is referenced through the roleDefinitionId property. operationId: >- roleManagement.entitlementManagement.roleAssignmentScheduleInstances.GetRoleDefinition parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.unifiedRoleDefinition' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: unifiedRoleAssignmentScheduleInstance-id in: path description: The unique identifier of unifiedRoleAssignmentScheduleInstance required: true schema: type: string x-ms-docs-key-type: unifiedRoleAssignmentScheduleInstance x-ms-docs-grouped-path: - >- /roleManagement/directory/roleAssignmentScheduleInstances/{unifiedRoleAssignmentScheduleInstance-id}/roleDefinition - >- /roleManagement/directory/roleEligibilityScheduleInstances/{unifiedRoleEligibilityScheduleInstance-id}/roleDefinition - >- /roleManagement/entitlementManagement/roleEligibilityScheduleInstances/{unifiedRoleEligibilityScheduleInstance-id}/roleDefinition /roleManagement/entitlementManagement/roleAssignmentScheduleInstances/$count: description: Provides operations to count the resources in the collection. get: tags: - roleManagement.rbacApplication summary: Microsoft Graph Get the number of the resource operationId: >- roleManagement.entitlementManagement.roleAssignmentScheduleInstances.GetCount-2c0d parameters: - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' /roleManagement/entitlementManagement/roleAssignmentScheduleInstances/filterByCurrentUser(on='{on}'): description: Provides operations to call the filterByCurrentUser method. get: tags: - roleManagement.rbacApplication summary: Microsoft Graph Invoke function filterByCurrentUser description: Get the instances of active role assignments for the calling principal. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/unifiedroleassignmentscheduleinstance-filterbycurrentuser?view=graph-rest-1.0 operationId: >- roleManagement.entitlementManagement.roleAssignmentScheduleInstances.filterByCurrentUser parameters: - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' - $ref: '#/components/parameters/count' - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $orderby in: query description: Order items by property values style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Success content: application/json: schema: title: Collection of unifiedRoleAssignmentScheduleInstance type: object allOf: - $ref: '#/components/schemas/BaseCollectionPaginationCountResponse' - type: object properties: value: type: array items: $ref: >- #/components/schemas/microsoft.graph.unifiedRoleAssignmentScheduleInstance 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: function x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore parameters: - name: 'on' in: path description: 'Usage: on=''{on}''' required: true schema: $ref: >- #/components/schemas/microsoft.graph.roleAssignmentScheduleInstanceFilterByCurrentUserOptions x-ms-docs-grouped-path: - >- /roleManagement/directory/roleAssignmentScheduleInstances/filterByCurrentUser(on='{on}') - >- /roleManagement/directory/roleAssignmentScheduleRequests/filterByCurrentUser(on='{on}') - >- /roleManagement/directory/roleAssignmentSchedules/filterByCurrentUser(on='{on}') - >- /roleManagement/directory/roleEligibilityScheduleInstances/filterByCurrentUser(on='{on}') - >- /roleManagement/directory/roleEligibilityScheduleRequests/filterByCurrentUser(on='{on}') - >- /roleManagement/directory/roleEligibilitySchedules/filterByCurrentUser(on='{on}') - >- /roleManagement/entitlementManagement/roleAssignmentScheduleRequests/filterByCurrentUser(on='{on}') - >- /roleManagement/entitlementManagement/roleAssignmentSchedules/filterByCurrentUser(on='{on}') - >- /roleManagement/entitlementManagement/roleEligibilityScheduleInstances/filterByCurrentUser(on='{on}') - >- /roleManagement/entitlementManagement/roleEligibilityScheduleRequests/filterByCurrentUser(on='{on}') - >- /roleManagement/entitlementManagement/roleEligibilitySchedules/filterByCurrentUser(on='{on}') /roleManagement/entitlementManagement/roleAssignmentScheduleRequests: description: >- Provides operations to manage the roleAssignmentScheduleRequests property of the microsoft.graph.rbacApplication entity. get: tags: - roleManagement.rbacApplication summary: Microsoft Graph Get roleAssignmentScheduleRequests from roleManagement description: Requests for active role assignments to principals through PIM. operationId: roleManagement.entitlementManagement.ListRoleAssignmentScheduleRequests parameters: - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' - $ref: '#/components/parameters/count' - name: $orderby in: query description: Order items by property values style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: $ref: >- #/components/responses/microsoft.graph.unifiedRoleAssignmentScheduleRequestCollectionResponse 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation post: tags: - roleManagement.rbacApplication summary: >- Microsoft Graph Create new navigation property to roleAssignmentScheduleRequests for roleManagement operationId: >- roleManagement.entitlementManagement.CreateRoleAssignmentScheduleRequests requestBody: description: New navigation property content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.unifiedRoleAssignmentScheduleRequest required: true responses: 2XX: description: Created navigation property. content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.unifiedRoleAssignmentScheduleRequest 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation x-ms-docs-grouped-path: - /roleManagement/directory/roleAssignmentScheduleRequests /roleManagement/entitlementManagement/roleAssignmentScheduleRequests/{unifiedRoleAssignmentScheduleRequest-id}: description: >- Provides operations to manage the roleAssignmentScheduleRequests property of the microsoft.graph.rbacApplication entity. get: tags: - roleManagement.rbacApplication summary: Microsoft Graph Get roleAssignmentScheduleRequests from roleManagement description: Requests for active role assignments to principals through PIM. operationId: roleManagement.entitlementManagement.GetRoleAssignmentScheduleRequests parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.unifiedRoleAssignmentScheduleRequest 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - roleManagement.rbacApplication summary: >- Microsoft Graph Update the navigation property roleAssignmentScheduleRequests in roleManagement operationId: >- roleManagement.entitlementManagement.UpdateRoleAssignmentScheduleRequests requestBody: description: New navigation property values content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.unifiedRoleAssignmentScheduleRequest required: true responses: 2XX: description: Success content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.unifiedRoleAssignmentScheduleRequest 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - roleManagement.rbacApplication summary: >- Microsoft Graph Delete navigation property roleAssignmentScheduleRequests for roleManagement operationId: >- roleManagement.entitlementManagement.DeleteRoleAssignmentScheduleRequests parameters: - name: If-Match in: header description: ETag schema: type: string responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: unifiedRoleAssignmentScheduleRequest-id in: path description: The unique identifier of unifiedRoleAssignmentScheduleRequest required: true schema: type: string x-ms-docs-key-type: unifiedRoleAssignmentScheduleRequest x-ms-docs-grouped-path: - >- /roleManagement/directory/roleAssignmentScheduleRequests/{unifiedRoleAssignmentScheduleRequest-id} ? /roleManagement/entitlementManagement/roleAssignmentScheduleRequests/{unifiedRoleAssignmentScheduleRequest-id}/activatedUsing : description: >- Provides operations to manage the activatedUsing property of the microsoft.graph.unifiedRoleAssignmentScheduleRequest entity. get: tags: - roleManagement.rbacApplication summary: Microsoft Graph Get activatedUsing from roleManagement description: >- 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. operationId: >- roleManagement.entitlementManagement.roleAssignmentScheduleRequests.GetActivatedUsing parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.unifiedRoleEligibilitySchedule 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: unifiedRoleAssignmentScheduleRequest-id in: path description: The unique identifier of unifiedRoleAssignmentScheduleRequest required: true schema: type: string x-ms-docs-key-type: unifiedRoleAssignmentScheduleRequest x-ms-docs-grouped-path: - >- /roleManagement/directory/roleAssignmentScheduleRequests/{unifiedRoleAssignmentScheduleRequest-id}/activatedUsing /roleManagement/entitlementManagement/roleAssignmentScheduleRequests/{unifiedRoleAssignmentScheduleRequest-id}/appScope: description: >- Provides operations to manage the appScope property of the microsoft.graph.unifiedRoleAssignmentScheduleRequest entity. get: tags: - roleManagement.rbacApplication summary: Microsoft Graph Get appScope from roleManagement description: >- Read-only property with details of the app-specific scope when the assignment is scoped to an app. Nullable. Supports $expand. operationId: >- roleManagement.entitlementManagement.roleAssignmentScheduleRequests.GetAppScope parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.appScope' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: unifiedRoleAssignmentScheduleRequest-id in: path description: The unique identifier of unifiedRoleAssignmentScheduleRequest required: true schema: type: string x-ms-docs-key-type: unifiedRoleAssignmentScheduleRequest x-ms-docs-grouped-path: - >- /roleManagement/directory/roleAssignmentScheduleRequests/{unifiedRoleAssignmentScheduleRequest-id}/appScope ? /roleManagement/entitlementManagement/roleAssignmentScheduleRequests/{unifiedRoleAssignmentScheduleRequest-id}/directoryScope : description: >- Provides operations to manage the directoryScope property of the microsoft.graph.unifiedRoleAssignmentScheduleRequest entity. get: tags: - roleManagement.rbacApplication summary: Microsoft Graph Get directoryScope from roleManagement description: >- The directory object that is the scope of the assignment. Read-only. Supports $expand. operationId: >- roleManagement.entitlementManagement.roleAssignmentScheduleRequests.GetDirectoryScope parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.directoryObject' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: unifiedRoleAssignmentScheduleRequest-id in: path description: The unique identifier of unifiedRoleAssignmentScheduleRequest required: true schema: type: string x-ms-docs-key-type: unifiedRoleAssignmentScheduleRequest x-ms-docs-grouped-path: - >- /roleManagement/directory/roleAssignmentScheduleRequests/{unifiedRoleAssignmentScheduleRequest-id}/directoryScope /roleManagement/entitlementManagement/roleAssignmentScheduleRequests/{unifiedRoleAssignmentScheduleRequest-id}/cancel: description: Provides operations to call the cancel method. post: tags: - roleManagement.rbacApplication summary: Microsoft Graph Invoke action cancel description: >- 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. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/unifiedroleassignmentschedulerequest-cancel?view=graph-rest-1.0 operationId: >- roleManagement.entitlementManagement.roleAssignmentScheduleRequests.unifiedRoleAssignmentScheduleRequest.cancel responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: action parameters: - name: unifiedRoleAssignmentScheduleRequest-id in: path description: The unique identifier of unifiedRoleAssignmentScheduleRequest required: true schema: type: string x-ms-docs-key-type: unifiedRoleAssignmentScheduleRequest x-ms-docs-grouped-path: - >- /roleManagement/directory/roleAssignmentScheduleRequests/{unifiedRoleAssignmentScheduleRequest-id}/cancel - >- /roleManagement/directory/roleEligibilityScheduleRequests/{unifiedRoleEligibilityScheduleRequest-id}/cancel - >- /roleManagement/entitlementManagement/roleEligibilityScheduleRequests/{unifiedRoleEligibilityScheduleRequest-id}/cancel /roleManagement/entitlementManagement/roleAssignmentScheduleRequests/{unifiedRoleAssignmentScheduleRequest-id}/principal: description: >- Provides operations to manage the principal property of the microsoft.graph.unifiedRoleAssignmentScheduleRequest entity. get: tags: - roleManagement.rbacApplication summary: Microsoft Graph Get principal from roleManagement description: >- The principal that's getting a role assignment through the request. Supports $expand and $select nested in $expand for id only. operationId: >- roleManagement.entitlementManagement.roleAssignmentScheduleRequests.GetPrincipal parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.directoryObject' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: unifiedRoleAssignmentScheduleRequest-id in: path description: The unique identifier of unifiedRoleAssignmentScheduleRequest required: true schema: type: string x-ms-docs-key-type: unifiedRoleAssignmentScheduleRequest x-ms-docs-grouped-path: - >- /roleManagement/directory/roleAssignmentScheduleRequests/{unifiedRoleAssignmentScheduleRequest-id}/principal ? /roleManagement/entitlementManagement/roleAssignmentScheduleRequests/{unifiedRoleAssignmentScheduleRequest-id}/roleDefinition : description: >- Provides operations to manage the roleDefinition property of the microsoft.graph.unifiedRoleAssignmentScheduleRequest entity. get: tags: - roleManagement.rbacApplication summary: Microsoft Graph Get roleDefinition from roleManagement description: >- Detailed information for the unifiedRoleDefinition object that is referenced through the roleDefinitionId property. Supports $expand and $select nested in $expand. operationId: >- roleManagement.entitlementManagement.roleAssignmentScheduleRequests.GetRoleDefinition parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.unifiedRoleDefinition' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: unifiedRoleAssignmentScheduleRequest-id in: path description: The unique identifier of unifiedRoleAssignmentScheduleRequest required: true schema: type: string x-ms-docs-key-type: unifiedRoleAssignmentScheduleRequest x-ms-docs-grouped-path: - >- /roleManagement/directory/roleAssignmentScheduleRequests/{unifiedRoleAssignmentScheduleRequest-id}/roleDefinition ? /roleManagement/entitlementManagement/roleAssignmentScheduleRequests/{unifiedRoleAssignmentScheduleRequest-id}/targetSchedule : description: >- Provides operations to manage the targetSchedule property of the microsoft.graph.unifiedRoleAssignmentScheduleRequest entity. get: tags: - roleManagement.rbacApplication summary: Microsoft Graph Get targetSchedule from roleManagement description: >- The schedule for an eligible role assignment that is referenced through the targetScheduleId property. Supports $expand and $select nested in $expand. operationId: >- roleManagement.entitlementManagement.roleAssignmentScheduleRequests.GetTargetSchedule parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.unifiedRoleAssignmentSchedule 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: unifiedRoleAssignmentScheduleRequest-id in: path description: The unique identifier of unifiedRoleAssignmentScheduleRequest required: true schema: type: string x-ms-docs-key-type: unifiedRoleAssignmentScheduleRequest x-ms-docs-grouped-path: - >- /roleManagement/directory/roleAssignmentScheduleRequests/{unifiedRoleAssignmentScheduleRequest-id}/targetSchedule /roleManagement/entitlementManagement/roleAssignmentScheduleRequests/$count: description: Provides operations to count the resources in the collection. get: tags: - roleManagement.rbacApplication summary: Microsoft Graph Get the number of the resource operationId: >- roleManagement.entitlementManagement.roleAssignmentScheduleRequests.GetCount-9503 parameters: - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' /roleManagement/entitlementManagement/roleAssignmentScheduleRequests/filterByCurrentUser(on='{on}'): description: Provides operations to call the filterByCurrentUser method. get: tags: - roleManagement.rbacApplication summary: Microsoft Graph Invoke function filterByCurrentUser description: >- 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. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/unifiedroleassignmentschedulerequest-filterbycurrentuser?view=graph-rest-1.0 operationId: >- roleManagement.entitlementManagement.roleAssignmentScheduleRequests.filterByCurrentUser parameters: - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' - $ref: '#/components/parameters/count' - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $orderby in: query description: Order items by property values style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Success content: application/json: schema: title: Collection of unifiedRoleAssignmentScheduleRequest type: object allOf: - $ref: '#/components/schemas/BaseCollectionPaginationCountResponse' - type: object properties: value: type: array items: $ref: >- #/components/schemas/microsoft.graph.unifiedRoleAssignmentScheduleRequest 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: function x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore parameters: - name: 'on' in: path description: 'Usage: on=''{on}''' required: true schema: $ref: >- #/components/schemas/microsoft.graph.roleAssignmentScheduleRequestFilterByCurrentUserOptions x-ms-docs-grouped-path: - >- /roleManagement/directory/roleAssignmentScheduleInstances/filterByCurrentUser(on='{on}') - >- /roleManagement/directory/roleAssignmentScheduleRequests/filterByCurrentUser(on='{on}') - >- /roleManagement/directory/roleAssignmentSchedules/filterByCurrentUser(on='{on}') - >- /roleManagement/directory/roleEligibilityScheduleInstances/filterByCurrentUser(on='{on}') - >- /roleManagement/directory/roleEligibilityScheduleRequests/filterByCurrentUser(on='{on}') - >- /roleManagement/directory/roleEligibilitySchedules/filterByCurrentUser(on='{on}') - >- /roleManagement/entitlementManagement/roleAssignmentScheduleInstances/filterByCurrentUser(on='{on}') - >- /roleManagement/entitlementManagement/roleAssignmentSchedules/filterByCurrentUser(on='{on}') - >- /roleManagement/entitlementManagement/roleEligibilityScheduleInstances/filterByCurrentUser(on='{on}') - >- /roleManagement/entitlementManagement/roleEligibilityScheduleRequests/filterByCurrentUser(on='{on}') - >- /roleManagement/entitlementManagement/roleEligibilitySchedules/filterByCurrentUser(on='{on}') /roleManagement/entitlementManagement/roleAssignmentSchedules: description: >- Provides operations to manage the roleAssignmentSchedules property of the microsoft.graph.rbacApplication entity. get: tags: - roleManagement.rbacApplication summary: Microsoft Graph Get roleAssignmentSchedules from roleManagement description: Schedules for active role assignment operations. operationId: roleManagement.entitlementManagement.ListRoleAssignmentSchedules parameters: - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' - $ref: '#/components/parameters/count' - name: $orderby in: query description: Order items by property values style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: $ref: >- #/components/responses/microsoft.graph.unifiedRoleAssignmentScheduleCollectionResponse 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation post: tags: - roleManagement.rbacApplication summary: >- Microsoft Graph Create new navigation property to roleAssignmentSchedules for roleManagement operationId: roleManagement.entitlementManagement.CreateRoleAssignmentSchedules requestBody: description: New navigation property content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.unifiedRoleAssignmentSchedule required: true responses: 2XX: description: Created navigation property. content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.unifiedRoleAssignmentSchedule 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation x-ms-docs-grouped-path: - /roleManagement/directory/roleAssignmentSchedules /roleManagement/entitlementManagement/roleAssignmentSchedules/{unifiedRoleAssignmentSchedule-id}: description: >- Provides operations to manage the roleAssignmentSchedules property of the microsoft.graph.rbacApplication entity. get: tags: - roleManagement.rbacApplication summary: Microsoft Graph Get roleAssignmentSchedules from roleManagement description: Schedules for active role assignment operations. operationId: roleManagement.entitlementManagement.GetRoleAssignmentSchedules parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.unifiedRoleAssignmentSchedule 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - roleManagement.rbacApplication summary: Microsoft Graph Update the navigation property roleAssignmentSchedules in roleManagement operationId: roleManagement.entitlementManagement.UpdateRoleAssignmentSchedules requestBody: description: New navigation property values content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.unifiedRoleAssignmentSchedule required: true responses: 2XX: description: Success content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.unifiedRoleAssignmentSchedule 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - roleManagement.rbacApplication summary: Microsoft Graph Delete navigation property roleAssignmentSchedules for roleManagement operationId: roleManagement.entitlementManagement.DeleteRoleAssignmentSchedules parameters: - name: If-Match in: header description: ETag schema: type: string responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: unifiedRoleAssignmentSchedule-id in: path description: The unique identifier of unifiedRoleAssignmentSchedule required: true schema: type: string x-ms-docs-key-type: unifiedRoleAssignmentSchedule x-ms-docs-grouped-path: - >- /roleManagement/directory/roleAssignmentSchedules/{unifiedRoleAssignmentSchedule-id} /roleManagement/entitlementManagement/roleAssignmentSchedules/{unifiedRoleAssignmentSchedule-id}/activatedUsing: description: >- Provides operations to manage the activatedUsing property of the microsoft.graph.unifiedRoleAssignmentSchedule entity. get: tags: - roleManagement.rbacApplication summary: Microsoft Graph Get activatedUsing from roleManagement description: >- 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. operationId: >- roleManagement.entitlementManagement.roleAssignmentSchedules.GetActivatedUsing parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.unifiedRoleEligibilitySchedule 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: unifiedRoleAssignmentSchedule-id in: path description: The unique identifier of unifiedRoleAssignmentSchedule required: true schema: type: string x-ms-docs-key-type: unifiedRoleAssignmentSchedule x-ms-docs-grouped-path: - >- /roleManagement/directory/roleAssignmentSchedules/{unifiedRoleAssignmentSchedule-id}/activatedUsing /roleManagement/entitlementManagement/roleAssignmentSchedules/{unifiedRoleAssignmentSchedule-id}/appScope: description: >- Provides operations to manage the appScope property of the microsoft.graph.unifiedRoleScheduleBase entity. get: tags: - roleManagement.rbacApplication summary: Microsoft Graph Get appScope from roleManagement description: >- Read-only property with details of the app-specific scope when the role eligibility or assignment is scoped to an app. Nullable. operationId: roleManagement.entitlementManagement.roleAssignmentSchedules.GetAppScope parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.appScope' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: unifiedRoleAssignmentSchedule-id in: path description: The unique identifier of unifiedRoleAssignmentSchedule required: true schema: type: string x-ms-docs-key-type: unifiedRoleAssignmentSchedule x-ms-docs-grouped-path: - >- /roleManagement/directory/roleAssignmentSchedules/{unifiedRoleAssignmentSchedule-id}/appScope - >- /roleManagement/directory/roleEligibilitySchedules/{unifiedRoleEligibilitySchedule-id}/appScope - >- /roleManagement/entitlementManagement/roleEligibilitySchedules/{unifiedRoleEligibilitySchedule-id}/appScope /roleManagement/entitlementManagement/roleAssignmentSchedules/{unifiedRoleAssignmentSchedule-id}/directoryScope: description: >- Provides operations to manage the directoryScope property of the microsoft.graph.unifiedRoleScheduleBase entity. get: tags: - roleManagement.rbacApplication summary: Microsoft Graph Get directoryScope from roleManagement description: >- The directory object that is the scope of the role eligibility or assignment. Read-only. operationId: >- roleManagement.entitlementManagement.roleAssignmentSchedules.GetDirectoryScope parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.directoryObject' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: unifiedRoleAssignmentSchedule-id in: path description: The unique identifier of unifiedRoleAssignmentSchedule required: true schema: type: string x-ms-docs-key-type: unifiedRoleAssignmentSchedule x-ms-docs-grouped-path: - >- /roleManagement/directory/roleAssignmentSchedules/{unifiedRoleAssignmentSchedule-id}/directoryScope - >- /roleManagement/directory/roleEligibilitySchedules/{unifiedRoleEligibilitySchedule-id}/directoryScope - >- /roleManagement/entitlementManagement/roleEligibilitySchedules/{unifiedRoleEligibilitySchedule-id}/directoryScope /roleManagement/entitlementManagement/roleAssignmentSchedules/{unifiedRoleAssignmentSchedule-id}/principal: description: >- Provides operations to manage the principal property of the microsoft.graph.unifiedRoleScheduleBase entity. get: tags: - roleManagement.rbacApplication summary: Microsoft Graph Get principal from roleManagement description: >- The principal that's getting a role assignment or that's eligible for a role through the request. operationId: >- roleManagement.entitlementManagement.roleAssignmentSchedules.GetPrincipal parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.directoryObject' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: unifiedRoleAssignmentSchedule-id in: path description: The unique identifier of unifiedRoleAssignmentSchedule required: true schema: type: string x-ms-docs-key-type: unifiedRoleAssignmentSchedule x-ms-docs-grouped-path: - >- /roleManagement/directory/roleAssignmentSchedules/{unifiedRoleAssignmentSchedule-id}/principal - >- /roleManagement/directory/roleEligibilitySchedules/{unifiedRoleEligibilitySchedule-id}/principal - >- /roleManagement/entitlementManagement/roleEligibilitySchedules/{unifiedRoleEligibilitySchedule-id}/principal /roleManagement/entitlementManagement/roleAssignmentSchedules/{unifiedRoleAssignmentSchedule-id}/roleDefinition: description: >- Provides operations to manage the roleDefinition property of the microsoft.graph.unifiedRoleScheduleBase entity. get: tags: - roleManagement.rbacApplication summary: Microsoft Graph Get roleDefinition from roleManagement description: >- Detailed information for the roleDefinition object that is referenced through the roleDefinitionId property. operationId: >- roleManagement.entitlementManagement.roleAssignmentSchedules.GetRoleDefinition parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.unifiedRoleDefinition' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: unifiedRoleAssignmentSchedule-id in: path description: The unique identifier of unifiedRoleAssignmentSchedule required: true schema: type: string x-ms-docs-key-type: unifiedRoleAssignmentSchedule x-ms-docs-grouped-path: - >- /roleManagement/directory/roleAssignmentSchedules/{unifiedRoleAssignmentSchedule-id}/roleDefinition - >- /roleManagement/directory/roleEligibilitySchedules/{unifiedRoleEligibilitySchedule-id}/roleDefinition - >- /roleManagement/entitlementManagement/roleEligibilitySchedules/{unifiedRoleEligibilitySchedule-id}/roleDefinition /roleManagement/entitlementManagement/roleAssignmentSchedules/$count: description: Provides operations to count the resources in the collection. get: tags: - roleManagement.rbacApplication summary: Microsoft Graph Get the number of the resource operationId: >- roleManagement.entitlementManagement.roleAssignmentSchedules.GetCount-61d0 parameters: - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' /roleManagement/entitlementManagement/roleAssignmentSchedules/filterByCurrentUser(on='{on}'): description: Provides operations to call the filterByCurrentUser method. get: tags: - roleManagement.rbacApplication summary: Microsoft Graph Invoke function filterByCurrentUser description: >- Retrieve the schedules for active role assignment operations for which the signed-in user is the principal. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/unifiedroleassignmentschedule-filterbycurrentuser?view=graph-rest-1.0 operationId: >- roleManagement.entitlementManagement.roleAssignmentSchedules.filterByCurrentUser parameters: - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' - $ref: '#/components/parameters/count' - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $orderby in: query description: Order items by property values style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Success content: application/json: schema: title: Collection of unifiedRoleAssignmentSchedule type: object allOf: - $ref: '#/components/schemas/BaseCollectionPaginationCountResponse' - type: object properties: value: type: array items: $ref: >- #/components/schemas/microsoft.graph.unifiedRoleAssignmentSchedule 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: function x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore parameters: - name: 'on' in: path description: 'Usage: on=''{on}''' required: true schema: $ref: >- #/components/schemas/microsoft.graph.roleAssignmentScheduleFilterByCurrentUserOptions x-ms-docs-grouped-path: - >- /roleManagement/directory/roleAssignmentScheduleInstances/filterByCurrentUser(on='{on}') - >- /roleManagement/directory/roleAssignmentScheduleRequests/filterByCurrentUser(on='{on}') - >- /roleManagement/directory/roleAssignmentSchedules/filterByCurrentUser(on='{on}') - >- /roleManagement/directory/roleEligibilityScheduleInstances/filterByCurrentUser(on='{on}') - >- /roleManagement/directory/roleEligibilityScheduleRequests/filterByCurrentUser(on='{on}') - >- /roleManagement/directory/roleEligibilitySchedules/filterByCurrentUser(on='{on}') - >- /roleManagement/entitlementManagement/roleAssignmentScheduleInstances/filterByCurrentUser(on='{on}') - >- /roleManagement/entitlementManagement/roleAssignmentScheduleRequests/filterByCurrentUser(on='{on}') - >- /roleManagement/entitlementManagement/roleEligibilityScheduleInstances/filterByCurrentUser(on='{on}') - >- /roleManagement/entitlementManagement/roleEligibilityScheduleRequests/filterByCurrentUser(on='{on}') - >- /roleManagement/entitlementManagement/roleEligibilitySchedules/filterByCurrentUser(on='{on}') /roleManagement/entitlementManagement/roleDefinitions: description: >- Provides operations to manage the roleDefinitions property of the microsoft.graph.rbacApplication entity. get: tags: - roleManagement.rbacApplication summary: Microsoft Graph List roleDefinitions description: "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)" externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/rbacapplication-list-roledefinitions?view=graph-rest-1.0 operationId: roleManagement.entitlementManagement.ListRoleDefinitions parameters: - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' - $ref: '#/components/parameters/count' - name: $orderby in: query description: Order items by property values style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: $ref: >- #/components/responses/microsoft.graph.unifiedRoleDefinitionCollectionResponse 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation post: tags: - roleManagement.rbacApplication summary: Microsoft Graph Create new navigation property to roleDefinitions for roleManagement operationId: roleManagement.entitlementManagement.CreateRoleDefinitions requestBody: description: New navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.unifiedRoleDefinition' required: true responses: 2XX: description: Created navigation property. content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.unifiedRoleDefinition' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation x-ms-docs-grouped-path: - /roleManagement/directory/roleDefinitions /roleManagement/entitlementManagement/roleDefinitions/{unifiedRoleDefinition-id}: description: >- Provides operations to manage the roleDefinitions property of the microsoft.graph.rbacApplication entity. get: tags: - roleManagement.rbacApplication summary: Microsoft Graph Get roleDefinitions from roleManagement description: >- Resource representing the roles allowed by RBAC providers and the permissions assigned to the roles. operationId: roleManagement.entitlementManagement.GetRoleDefinitions parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.unifiedRoleDefinition' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - roleManagement.rbacApplication summary: Microsoft Graph Update the navigation property roleDefinitions in roleManagement operationId: roleManagement.entitlementManagement.UpdateRoleDefinitions requestBody: description: New navigation property values content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.unifiedRoleDefinition' required: true responses: 2XX: description: Success content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.unifiedRoleDefinition' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - roleManagement.rbacApplication summary: Microsoft Graph Delete navigation property roleDefinitions for roleManagement operationId: roleManagement.entitlementManagement.DeleteRoleDefinitions parameters: - name: If-Match in: header description: ETag schema: type: string responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: unifiedRoleDefinition-id in: path description: The unique identifier of unifiedRoleDefinition required: true schema: type: string x-ms-docs-key-type: unifiedRoleDefinition x-ms-docs-grouped-path: - /roleManagement/directory/roleDefinitions/{unifiedRoleDefinition-id} /roleManagement/entitlementManagement/roleDefinitions/{unifiedRoleDefinition-id}/inheritsPermissionsFrom: description: >- Provides operations to manage the inheritsPermissionsFrom property of the microsoft.graph.unifiedRoleDefinition entity. get: tags: - roleManagement.rbacApplication summary: Microsoft Graph Get inheritsPermissionsFrom from roleManagement description: >- 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. operationId: >- roleManagement.entitlementManagement.roleDefinitions.ListInheritsPermissionsFrom parameters: - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' - $ref: '#/components/parameters/count' - name: $orderby in: query description: Order items by property values style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: $ref: >- #/components/responses/microsoft.graph.unifiedRoleDefinitionCollectionResponse 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation post: tags: - roleManagement.rbacApplication summary: >- Microsoft Graph Create new navigation property to inheritsPermissionsFrom for roleManagement operationId: >- roleManagement.entitlementManagement.roleDefinitions.CreateInheritsPermissionsFrom requestBody: description: New navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.unifiedRoleDefinition' required: true responses: 2XX: description: Created navigation property. content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.unifiedRoleDefinition' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: unifiedRoleDefinition-id in: path description: The unique identifier of unifiedRoleDefinition required: true schema: type: string x-ms-docs-key-type: unifiedRoleDefinition x-ms-docs-grouped-path: - >- /roleManagement/directory/roleDefinitions/{unifiedRoleDefinition-id}/inheritsPermissionsFrom ? /roleManagement/entitlementManagement/roleDefinitions/{unifiedRoleDefinition-id}/inheritsPermissionsFrom/{unifiedRoleDefinition-id1} : description: >- Provides operations to manage the inheritsPermissionsFrom property of the microsoft.graph.unifiedRoleDefinition entity. get: tags: - roleManagement.rbacApplication summary: Microsoft Graph Get inheritsPermissionsFrom from roleManagement description: >- 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. operationId: >- roleManagement.entitlementManagement.roleDefinitions.GetInheritsPermissionsFrom parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.unifiedRoleDefinition' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - roleManagement.rbacApplication summary: Microsoft Graph Update the navigation property inheritsPermissionsFrom in roleManagement operationId: >- roleManagement.entitlementManagement.roleDefinitions.UpdateInheritsPermissionsFrom requestBody: description: New navigation property values content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.unifiedRoleDefinition' required: true responses: 2XX: description: Success content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.unifiedRoleDefinition' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - roleManagement.rbacApplication summary: Microsoft Graph Delete navigation property inheritsPermissionsFrom for roleManagement operationId: >- roleManagement.entitlementManagement.roleDefinitions.DeleteInheritsPermissionsFrom parameters: - name: If-Match in: header description: ETag schema: type: string responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: unifiedRoleDefinition-id in: path description: The unique identifier of unifiedRoleDefinition required: true schema: type: string x-ms-docs-key-type: unifiedRoleDefinition - name: unifiedRoleDefinition-id1 in: path description: The unique identifier of unifiedRoleDefinition required: true schema: type: string x-ms-docs-key-type: unifiedRoleDefinition x-ms-docs-grouped-path: - >- /roleManagement/directory/roleDefinitions/{unifiedRoleDefinition-id}/inheritsPermissionsFrom/{unifiedRoleDefinition-id1} /roleManagement/entitlementManagement/roleDefinitions/{unifiedRoleDefinition-id}/inheritsPermissionsFrom/$count: description: Provides operations to count the resources in the collection. get: tags: - roleManagement.rbacApplication summary: Microsoft Graph Get the number of the resource operationId: >- roleManagement.entitlementManagement.roleDefinitions.inheritsPermissionsFrom.GetCount-eda5 parameters: - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' parameters: - name: unifiedRoleDefinition-id in: path description: The unique identifier of unifiedRoleDefinition required: true schema: type: string x-ms-docs-key-type: unifiedRoleDefinition /roleManagement/entitlementManagement/roleDefinitions/$count: description: Provides operations to count the resources in the collection. get: tags: - roleManagement.rbacApplication summary: Microsoft Graph Get the number of the resource operationId: roleManagement.entitlementManagement.roleDefinitions.GetCount-d1b3 parameters: - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' /roleManagement/entitlementManagement/roleEligibilityScheduleInstances: description: >- Provides operations to manage the roleEligibilityScheduleInstances property of the microsoft.graph.rbacApplication entity. get: tags: - roleManagement.rbacApplication summary: Microsoft Graph Get roleEligibilityScheduleInstances from roleManagement description: Instances for role eligibility requests. operationId: >- roleManagement.entitlementManagement.ListRoleEligibilityScheduleInstances parameters: - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' - $ref: '#/components/parameters/count' - name: $orderby in: query description: Order items by property values style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: $ref: >- #/components/responses/microsoft.graph.unifiedRoleEligibilityScheduleInstanceCollectionResponse 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation post: tags: - roleManagement.rbacApplication summary: >- Microsoft Graph Create new navigation property to roleEligibilityScheduleInstances for roleManagement operationId: >- roleManagement.entitlementManagement.CreateRoleEligibilityScheduleInstances requestBody: description: New navigation property content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.unifiedRoleEligibilityScheduleInstance required: true responses: 2XX: description: Created navigation property. content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.unifiedRoleEligibilityScheduleInstance 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation x-ms-docs-grouped-path: - /roleManagement/directory/roleEligibilityScheduleInstances /roleManagement/entitlementManagement/roleEligibilityScheduleInstances/{unifiedRoleEligibilityScheduleInstance-id}: description: >- Provides operations to manage the roleEligibilityScheduleInstances property of the microsoft.graph.rbacApplication entity. get: tags: - roleManagement.rbacApplication summary: Microsoft Graph Get roleEligibilityScheduleInstances from roleManagement description: Instances for role eligibility requests. operationId: roleManagement.entitlementManagement.GetRoleEligibilityScheduleInstances parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.unifiedRoleEligibilityScheduleInstance 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - roleManagement.rbacApplication summary: >- Microsoft Graph Update the navigation property roleEligibilityScheduleInstances in roleManagement operationId: >- roleManagement.entitlementManagement.UpdateRoleEligibilityScheduleInstances requestBody: description: New navigation property values content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.unifiedRoleEligibilityScheduleInstance required: true responses: 2XX: description: Success content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.unifiedRoleEligibilityScheduleInstance 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - roleManagement.rbacApplication summary: >- Microsoft Graph Delete navigation property roleEligibilityScheduleInstances for roleManagement operationId: >- roleManagement.entitlementManagement.DeleteRoleEligibilityScheduleInstances parameters: - name: If-Match in: header description: ETag schema: type: string responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: unifiedRoleEligibilityScheduleInstance-id in: path description: The unique identifier of unifiedRoleEligibilityScheduleInstance required: true schema: type: string x-ms-docs-key-type: unifiedRoleEligibilityScheduleInstance x-ms-docs-grouped-path: - >- /roleManagement/directory/roleEligibilityScheduleInstances/{unifiedRoleEligibilityScheduleInstance-id} ? /roleManagement/entitlementManagement/roleEligibilityScheduleInstances/{unifiedRoleEligibilityScheduleInstance-id}/appScope : description: >- Provides operations to manage the appScope property of the microsoft.graph.unifiedRoleScheduleInstanceBase entity. get: tags: - roleManagement.rbacApplication summary: Microsoft Graph Get appScope from roleManagement description: >- Read-only property with details of the app-specific scope when the assignment or role eligibility is scoped to an app. Nullable. operationId: >- roleManagement.entitlementManagement.roleEligibilityScheduleInstances.GetAppScope parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.appScope' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: unifiedRoleEligibilityScheduleInstance-id in: path description: The unique identifier of unifiedRoleEligibilityScheduleInstance required: true schema: type: string x-ms-docs-key-type: unifiedRoleEligibilityScheduleInstance x-ms-docs-grouped-path: - >- /roleManagement/directory/roleAssignmentScheduleInstances/{unifiedRoleAssignmentScheduleInstance-id}/appScope - >- /roleManagement/directory/roleEligibilityScheduleInstances/{unifiedRoleEligibilityScheduleInstance-id}/appScope - >- /roleManagement/entitlementManagement/roleAssignmentScheduleInstances/{unifiedRoleAssignmentScheduleInstance-id}/appScope ? /roleManagement/entitlementManagement/roleEligibilityScheduleInstances/{unifiedRoleEligibilityScheduleInstance-id}/directoryScope : description: >- Provides operations to manage the directoryScope property of the microsoft.graph.unifiedRoleScheduleInstanceBase entity. get: tags: - roleManagement.rbacApplication summary: Microsoft Graph Get directoryScope from roleManagement description: >- The directory object that is the scope of the assignment or role eligibility. Read-only. operationId: >- roleManagement.entitlementManagement.roleEligibilityScheduleInstances.GetDirectoryScope parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.directoryObject' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: unifiedRoleEligibilityScheduleInstance-id in: path description: The unique identifier of unifiedRoleEligibilityScheduleInstance required: true schema: type: string x-ms-docs-key-type: unifiedRoleEligibilityScheduleInstance x-ms-docs-grouped-path: - >- /roleManagement/directory/roleAssignmentScheduleInstances/{unifiedRoleAssignmentScheduleInstance-id}/directoryScope - >- /roleManagement/directory/roleEligibilityScheduleInstances/{unifiedRoleEligibilityScheduleInstance-id}/directoryScope - >- /roleManagement/entitlementManagement/roleAssignmentScheduleInstances/{unifiedRoleAssignmentScheduleInstance-id}/directoryScope ? /roleManagement/entitlementManagement/roleEligibilityScheduleInstances/{unifiedRoleEligibilityScheduleInstance-id}/principal : description: >- Provides operations to manage the principal property of the microsoft.graph.unifiedRoleScheduleInstanceBase entity. get: tags: - roleManagement.rbacApplication summary: Microsoft Graph Get principal from roleManagement description: >- The principal that's getting a role assignment or role eligibility through the request. operationId: >- roleManagement.entitlementManagement.roleEligibilityScheduleInstances.GetPrincipal parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.directoryObject' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: unifiedRoleEligibilityScheduleInstance-id in: path description: The unique identifier of unifiedRoleEligibilityScheduleInstance required: true schema: type: string x-ms-docs-key-type: unifiedRoleEligibilityScheduleInstance x-ms-docs-grouped-path: - >- /roleManagement/directory/roleAssignmentScheduleInstances/{unifiedRoleAssignmentScheduleInstance-id}/principal - >- /roleManagement/directory/roleEligibilityScheduleInstances/{unifiedRoleEligibilityScheduleInstance-id}/principal - >- /roleManagement/entitlementManagement/roleAssignmentScheduleInstances/{unifiedRoleAssignmentScheduleInstance-id}/principal ? /roleManagement/entitlementManagement/roleEligibilityScheduleInstances/{unifiedRoleEligibilityScheduleInstance-id}/roleDefinition : description: >- Provides operations to manage the roleDefinition property of the microsoft.graph.unifiedRoleScheduleInstanceBase entity. get: tags: - roleManagement.rbacApplication summary: Microsoft Graph Get roleDefinition from roleManagement description: >- Detailed information for the roleDefinition object that is referenced through the roleDefinitionId property. operationId: >- roleManagement.entitlementManagement.roleEligibilityScheduleInstances.GetRoleDefinition parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.unifiedRoleDefinition' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: unifiedRoleEligibilityScheduleInstance-id in: path description: The unique identifier of unifiedRoleEligibilityScheduleInstance required: true schema: type: string x-ms-docs-key-type: unifiedRoleEligibilityScheduleInstance x-ms-docs-grouped-path: - >- /roleManagement/directory/roleAssignmentScheduleInstances/{unifiedRoleAssignmentScheduleInstance-id}/roleDefinition - >- /roleManagement/directory/roleEligibilityScheduleInstances/{unifiedRoleEligibilityScheduleInstance-id}/roleDefinition - >- /roleManagement/entitlementManagement/roleAssignmentScheduleInstances/{unifiedRoleAssignmentScheduleInstance-id}/roleDefinition /roleManagement/entitlementManagement/roleEligibilityScheduleInstances/$count: description: Provides operations to count the resources in the collection. get: tags: - roleManagement.rbacApplication summary: Microsoft Graph Get the number of the resource operationId: >- roleManagement.entitlementManagement.roleEligibilityScheduleInstances.GetCount-4687 parameters: - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' /roleManagement/entitlementManagement/roleEligibilityScheduleInstances/filterByCurrentUser(on='{on}'): description: Provides operations to call the filterByCurrentUser method. get: tags: - roleManagement.rbacApplication summary: Microsoft Graph Invoke function filterByCurrentUser description: Get the instances of eligible roles for the calling principal. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/unifiedroleeligibilityscheduleinstance-filterbycurrentuser?view=graph-rest-1.0 operationId: >- roleManagement.entitlementManagement.roleEligibilityScheduleInstances.filterByCurrentUser parameters: - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' - $ref: '#/components/parameters/count' - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $orderby in: query description: Order items by property values style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Success content: application/json: schema: title: Collection of unifiedRoleEligibilityScheduleInstance type: object allOf: - $ref: '#/components/schemas/BaseCollectionPaginationCountResponse' - type: object properties: value: type: array items: $ref: >- #/components/schemas/microsoft.graph.unifiedRoleEligibilityScheduleInstance 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: function x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore parameters: - name: 'on' in: path description: 'Usage: on=''{on}''' required: true schema: $ref: >- #/components/schemas/microsoft.graph.roleEligibilityScheduleInstanceFilterByCurrentUserOptions x-ms-docs-grouped-path: - >- /roleManagement/directory/roleAssignmentScheduleInstances/filterByCurrentUser(on='{on}') - >- /roleManagement/directory/roleAssignmentScheduleRequests/filterByCurrentUser(on='{on}') - >- /roleManagement/directory/roleAssignmentSchedules/filterByCurrentUser(on='{on}') - >- /roleManagement/directory/roleEligibilityScheduleInstances/filterByCurrentUser(on='{on}') - >- /roleManagement/directory/roleEligibilityScheduleRequests/filterByCurrentUser(on='{on}') - >- /roleManagement/directory/roleEligibilitySchedules/filterByCurrentUser(on='{on}') - >- /roleManagement/entitlementManagement/roleAssignmentScheduleInstances/filterByCurrentUser(on='{on}') - >- /roleManagement/entitlementManagement/roleAssignmentScheduleRequests/filterByCurrentUser(on='{on}') - >- /roleManagement/entitlementManagement/roleAssignmentSchedules/filterByCurrentUser(on='{on}') - >- /roleManagement/entitlementManagement/roleEligibilityScheduleRequests/filterByCurrentUser(on='{on}') - >- /roleManagement/entitlementManagement/roleEligibilitySchedules/filterByCurrentUser(on='{on}') /roleManagement/entitlementManagement/roleEligibilityScheduleRequests: description: >- Provides operations to manage the roleEligibilityScheduleRequests property of the microsoft.graph.rbacApplication entity. get: tags: - roleManagement.rbacApplication summary: Microsoft Graph Get roleEligibilityScheduleRequests from roleManagement description: Requests for role eligibilities for principals through PIM. operationId: roleManagement.entitlementManagement.ListRoleEligibilityScheduleRequests parameters: - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' - $ref: '#/components/parameters/count' - name: $orderby in: query description: Order items by property values style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: $ref: >- #/components/responses/microsoft.graph.unifiedRoleEligibilityScheduleRequestCollectionResponse 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation post: tags: - roleManagement.rbacApplication summary: >- Microsoft Graph Create new navigation property to roleEligibilityScheduleRequests for roleManagement operationId: >- roleManagement.entitlementManagement.CreateRoleEligibilityScheduleRequests requestBody: description: New navigation property content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.unifiedRoleEligibilityScheduleRequest required: true responses: 2XX: description: Created navigation property. content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.unifiedRoleEligibilityScheduleRequest 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation x-ms-docs-grouped-path: - /roleManagement/directory/roleEligibilityScheduleRequests /roleManagement/entitlementManagement/roleEligibilityScheduleRequests/{unifiedRoleEligibilityScheduleRequest-id}: description: >- Provides operations to manage the roleEligibilityScheduleRequests property of the microsoft.graph.rbacApplication entity. get: tags: - roleManagement.rbacApplication summary: Microsoft Graph Get roleEligibilityScheduleRequests from roleManagement description: Requests for role eligibilities for principals through PIM. operationId: roleManagement.entitlementManagement.GetRoleEligibilityScheduleRequests parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.unifiedRoleEligibilityScheduleRequest 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - roleManagement.rbacApplication summary: >- Microsoft Graph Update the navigation property roleEligibilityScheduleRequests in roleManagement operationId: >- roleManagement.entitlementManagement.UpdateRoleEligibilityScheduleRequests requestBody: description: New navigation property values content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.unifiedRoleEligibilityScheduleRequest required: true responses: 2XX: description: Success content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.unifiedRoleEligibilityScheduleRequest 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - roleManagement.rbacApplication summary: >- Microsoft Graph Delete navigation property roleEligibilityScheduleRequests for roleManagement operationId: >- roleManagement.entitlementManagement.DeleteRoleEligibilityScheduleRequests parameters: - name: If-Match in: header description: ETag schema: type: string responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: unifiedRoleEligibilityScheduleRequest-id in: path description: The unique identifier of unifiedRoleEligibilityScheduleRequest required: true schema: type: string x-ms-docs-key-type: unifiedRoleEligibilityScheduleRequest x-ms-docs-grouped-path: - >- /roleManagement/directory/roleEligibilityScheduleRequests/{unifiedRoleEligibilityScheduleRequest-id} /roleManagement/entitlementManagement/roleEligibilityScheduleRequests/{unifiedRoleEligibilityScheduleRequest-id}/appScope: description: >- Provides operations to manage the appScope property of the microsoft.graph.unifiedRoleEligibilityScheduleRequest entity. get: tags: - roleManagement.rbacApplication summary: Microsoft Graph Get appScope from roleManagement description: >- Read-only property with details of the app-specific scope when the role eligibility is scoped to an app. Nullable. Supports $expand. operationId: >- roleManagement.entitlementManagement.roleEligibilityScheduleRequests.GetAppScope parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.appScope' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: unifiedRoleEligibilityScheduleRequest-id in: path description: The unique identifier of unifiedRoleEligibilityScheduleRequest required: true schema: type: string x-ms-docs-key-type: unifiedRoleEligibilityScheduleRequest x-ms-docs-grouped-path: - >- /roleManagement/directory/roleEligibilityScheduleRequests/{unifiedRoleEligibilityScheduleRequest-id}/appScope ? /roleManagement/entitlementManagement/roleEligibilityScheduleRequests/{unifiedRoleEligibilityScheduleRequest-id}/directoryScope : description: >- Provides operations to manage the directoryScope property of the microsoft.graph.unifiedRoleEligibilityScheduleRequest entity. get: tags: - roleManagement.rbacApplication summary: Microsoft Graph Get directoryScope from roleManagement description: >- The directory object that is the scope of the role eligibility. Read-only. Supports $expand. operationId: >- roleManagement.entitlementManagement.roleEligibilityScheduleRequests.GetDirectoryScope parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.directoryObject' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: unifiedRoleEligibilityScheduleRequest-id in: path description: The unique identifier of unifiedRoleEligibilityScheduleRequest required: true schema: type: string x-ms-docs-key-type: unifiedRoleEligibilityScheduleRequest x-ms-docs-grouped-path: - >- /roleManagement/directory/roleEligibilityScheduleRequests/{unifiedRoleEligibilityScheduleRequest-id}/directoryScope /roleManagement/entitlementManagement/roleEligibilityScheduleRequests/{unifiedRoleEligibilityScheduleRequest-id}/cancel: description: Provides operations to call the cancel method. post: tags: - roleManagement.rbacApplication summary: Microsoft Graph Invoke action cancel description: >- 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. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/unifiedroleeligibilityschedulerequest-cancel?view=graph-rest-1.0 operationId: >- roleManagement.entitlementManagement.roleEligibilityScheduleRequests.unifiedRoleEligibilityScheduleRequest.cancel responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: action parameters: - name: unifiedRoleEligibilityScheduleRequest-id in: path description: The unique identifier of unifiedRoleEligibilityScheduleRequest required: true schema: type: string x-ms-docs-key-type: unifiedRoleEligibilityScheduleRequest x-ms-docs-grouped-path: - >- /roleManagement/directory/roleAssignmentScheduleRequests/{unifiedRoleAssignmentScheduleRequest-id}/cancel - >- /roleManagement/directory/roleEligibilityScheduleRequests/{unifiedRoleEligibilityScheduleRequest-id}/cancel - >- /roleManagement/entitlementManagement/roleAssignmentScheduleRequests/{unifiedRoleAssignmentScheduleRequest-id}/cancel /roleManagement/entitlementManagement/roleEligibilityScheduleRequests/{unifiedRoleEligibilityScheduleRequest-id}/principal: description: >- Provides operations to manage the principal property of the microsoft.graph.unifiedRoleEligibilityScheduleRequest entity. get: tags: - roleManagement.rbacApplication summary: Microsoft Graph Get principal from roleManagement description: >- The principal that's getting a role eligibility through the request. Supports $expand. operationId: >- roleManagement.entitlementManagement.roleEligibilityScheduleRequests.GetPrincipal parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.directoryObject' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: unifiedRoleEligibilityScheduleRequest-id in: path description: The unique identifier of unifiedRoleEligibilityScheduleRequest required: true schema: type: string x-ms-docs-key-type: unifiedRoleEligibilityScheduleRequest x-ms-docs-grouped-path: - >- /roleManagement/directory/roleEligibilityScheduleRequests/{unifiedRoleEligibilityScheduleRequest-id}/principal ? /roleManagement/entitlementManagement/roleEligibilityScheduleRequests/{unifiedRoleEligibilityScheduleRequest-id}/roleDefinition : description: >- Provides operations to manage the roleDefinition property of the microsoft.graph.unifiedRoleEligibilityScheduleRequest entity. get: tags: - roleManagement.rbacApplication summary: Microsoft Graph Get roleDefinition from roleManagement description: >- Detailed information for the unifiedRoleDefinition object that is referenced through the roleDefinitionId property. Supports $expand. operationId: >- roleManagement.entitlementManagement.roleEligibilityScheduleRequests.GetRoleDefinition parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.unifiedRoleDefinition' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: unifiedRoleEligibilityScheduleRequest-id in: path description: The unique identifier of unifiedRoleEligibilityScheduleRequest required: true schema: type: string x-ms-docs-key-type: unifiedRoleEligibilityScheduleRequest x-ms-docs-grouped-path: - >- /roleManagement/directory/roleEligibilityScheduleRequests/{unifiedRoleEligibilityScheduleRequest-id}/roleDefinition ? /roleManagement/entitlementManagement/roleEligibilityScheduleRequests/{unifiedRoleEligibilityScheduleRequest-id}/targetSchedule : description: >- Provides operations to manage the targetSchedule property of the microsoft.graph.unifiedRoleEligibilityScheduleRequest entity. get: tags: - roleManagement.rbacApplication summary: Microsoft Graph Get targetSchedule from roleManagement description: >- The schedule for a role eligibility that is referenced through the targetScheduleId property. Supports $expand. operationId: >- roleManagement.entitlementManagement.roleEligibilityScheduleRequests.GetTargetSchedule parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.unifiedRoleEligibilitySchedule 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: unifiedRoleEligibilityScheduleRequest-id in: path description: The unique identifier of unifiedRoleEligibilityScheduleRequest required: true schema: type: string x-ms-docs-key-type: unifiedRoleEligibilityScheduleRequest x-ms-docs-grouped-path: - >- /roleManagement/directory/roleEligibilityScheduleRequests/{unifiedRoleEligibilityScheduleRequest-id}/targetSchedule /roleManagement/entitlementManagement/roleEligibilityScheduleRequests/$count: description: Provides operations to count the resources in the collection. get: tags: - roleManagement.rbacApplication summary: Microsoft Graph Get the number of the resource operationId: >- roleManagement.entitlementManagement.roleEligibilityScheduleRequests.GetCount-0523 parameters: - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' /roleManagement/entitlementManagement/roleEligibilityScheduleRequests/filterByCurrentUser(on='{on}'): description: Provides operations to call the filterByCurrentUser method. get: tags: - roleManagement.rbacApplication summary: Microsoft Graph Invoke function filterByCurrentUser description: >- 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. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/unifiedroleeligibilityschedulerequest-filterbycurrentuser?view=graph-rest-1.0 operationId: >- roleManagement.entitlementManagement.roleEligibilityScheduleRequests.filterByCurrentUser parameters: - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' - $ref: '#/components/parameters/count' - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $orderby in: query description: Order items by property values style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Success content: application/json: schema: title: Collection of unifiedRoleEligibilityScheduleRequest type: object allOf: - $ref: '#/components/schemas/BaseCollectionPaginationCountResponse' - type: object properties: value: type: array items: $ref: >- #/components/schemas/microsoft.graph.unifiedRoleEligibilityScheduleRequest 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: function x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore parameters: - name: 'on' in: path description: 'Usage: on=''{on}''' required: true schema: $ref: >- #/components/schemas/microsoft.graph.roleEligibilityScheduleRequestFilterByCurrentUserOptions x-ms-docs-grouped-path: - >- /roleManagement/directory/roleAssignmentScheduleInstances/filterByCurrentUser(on='{on}') - >- /roleManagement/directory/roleAssignmentScheduleRequests/filterByCurrentUser(on='{on}') - >- /roleManagement/directory/roleAssignmentSchedules/filterByCurrentUser(on='{on}') - >- /roleManagement/directory/roleEligibilityScheduleInstances/filterByCurrentUser(on='{on}') - >- /roleManagement/directory/roleEligibilityScheduleRequests/filterByCurrentUser(on='{on}') - >- /roleManagement/directory/roleEligibilitySchedules/filterByCurrentUser(on='{on}') - >- /roleManagement/entitlementManagement/roleAssignmentScheduleInstances/filterByCurrentUser(on='{on}') - >- /roleManagement/entitlementManagement/roleAssignmentScheduleRequests/filterByCurrentUser(on='{on}') - >- /roleManagement/entitlementManagement/roleAssignmentSchedules/filterByCurrentUser(on='{on}') - >- /roleManagement/entitlementManagement/roleEligibilityScheduleInstances/filterByCurrentUser(on='{on}') - >- /roleManagement/entitlementManagement/roleEligibilitySchedules/filterByCurrentUser(on='{on}') /roleManagement/entitlementManagement/roleEligibilitySchedules: description: >- Provides operations to manage the roleEligibilitySchedules property of the microsoft.graph.rbacApplication entity. get: tags: - roleManagement.rbacApplication summary: Microsoft Graph Get roleEligibilitySchedules from roleManagement description: Schedules for role eligibility operations. operationId: roleManagement.entitlementManagement.ListRoleEligibilitySchedules parameters: - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' - $ref: '#/components/parameters/count' - name: $orderby in: query description: Order items by property values style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: $ref: >- #/components/responses/microsoft.graph.unifiedRoleEligibilityScheduleCollectionResponse 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation post: tags: - roleManagement.rbacApplication summary: >- Microsoft Graph Create new navigation property to roleEligibilitySchedules for roleManagement operationId: roleManagement.entitlementManagement.CreateRoleEligibilitySchedules requestBody: description: New navigation property content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.unifiedRoleEligibilitySchedule required: true responses: 2XX: description: Created navigation property. content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.unifiedRoleEligibilitySchedule 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation x-ms-docs-grouped-path: - /roleManagement/directory/roleEligibilitySchedules /roleManagement/entitlementManagement/roleEligibilitySchedules/{unifiedRoleEligibilitySchedule-id}: description: >- Provides operations to manage the roleEligibilitySchedules property of the microsoft.graph.rbacApplication entity. get: tags: - roleManagement.rbacApplication summary: Microsoft Graph Get roleEligibilitySchedules from roleManagement description: Schedules for role eligibility operations. operationId: roleManagement.entitlementManagement.GetRoleEligibilitySchedules parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.unifiedRoleEligibilitySchedule 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - roleManagement.rbacApplication summary: >- Microsoft Graph Update the navigation property roleEligibilitySchedules in roleManagement operationId: roleManagement.entitlementManagement.UpdateRoleEligibilitySchedules requestBody: description: New navigation property values content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.unifiedRoleEligibilitySchedule required: true responses: 2XX: description: Success content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.unifiedRoleEligibilitySchedule 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - roleManagement.rbacApplication summary: Microsoft Graph Delete navigation property roleEligibilitySchedules for roleManagement operationId: roleManagement.entitlementManagement.DeleteRoleEligibilitySchedules parameters: - name: If-Match in: header description: ETag schema: type: string responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: unifiedRoleEligibilitySchedule-id in: path description: The unique identifier of unifiedRoleEligibilitySchedule required: true schema: type: string x-ms-docs-key-type: unifiedRoleEligibilitySchedule x-ms-docs-grouped-path: - >- /roleManagement/directory/roleEligibilitySchedules/{unifiedRoleEligibilitySchedule-id} /roleManagement/entitlementManagement/roleEligibilitySchedules/{unifiedRoleEligibilitySchedule-id}/appScope: description: >- Provides operations to manage the appScope property of the microsoft.graph.unifiedRoleScheduleBase entity. get: tags: - roleManagement.rbacApplication summary: Microsoft Graph Get appScope from roleManagement description: >- Read-only property with details of the app-specific scope when the role eligibility or assignment is scoped to an app. Nullable. operationId: >- roleManagement.entitlementManagement.roleEligibilitySchedules.GetAppScope parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.appScope' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: unifiedRoleEligibilitySchedule-id in: path description: The unique identifier of unifiedRoleEligibilitySchedule required: true schema: type: string x-ms-docs-key-type: unifiedRoleEligibilitySchedule x-ms-docs-grouped-path: - >- /roleManagement/directory/roleAssignmentSchedules/{unifiedRoleAssignmentSchedule-id}/appScope - >- /roleManagement/directory/roleEligibilitySchedules/{unifiedRoleEligibilitySchedule-id}/appScope - >- /roleManagement/entitlementManagement/roleAssignmentSchedules/{unifiedRoleAssignmentSchedule-id}/appScope /roleManagement/entitlementManagement/roleEligibilitySchedules/{unifiedRoleEligibilitySchedule-id}/directoryScope: description: >- Provides operations to manage the directoryScope property of the microsoft.graph.unifiedRoleScheduleBase entity. get: tags: - roleManagement.rbacApplication summary: Microsoft Graph Get directoryScope from roleManagement description: >- The directory object that is the scope of the role eligibility or assignment. Read-only. operationId: >- roleManagement.entitlementManagement.roleEligibilitySchedules.GetDirectoryScope parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.directoryObject' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: unifiedRoleEligibilitySchedule-id in: path description: The unique identifier of unifiedRoleEligibilitySchedule required: true schema: type: string x-ms-docs-key-type: unifiedRoleEligibilitySchedule x-ms-docs-grouped-path: - >- /roleManagement/directory/roleAssignmentSchedules/{unifiedRoleAssignmentSchedule-id}/directoryScope - >- /roleManagement/directory/roleEligibilitySchedules/{unifiedRoleEligibilitySchedule-id}/directoryScope - >- /roleManagement/entitlementManagement/roleAssignmentSchedules/{unifiedRoleAssignmentSchedule-id}/directoryScope /roleManagement/entitlementManagement/roleEligibilitySchedules/{unifiedRoleEligibilitySchedule-id}/principal: description: >- Provides operations to manage the principal property of the microsoft.graph.unifiedRoleScheduleBase entity. get: tags: - roleManagement.rbacApplication summary: Microsoft Graph Get principal from roleManagement description: >- The principal that's getting a role assignment or that's eligible for a role through the request. operationId: >- roleManagement.entitlementManagement.roleEligibilitySchedules.GetPrincipal parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.directoryObject' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: unifiedRoleEligibilitySchedule-id in: path description: The unique identifier of unifiedRoleEligibilitySchedule required: true schema: type: string x-ms-docs-key-type: unifiedRoleEligibilitySchedule x-ms-docs-grouped-path: - >- /roleManagement/directory/roleAssignmentSchedules/{unifiedRoleAssignmentSchedule-id}/principal - >- /roleManagement/directory/roleEligibilitySchedules/{unifiedRoleEligibilitySchedule-id}/principal - >- /roleManagement/entitlementManagement/roleAssignmentSchedules/{unifiedRoleAssignmentSchedule-id}/principal /roleManagement/entitlementManagement/roleEligibilitySchedules/{unifiedRoleEligibilitySchedule-id}/roleDefinition: description: >- Provides operations to manage the roleDefinition property of the microsoft.graph.unifiedRoleScheduleBase entity. get: tags: - roleManagement.rbacApplication summary: Microsoft Graph Get roleDefinition from roleManagement description: >- Detailed information for the roleDefinition object that is referenced through the roleDefinitionId property. operationId: >- roleManagement.entitlementManagement.roleEligibilitySchedules.GetRoleDefinition parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.unifiedRoleDefinition' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: unifiedRoleEligibilitySchedule-id in: path description: The unique identifier of unifiedRoleEligibilitySchedule required: true schema: type: string x-ms-docs-key-type: unifiedRoleEligibilitySchedule x-ms-docs-grouped-path: - >- /roleManagement/directory/roleAssignmentSchedules/{unifiedRoleAssignmentSchedule-id}/roleDefinition - >- /roleManagement/directory/roleEligibilitySchedules/{unifiedRoleEligibilitySchedule-id}/roleDefinition - >- /roleManagement/entitlementManagement/roleAssignmentSchedules/{unifiedRoleAssignmentSchedule-id}/roleDefinition /roleManagement/entitlementManagement/roleEligibilitySchedules/$count: description: Provides operations to count the resources in the collection. get: tags: - roleManagement.rbacApplication summary: Microsoft Graph Get the number of the resource operationId: >- roleManagement.entitlementManagement.roleEligibilitySchedules.GetCount-cd69 parameters: - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' /roleManagement/entitlementManagement/roleEligibilitySchedules/filterByCurrentUser(on='{on}'): description: Provides operations to call the filterByCurrentUser method. get: tags: - roleManagement.rbacApplication summary: Microsoft Graph Invoke function filterByCurrentUser description: >- Retrieve the schedules for role eligibilities for which the signed-in user is the principal. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/unifiedroleeligibilityschedule-filterbycurrentuser?view=graph-rest-1.0 operationId: >- roleManagement.entitlementManagement.roleEligibilitySchedules.filterByCurrentUser parameters: - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' - $ref: '#/components/parameters/count' - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $orderby in: query description: Order items by property values style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Success content: application/json: schema: title: Collection of unifiedRoleEligibilitySchedule type: object allOf: - $ref: '#/components/schemas/BaseCollectionPaginationCountResponse' - type: object properties: value: type: array items: $ref: >- #/components/schemas/microsoft.graph.unifiedRoleEligibilitySchedule 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: function x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore parameters: - name: 'on' in: path description: 'Usage: on=''{on}''' required: true schema: $ref: >- #/components/schemas/microsoft.graph.roleEligibilityScheduleFilterByCurrentUserOptions x-ms-docs-grouped-path: - >- /roleManagement/directory/roleAssignmentScheduleInstances/filterByCurrentUser(on='{on}') - >- /roleManagement/directory/roleAssignmentScheduleRequests/filterByCurrentUser(on='{on}') - >- /roleManagement/directory/roleAssignmentSchedules/filterByCurrentUser(on='{on}') - >- /roleManagement/directory/roleEligibilityScheduleInstances/filterByCurrentUser(on='{on}') - >- /roleManagement/directory/roleEligibilityScheduleRequests/filterByCurrentUser(on='{on}') - >- /roleManagement/directory/roleEligibilitySchedules/filterByCurrentUser(on='{on}') - >- /roleManagement/entitlementManagement/roleAssignmentScheduleInstances/filterByCurrentUser(on='{on}') - >- /roleManagement/entitlementManagement/roleAssignmentScheduleRequests/filterByCurrentUser(on='{on}') - >- /roleManagement/entitlementManagement/roleAssignmentSchedules/filterByCurrentUser(on='{on}') - >- /roleManagement/entitlementManagement/roleEligibilityScheduleInstances/filterByCurrentUser(on='{on}') - >- /roleManagement/entitlementManagement/roleEligibilityScheduleRequests/filterByCurrentUser(on='{on}') components: schemas: microsoft.graph.unifiedRoleManagementPolicy: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: unifiedRoleManagementPolicy required: - '@odata.type' type: object properties: description: type: string description: Description for the policy. displayName: type: string description: Display name for the policy. isOrganizationDefault: type: boolean description: >- This can only be set to true for a single tenant-wide policy which will apply to all scopes and roles. Set the scopeId to / and scopeType to Directory. Supports $filter (eq, ne). nullable: true lastModifiedBy: anyOf: - $ref: '#/components/schemas/microsoft.graph.identity' - type: object nullable: true description: The identity who last modified the role setting. lastModifiedDateTime: pattern: >- ^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$ type: string description: The time when the role setting was last modified. format: date-time nullable: true scopeId: type: string description: >- The identifier of the scope where the policy is created. Can be / for the tenant or a group ID. Required. scopeType: type: string description: >- The type of the scope where the policy is created. One of Directory, DirectoryRole, Group. Required. effectiveRules: type: array items: $ref: >- #/components/schemas/microsoft.graph.unifiedRoleManagementPolicyRule description: >- The list of effective rules like approval rules and expiration rules evaluated based on inherited referenced rules. For example, if there is a tenant-wide policy to enforce enabling an approval rule, the effective rule will be to enable approval even if the policy has a rule to disable approval. Supports $expand. x-ms-navigationProperty: true rules: type: array items: $ref: >- #/components/schemas/microsoft.graph.unifiedRoleManagementPolicyRule description: >- The collection of rules like approval rules and expiration rules. Supports $expand. x-ms-navigationProperty: true '@odata.type': type: string x-ms-discriminator-value: '#microsoft.graph.unifiedRoleManagementPolicy' microsoft.graph.roleManagement: title: roleManagement required: - '@odata.type' type: object properties: directory: anyOf: - $ref: '#/components/schemas/microsoft.graph.rbacApplication' - type: object nullable: true x-ms-navigationProperty: true entitlementManagement: anyOf: - $ref: '#/components/schemas/microsoft.graph.rbacApplication' - type: object nullable: true description: >- Container for roles and assignments for entitlement management resources. x-ms-navigationProperty: true '@odata.type': type: string microsoft.graph.rbacApplication: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: rbacApplication required: - '@odata.type' type: object properties: resourceNamespaces: type: array items: $ref: >- #/components/schemas/microsoft.graph.unifiedRbacResourceNamespace x-ms-navigationProperty: true roleAssignments: type: array items: $ref: '#/components/schemas/microsoft.graph.unifiedRoleAssignment' description: Resource to grant access to users or groups. x-ms-navigationProperty: true roleAssignmentScheduleInstances: type: array items: $ref: >- #/components/schemas/microsoft.graph.unifiedRoleAssignmentScheduleInstance description: Instances for active role assignments. x-ms-navigationProperty: true roleAssignmentScheduleRequests: type: array items: $ref: >- #/components/schemas/microsoft.graph.unifiedRoleAssignmentScheduleRequest description: Requests for active role assignments to principals through PIM. x-ms-navigationProperty: true roleAssignmentSchedules: type: array items: $ref: >- #/components/schemas/microsoft.graph.unifiedRoleAssignmentSchedule description: Schedules for active role assignment operations. x-ms-navigationProperty: true roleDefinitions: type: array items: $ref: '#/components/schemas/microsoft.graph.unifiedRoleDefinition' description: >- Resource representing the roles allowed by RBAC providers and the permissions assigned to the roles. x-ms-navigationProperty: true roleEligibilityScheduleInstances: type: array items: $ref: >- #/components/schemas/microsoft.graph.unifiedRoleEligibilityScheduleInstance description: Instances for role eligibility requests. x-ms-navigationProperty: true roleEligibilityScheduleRequests: type: array items: $ref: >- #/components/schemas/microsoft.graph.unifiedRoleEligibilityScheduleRequest description: Requests for role eligibilities for principals through PIM. x-ms-navigationProperty: true roleEligibilitySchedules: type: array items: $ref: >- #/components/schemas/microsoft.graph.unifiedRoleEligibilitySchedule description: Schedules for role eligibility operations. x-ms-navigationProperty: true '@odata.type': type: string x-ms-discriminator-value: '#microsoft.graph.rbacApplication' microsoft.graph.unifiedRbacResourceAction: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: unifiedRbacResourceAction required: - '@odata.type' type: object properties: actionVerb: type: string nullable: true authenticationContextId: type: string nullable: true description: type: string nullable: true isAuthenticationContextSettable: type: boolean nullable: true name: type: string resourceScopeId: type: string nullable: true '@odata.type': type: string x-ms-discriminator-value: '#microsoft.graph.unifiedRbacResourceAction' microsoft.graph.unifiedRoleAssignment: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: unifiedRoleAssignment required: - '@odata.type' type: object properties: appScopeId: type: string description: >- Identifier of the app specific scope when the assignment scope is app specific. The scope of an assignment determines the set of resources for which the principal has been granted access. App scopes are scopes that are defined and understood by a resource application only. For the entitlement management provider, use this property to specify a catalog. For example, /AccessPackageCatalog/beedadfe-01d5-4025-910b-84abb9369997. Supports $filter (eq, in). For example, /roleManagement/entitlementManagement/roleAssignments?$filter=appScopeId eq '/AccessPackageCatalog/{catalog id}'. nullable: true condition: type: string nullable: true directoryScopeId: type: string description: >- Identifier of the directory object representing the scope of the assignment. The scope of an assignment determines the set of resources for which the principal has been granted access. Directory scopes are shared scopes stored in the directory that are understood by multiple applications, unlike app scopes that are defined and understood by a resource application only. Supports $filter (eq, in). nullable: true principalId: type: string description: >- Identifier of the principal to which the assignment is granted. Supported principals are users, role-assignable groups, and service principals. Supports $filter (eq, in). nullable: true roleDefinitionId: type: string description: >- Identifier of the unifiedRoleDefinition the assignment is for. Read-only. Supports $filter (eq, in). nullable: true appScope: anyOf: - $ref: '#/components/schemas/microsoft.graph.appScope' - type: object nullable: true description: >- 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. x-ms-navigationProperty: true directoryScope: anyOf: - $ref: '#/components/schemas/microsoft.graph.directoryObject' - type: object nullable: true description: >- The directory object that is the scope of the assignment. Read-only. Supports $expand for the directory provider. x-ms-navigationProperty: true principal: anyOf: - $ref: '#/components/schemas/microsoft.graph.directoryObject' - type: object nullable: true description: >- Referencing the assigned principal. Read-only. Supports $expand except for the Exchange provider. x-ms-navigationProperty: true roleDefinition: anyOf: - $ref: '#/components/schemas/microsoft.graph.unifiedRoleDefinition' - type: object nullable: true description: The roleDefinition the assignment is for. Supports $expand. x-ms-navigationProperty: true '@odata.type': type: string x-ms-discriminator-value: '#microsoft.graph.unifiedRoleAssignment' microsoft.graph.appScope: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: appScope required: - '@odata.type' type: object properties: displayName: type: string description: >- Provides the display name of the app-specific resource represented by the app scope. Read-only. nullable: true type: type: string description: >- Describes the type of app-specific resource represented by the app scope. Read-only. nullable: true '@odata.type': type: string x-ms-discriminator-value: '#microsoft.graph.appScope' microsoft.graph.directoryObject: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: directoryObject required: - '@odata.type' type: object properties: deletedDateTime: pattern: >- ^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$ type: string description: >- Date and time when this object was deleted. Always null when the object hasn't been deleted. format: date-time nullable: true '@odata.type': type: string discriminator: propertyName: '@odata.type' mapping: '#microsoft.graph.administrativeUnit': '#/components/schemas/microsoft.graph.administrativeUnit' '#microsoft.graph.application': '#/components/schemas/microsoft.graph.application' '#microsoft.graph.appRoleAssignment': '#/components/schemas/microsoft.graph.appRoleAssignment' '#microsoft.graph.certificateAuthorityDetail': '#/components/schemas/microsoft.graph.certificateAuthorityDetail' '#microsoft.graph.certificateBasedAuthPki': '#/components/schemas/microsoft.graph.certificateBasedAuthPki' '#microsoft.graph.contract': '#/components/schemas/microsoft.graph.contract' '#microsoft.graph.device': '#/components/schemas/microsoft.graph.device' '#microsoft.graph.directoryObjectPartnerReference': >- #/components/schemas/microsoft.graph.directoryObjectPartnerReference '#microsoft.graph.directoryRole': '#/components/schemas/microsoft.graph.directoryRole' '#microsoft.graph.directoryRoleTemplate': '#/components/schemas/microsoft.graph.directoryRoleTemplate' '#microsoft.graph.endpoint': '#/components/schemas/microsoft.graph.endpoint' '#microsoft.graph.extensionProperty': '#/components/schemas/microsoft.graph.extensionProperty' '#microsoft.graph.group': '#/components/schemas/microsoft.graph.group' '#microsoft.graph.groupSettingTemplate': '#/components/schemas/microsoft.graph.groupSettingTemplate' '#microsoft.graph.multiTenantOrganizationMember': >- #/components/schemas/microsoft.graph.multiTenantOrganizationMember '#microsoft.graph.organization': '#/components/schemas/microsoft.graph.organization' '#microsoft.graph.orgContact': '#/components/schemas/microsoft.graph.orgContact' '#microsoft.graph.policyBase': '#/components/schemas/microsoft.graph.policyBase' '#microsoft.graph.appManagementPolicy': '#/components/schemas/microsoft.graph.appManagementPolicy' '#microsoft.graph.authorizationPolicy': '#/components/schemas/microsoft.graph.authorizationPolicy' '#microsoft.graph.crossTenantAccessPolicy': '#/components/schemas/microsoft.graph.crossTenantAccessPolicy' '#microsoft.graph.identitySecurityDefaultsEnforcementPolicy': >- #/components/schemas/microsoft.graph.identitySecurityDefaultsEnforcementPolicy '#microsoft.graph.permissionGrantPolicy': '#/components/schemas/microsoft.graph.permissionGrantPolicy' '#microsoft.graph.stsPolicy': '#/components/schemas/microsoft.graph.stsPolicy' '#microsoft.graph.activityBasedTimeoutPolicy': '#/components/schemas/microsoft.graph.activityBasedTimeoutPolicy' '#microsoft.graph.claimsMappingPolicy': '#/components/schemas/microsoft.graph.claimsMappingPolicy' '#microsoft.graph.homeRealmDiscoveryPolicy': '#/components/schemas/microsoft.graph.homeRealmDiscoveryPolicy' '#microsoft.graph.tokenIssuancePolicy': '#/components/schemas/microsoft.graph.tokenIssuancePolicy' '#microsoft.graph.tokenLifetimePolicy': '#/components/schemas/microsoft.graph.tokenLifetimePolicy' '#microsoft.graph.tenantAppManagementPolicy': '#/components/schemas/microsoft.graph.tenantAppManagementPolicy' '#microsoft.graph.resourceSpecificPermissionGrant': >- #/components/schemas/microsoft.graph.resourceSpecificPermissionGrant '#microsoft.graph.servicePrincipal': '#/components/schemas/microsoft.graph.servicePrincipal' '#microsoft.graph.user': '#/components/schemas/microsoft.graph.user' microsoft.graph.unifiedRoleDefinition: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: unifiedRoleDefinition required: - '@odata.type' type: object properties: description: type: string description: >- The description for the unifiedRoleDefinition. Read-only when isBuiltIn is true. nullable: true displayName: type: string description: >- The display name for the unifiedRoleDefinition. Read-only when isBuiltIn is true. Required. Supports $filter (eq, in). nullable: true isBuiltIn: type: boolean description: >- Flag indicating whether the role definition is part of the default set included in Microsoft Entra or a custom definition. Read-only. Supports $filter (eq, in). nullable: true isEnabled: type: boolean description: >- Flag indicating whether the role is enabled for assignment. If false the role is not available for assignment. Read-only when isBuiltIn is true. nullable: true resourceScopes: type: array items: type: string description: >- List of the scopes or permissions the role definition applies to. Currently only / is supported. Read-only when isBuiltIn is true. DO NOT USE. This will be deprecated soon. Attach scope to role assignment. rolePermissions: type: array items: $ref: '#/components/schemas/microsoft.graph.unifiedRolePermission' description: >- List of permissions included in the role. Read-only when isBuiltIn is true. Required. templateId: type: string description: >- Custom template identifier that can be set when isBuiltIn is false but is read-only when isBuiltIn is true. This identifier is typically used if one needs an identifier to be the same across different directories. nullable: true version: type: string description: >- Indicates version of the role definition. Read-only when isBuiltIn is true. nullable: true inheritsPermissionsFrom: type: array items: $ref: '#/components/schemas/microsoft.graph.unifiedRoleDefinition' description: >- 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. x-ms-navigationProperty: true '@odata.type': type: string x-ms-discriminator-value: '#microsoft.graph.unifiedRoleDefinition' BaseCollectionPaginationCountResponse: title: Base collection pagination and count responses type: object properties: '@odata.count': type: integer format: int64 nullable: true '@odata.nextLink': type: string nullable: true parameters: top: name: $top in: query description: Show only the first n items style: form explode: false schema: minimum: 0 type: integer example: 50 skip: name: $skip in: query description: Skip the first n items style: form explode: false schema: minimum: 0 type: integer search: name: $search in: query description: Search items by search phrases style: form explode: false schema: type: string filter: name: $filter in: query description: Filter items by property values style: form explode: false schema: type: string count: name: $count in: query description: Include count of items style: form explode: false schema: type: boolean examples: {} responses: error: description: error content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.ODataErrors.ODataError' ODataCountResponse: description: The count of the resource content: text/plain: schema: $ref: '#/components/schemas/ODataCountResponse' tags: - name: policies.unifiedRoleManagementPolicy - name: policies.unifiedRoleManagementPolicyAssignment - name: roleManagement.rbacApplication - name: roleManagement.roleManagement