API versions of Azure RBAC REST APIs
This article lists the current and past versions of the Azure RBAC REST APIs.
Stable versions
API version | Specification | API updates |
---|---|---|
2022-04-01 |
Swagger specification | GA release of role assignment conditions Release note |
2020-10-01 |
Swagger specification | GA release of Privileged Identity Management resource types Release note |
2015-07-01 |
Swagger specification | First generally available release |
Preview versions
Preview versions are released to test new functionality, gather feedback, and discover and fix issues. Preview APIs are available under Supplemental Terms of Use for Microsoft Azure Previews.
API version | Specification | API updates |
---|---|---|
2020-10-01-preview |
Swagger specification | Device principal type Add Privileged Identity Management resource types Release note |
2020-08-01-preview |
Swagger specification | Role assignment validation Release note |
2020-07-01-preview |
Swagger specification | Search role assignments Search deny assignments Release note |
2020-04-01-preview |
Swagger specification | Role assignment with description Release note |
2020-03-01-preview |
Swagger specification | User not found bypass Release note |
2019-08-01-preview |
Swagger specification | Role assignment usage metrics Release note |
2019-04-01-preview |
Swagger specification | Delegated managed identity resource ID Tenant ID query parameter Release note |
2019-03-01-preview |
Swagger specification | Deny assignment conditions Release note |
2018-12-01-preview |
Swagger specification | Role assignment conditions Release note |
2018-09-01-preview |
Swagger specification | Role assignment service principal name not found bypass Release note |
2018-07-01-preview |
Swagger specification | Deny assignments Release note |
2018-01-01-preview |
Swagger specification | Data actions Release note |
2017-10-01-preview |
Swagger specification | Delegation Release note |
2017-09-01 |
Swagger specification | Stop rewriting management group scopes Release note |
2016-07-01 |
Swagger specification | Strict filter checks Release note |
Release notes
2022-04-01
- GA release of role assignment conditions
2020-10-01
- GA release of the following Privileged Identity Management resource types
Role Assignment Schedule Requests
Role Assignment Schedules
Role Assignment Schedule Instances
Role Eligibility Schedule Requests
Role Eligibility Schedules
Role Eligibility Schedule Instances
Eligible Child Resources
Role Management Policies
Role Management Policy Assignments
2020-10-01-preview
Support device principal type
Role assignments
Device
added as validprincipalType
property
Added the following Privileged Identity Management resource types
Role Assignment Schedule Requests
Role Assignment Schedules
Role Assignment Schedule Instances
Role Eligibility Schedule Requests
Role Eligibility Schedules
Role Eligibility Schedule Instances
Eligible Child Resources
Role Management Policies
Role Management Policy Assignments
2020-08-01-preview
Support role assignment validation
- Role assignments
POST .../roleAssignments/{guid}/validate
endpoint added
2020-07-01-preview
Support search role assignments
Support search deny assignments
- Role assignments
.../searchRoleAssignments
endpoint added
- Role definitions
.../searchRoleDefinitions
endpoint added
2020-04-01-preview
Support role assignment with description
- Role assignments
description
property added- Description: "Description of role assignment"
2020-03-01-preview
Support user not found bypass
- Deny assignments
- Principal not found exception ignored if
principalType
is explicitly set touser
- Principal not found exception ignored if
- Role assignments
- Principal not found exception ignored if
principalType
is explicitly set touser
- Principal not found exception ignored if
2019-08-01-preview
Support role assignment usage metrics
- Role assignment metrics
.../roleassignmentusagemetrics
endpoint added- returns
subscriptionId
,roleAssignmentsLimit
,roleAssignmentsCurrentCount
, androleAssignmentsRemainingCount
2019-04-01-preview
Support delegated managed identity resource ID
Support tenant ID query parameter
- Role assignments
delegatedManagedIdentityResourceId
property added to role assignment entity
2019-03-01-preview
Support deny assignment conditions
- Deny assignments
condition
property added- Description: "The conditions on the deny assignment. This limits the resources it can be assigned to. e.g.: @Resource[Microsoft.Storage/storageAccounts/blobServices/containers:ContainerName] StringEqualsIgnoreCase 'my_storage_container'"
conditionVersion
property added- Description: "Version of the condition. Currently accepted value is '2.0'"
2018-12-01-preview
Support role assignment conditions
- Role assignments
condition
property added- Description: "The conditions on the role assignment. This limits the resources it can be assigned to. e.g.: @Resource[Microsoft.Storage/storageAccounts/blobServices/containers:ContainerName] StringEqualsIgnoreCase 'my_storage_container'"
conditionVersion
property added- Description: "Version of the condition. Currently accepted value is '2.0'"
2018-09-01-preview
Support role assignment service principal name not found bypass
- Role assignments
principalType
property added to role assignment properties for creation and retrieval- possible values:
User
,Group
,ServicePrincipal
,Unknown
,DirectoryRoleTemplate
,ForeignGroup
,Application
,MSI
,DirectoryObjectOrGroup
, orEveryone
- Description: "The principal type of the assigned principal ID."
- possible values:
- Principal not found exception ignored if
principalType
is explicitly set toServicePrincipal
2018-07-01-preview
Support deny assignments
- Deny assignments
- Deny assignments API added
- PUT/DELETE calls are restricted to certain Azure services only
2018-01-01-preview
Support data actions
- Provider operations metadata
isDataAction
parameter added toProviderOperation
in response- Description: "The dataAction flag to specify the operation type."
- Role assignments
roleDefinitionId
andprincipalId
explicitly marked as required in swagger
- Role definitions
dataActions
added toPermissions
array in role definition entity- Description: "Allowed Data actions."
notDataActions
added toPermissions
array in role definition entity- Description: "Denied Data actions."
2017-10-01-preview
Support delegation
- Role assignments
canDelegate
parameter added to role assignment properties (create and retrieve)
2017-09-01
Stop rewriting management group scopes
- [Breaking] Role assignments
- Role assignments at management group scope will have the same management group scope even if retrieved at a subscription/resource group scope
- In previous versions, scope will be rewritten to the request scope
- [Breaking] Role definitions
- Role definitions with a management group in
assignableScopes
, when retrieved at a subscription/resource group scope, will not have the subscription scope inassignableScopes
- In previous versions, the request subscription scope is added to
assignableScopes
- Role definitions with a management group in
2016-07-01
Strict filter checks
- [Breaking] Unsupported filters in /roleDefinition requests will result in bad requests