Microsoft Entra ID (formerly Azure AD) · OpenAPI Overlay 1.0.0

API Evangelist conversational phrasing for Identity.SignIns Policies.unified Role Management Policy…

8 actions 8 updates phrasing extends openapi/azure-ad-policies-unifiedrolemanagementpolicyassignment-api-openapi.yml
Generated by API Evangelist Written by API Evangelist tooling for Microsoft Entra ID (formerly Azure AD)'s API. It is a proposal applied on top of the contract, not a document Microsoft Entra ID (formerly Azure AD) publishes.
View Overlay File View on GitHub Overlay Specification

What the actions change

x-apievangelist-phrasing

Targets 8

$.info
$.paths['/policies/roleManagementPolicyAssignments'].get
$.paths['/policies/roleManagementPolicyAssignments'].post
$.paths['/policies/roleManagementPolicyAssignments/{unifiedRoleManagementPolicyAssignment-id}'].get
$.paths['/policies/roleManagementPolicyAssignments/{unifiedRoleManagementPolicyAssignment-id}'].delete
$.paths['/policies/roleManagementPolicyAssignments/{unifiedRoleManagementPolicyAssignment-id}'].patch
$.paths['/policies/roleManagementPolicyAssignments/{unifiedRoleManagementPolicyAssignment-id}/policy'].get
$.paths['/policies/roleManagementPolicyAssignments/$count'].get

OpenAPI Overlay

Raw ↑
# Generated by API Evangelist (build-phrasing.py). Our phrasing, not observed demand.
overlay: 1.0.0
info:
  title: API Evangelist conversational phrasing for Identity.SignIns Policies.unified Role Management Policy…
  version: 1.0.0
extends: openapi/azure-ad-policies-unifiedrolemanagementpolicyassignment-api-openapi.yml
actions:
- target: $.info
  update:
    x-apievangelist-phrasing:
      method: generated
      generated: '2026-10-01'
      generator: build-phrasing.py
      label: Generated by API Evangelist
      operations: 7
- target: $.paths['/policies/roleManagementPolicyAssignments'].get
  update:
    x-apievangelist-phrasing:
      intent: List PIM role management policy assignments
      effect: read
      questions:
      - Which role management policies are assigned to Entra roles and groups in PIM?
      - Can I filter PIM policy assignments by scope or role definition?
      instructions:
      - text: List all role management policy assignments in PIM.
      - text: Show PIM policy assignments matching {filter}.
        slots:
          filter: query.$filter
      method: generated
      generated: '2026-10-01'
- target: $.paths['/policies/roleManagementPolicyAssignments'].post
  update:
    x-apievangelist-phrasing:
      intent: Create a role management policy assignment
      effect: write
      questions:
      - Can I link a role management policy to a role definition at a given scope?
      - What does a new PIM policy assignment need, such as policy id, role and scope?
      instructions:
      - text: Assign policy {policy} to role {role} at scope {scope}.
        slots:
          policy: requestBody.policyId
          role: requestBody.roleDefinitionId
          scope: requestBody.scopeId
      - text: Create a PIM policy assignment for role {role} with scope type {scopeType}.
        slots:
          role: requestBody.roleDefinitionId
          scopeType: requestBody.scopeType
      method: generated
      generated: '2026-10-01'
- target: $.paths['/policies/roleManagementPolicyAssignments/{unifiedRoleManagementPolicyAssignment-id}'].get
  update:
    x-apievangelist-phrasing:
      intent: Get a PIM role management policy assignment
      effect: read
      questions:
      - What are the details of one PIM policy assignment for a role or group?
      - Which role and scope is a specific policy assignment tied to?
      instructions:
      - text: Get role management policy assignment {assignment}.
        slots:
          assignment: path.unifiedRoleManagementPolicyAssignment-id
      - text: Show the role, scope and policy of PIM assignment {assignment}.
        slots:
          assignment: path.unifiedRoleManagementPolicyAssignment-id
      method: generated
      generated: '2026-10-01'
- target: $.paths['/policies/roleManagementPolicyAssignments/{unifiedRoleManagementPolicyAssignment-id}'].delete
  update:
    x-apievangelist-phrasing:
      intent: Delete a role management policy assignment
      effect: destructive
      questions:
      - Can I remove a PIM policy assignment from a role?
      - What happens if I delete a role management policy assignment?
      instructions:
      - text: Delete role management policy assignment {assignment}.
        slots:
          assignment: path.unifiedRoleManagementPolicyAssignment-id
      - text: Remove PIM policy assignment {assignment}.
        slots:
          assignment: path.unifiedRoleManagementPolicyAssignment-id
      method: generated
      generated: '2026-10-01'
- target: $.paths['/policies/roleManagementPolicyAssignments/{unifiedRoleManagementPolicyAssignment-id}'].patch
  update:
    x-apievangelist-phrasing:
      intent: Update a role management policy assignment
      effect: write
      questions:
      - Can I point an existing PIM policy assignment at a different policy?
      - Which fields of a role management policy assignment can be changed?
      instructions:
      - text: Change PIM assignment {assignment} to use policy {policy}.
        slots:
          assignment: path.unifiedRoleManagementPolicyAssignment-id
          policy: requestBody.policyId
      - text: Update the scope of policy assignment {assignment} to {scope}.
        slots:
          assignment: path.unifiedRoleManagementPolicyAssignment-id
          scope: requestBody.scopeId
      method: generated
      generated: '2026-10-01'
- target: $.paths['/policies/roleManagementPolicyAssignments/{unifiedRoleManagementPolicyAssignment-id}/policy'].get
  update:
    x-apievangelist-phrasing:
      intent: Get the policy behind a PIM policy assignment
      effect: read
      questions:
      - Which role management policy and rules does a PIM assignment actually enforce?
      - Can I see the effective rules of the policy linked to an assignment?
      instructions:
      - text: Get the policy linked to PIM assignment {assignment}.
        slots:
          assignment: path.unifiedRoleManagementPolicyAssignment-id
      - text: Show the policy and its rules for assignment {assignment}, expanding {expand}.
        slots:
          assignment: path.unifiedRoleManagementPolicyAssignment-id
          expand: query.$expand
      method: generated
      generated: '2026-10-01'
- target: $.paths['/policies/roleManagementPolicyAssignments/$count'].get
  update:
    x-apievangelist-phrasing:
      intent: Count role management policy assignments
      effect: read
      questions:
      - How many role management policy assignments exist in PIM?
      - What is the total of PIM policy assignments across roles and groups?
      instructions:
      - text: Count all role management policy assignments.
      - text: Tell me how many PIM policy assignments there are.
      method: generated
      generated: '2026-10-01'