Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
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 RequestsRole Assignment SchedulesRole Assignment Schedule InstancesRole Eligibility Schedule RequestsRole Eligibility SchedulesRole Eligibility Schedule InstancesEligible Child ResourcesRole Management PoliciesRole Management Policy Assignments
2020-10-01-preview
Support device principal type
Role assignments
Deviceadded as validprincipalTypeproperty
Added the following Privileged Identity Management resource types
Role Assignment Schedule RequestsRole Assignment SchedulesRole Assignment Schedule InstancesRole Eligibility Schedule RequestsRole Eligibility SchedulesRole Eligibility Schedule InstancesEligible Child ResourcesRole Management PoliciesRole Management Policy Assignments
2020-08-01-preview
Support role assignment validation
- Role assignments
POST .../roleAssignments/{guid}/validateendpoint added
2020-07-01-preview
Support search role assignments
Support search deny assignments
- Role assignments
.../searchRoleAssignmentsendpoint added
- Role definitions
.../searchRoleDefinitionsendpoint added
2020-04-01-preview
Support role assignment with description
- Role assignments
descriptionproperty added- Description: "Description of role assignment"
2020-03-01-preview
Support user not found bypass
- Deny assignments
- Principal not found exception ignored if
principalTypeis explicitly set touser
- Principal not found exception ignored if
- Role assignments
- Principal not found exception ignored if
principalTypeis explicitly set touser
- Principal not found exception ignored if
2019-08-01-preview
Support role assignment usage metrics
- Role assignment metrics
.../roleassignmentusagemetricsendpoint added- returns
subscriptionId,roleAssignmentsLimit,roleAssignmentsCurrentCount, androleAssignmentsRemainingCount
2019-04-01-preview
Support delegated managed identity resource ID
Support tenant ID query parameter
- Role assignments
delegatedManagedIdentityResourceIdproperty added to role assignment entity
2019-03-01-preview
Support deny assignment conditions
- Deny assignments
conditionproperty 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'"
conditionVersionproperty added- Description: "Version of the condition. Currently accepted value is '2.0'"
2018-12-01-preview
Support role assignment conditions
- Role assignments
conditionproperty 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'"
conditionVersionproperty 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
principalTypeproperty 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
principalTypeis 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
isDataActionparameter added toProviderOperationin response- Description: "The dataAction flag to specify the operation type."
- Role assignments
roleDefinitionIdandprincipalIdexplicitly marked as required in swagger
- Role definitions
dataActionsadded toPermissionsarray in role definition entity- Description: "Allowed Data actions."
notDataActionsadded toPermissionsarray in role definition entity- Description: "Denied Data actions."
2017-10-01-preview
Support delegation
- Role assignments
canDelegateparameter 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