Microsoft.Resources (stable:2025-04-01)

2025/12/05 • 40 new, 40 deleted methods

Operations_List (new)
Description :  Lists all of the available Microsoft.Resources REST API operations.
Reference :  Link ¶

⚼ Request

GET:  /providers/Microsoft.Resources/operations
{
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
name: string ,
display:
{
provider: string ,
resource: string ,
operation: string ,
description: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Providers_Unregister (new)
Description :  Unregisters a subscription from a resource provider.
Reference :  Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/providers/{resourceProviderNamespace}/unregister
{
resourceProviderNamespace: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
id: string ,
namespace: string ,
registrationState: string ,
registrationPolicy: string ,
resourceTypes:
[
{
resourceType: string ,
locations:
[
string ,
]
,
locationMappings:
[
{
location: string ,
type: string ,
extendedLocations:
[
string ,
]
,
}
,
]
,
aliases:
[
{
name: string ,
paths:
[
{
path: string ,
apiVersions:
[
string ,
]
,
pattern:
{
phrase: string ,
variable: string ,
type: enum ,
}
,
metadata:
{
type: enum ,
attributes: enum ,
}
,
}
,
]
,
type: enum ,
defaultPath: string ,
defaultPattern:
{
phrase: string ,
variable: string ,
type: enum ,
}
,
defaultMetadata:
{
type: enum ,
attributes: enum ,
}
,
}
,
]
,
apiVersions:
[
string ,
]
,
defaultApiVersion: string ,
zoneMappings:
[
{
location: string ,
zones:
[
string ,
]
,
}
,
]
,
apiProfiles:
[
{
profileVersion: string ,
apiVersion: string ,
}
,
]
,
capabilities: string ,
properties: object ,
}
,
]
,
providerAuthorizationConsentState: enum ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Providers_RegisterAtManagementGroupScope (new)
Description :  Registers a management group with a resource provider. Use this operation to register a resource provider with resource types that can be deployed at the management group scope. It does not recursively register subscriptions within the management group. Instead, you must register subscriptions individually.
Reference :  Link ¶

⚼ Request

POST:  /providers/Microsoft.Management/managementGroups/{groupId}/providers/{resourceProviderNamespace}/register
{
resourceProviderNamespace: string ,
api-version: string ,
groupId: string ,
}

⚐ Response (200)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Providers_ProviderPermissions (new)
Description :  Get the provider permissions.
Reference :  Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/{resourceProviderNamespace}/providerPermissions
{
resourceProviderNamespace: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
applicationId: string ,
roleDefinition:
{
id: string ,
name: string ,
isServiceRole: boolean ,
permissions:
[
{
actions:
[
string ,
]
,
notActions:
[
string ,
]
,
dataActions:
[
string ,
]
,
notDataActions:
[
string ,
]
,
}
,
]
,
scopes:
[
string ,
]
,
}
,
managedByRoleDefinition:
{
id: string ,
name: string ,
isServiceRole: boolean ,
permissions:
[
{
actions:
[
string ,
]
,
notActions:
[
string ,
]
,
dataActions:
[
string ,
]
,
notDataActions:
[
string ,
]
,
}
,
]
,
scopes:
[
string ,
]
,
}
,
providerAuthorizationConsentState: enum ,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Providers_Register (new)
Description :  Registers a subscription with a resource provider.
Reference :  Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/providers/{resourceProviderNamespace}/register
{
resourceProviderNamespace: string ,
api-version: string ,
subscriptionId: string ,
properties:
{
thirdPartyProviderConsent:
{
consentToAuthorization: boolean ,
}
,
}
,
}

⚐ Response (200)

{
id: string ,
namespace: string ,
registrationState: string ,
registrationPolicy: string ,
resourceTypes:
[
{
resourceType: string ,
locations:
[
string ,
]
,
locationMappings:
[
{
location: string ,
type: string ,
extendedLocations:
[
string ,
]
,
}
,
]
,
aliases:
[
{
name: string ,
paths:
[
{
path: string ,
apiVersions:
[
string ,
]
,
pattern:
{
phrase: string ,
variable: string ,
type: enum ,
}
,
metadata:
{
type: enum ,
attributes: enum ,
}
,
}
,
]
,
type: enum ,
defaultPath: string ,
defaultPattern:
{
phrase: string ,
variable: string ,
type: enum ,
}
,
defaultMetadata:
{
type: enum ,
attributes: enum ,
}
,
}
,
]
,
apiVersions:
[
string ,
]
,
defaultApiVersion: string ,
zoneMappings:
[
{
location: string ,
zones:
[
string ,
]
,
}
,
]
,
apiProfiles:
[
{
profileVersion: string ,
apiVersion: string ,
}
,
]
,
capabilities: string ,
properties: object ,
}
,
]
,
providerAuthorizationConsentState: enum ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Providers_List (new)
Description :  Gets all resource providers for a subscription.
Reference :  Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers
{
$expand: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
id: string ,
namespace: string ,
registrationState: string ,
registrationPolicy: string ,
resourceTypes:
[
{
resourceType: string ,
locations:
[
string ,
]
,
locationMappings:
[
{
location: string ,
type: string ,
extendedLocations:
[
string ,
]
,
}
,
]
,
aliases:
[
{
name: string ,
paths:
[
{
path: string ,
apiVersions:
[
string ,
]
,
pattern:
{
phrase: string ,
variable: string ,
type: enum ,
}
,
metadata:
{
type: enum ,
attributes: enum ,
}
,
}
,
]
,
type: enum ,
defaultPath: string ,
defaultPattern:
{
phrase: string ,
variable: string ,
type: enum ,
}
,
defaultMetadata:
{
type: enum ,
attributes: enum ,
}
,
}
,
]
,
apiVersions:
[
string ,
]
,
defaultApiVersion: string ,
zoneMappings:
[
{
location: string ,
zones:
[
string ,
]
,
}
,
]
,
apiProfiles:
[
{
profileVersion: string ,
apiVersion: string ,
}
,
]
,
capabilities: string ,
properties: object ,
}
,
]
,
providerAuthorizationConsentState: enum ,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Providers_ListAtTenantScope (new)
Description :  Gets all resource providers for the tenant.
Reference :  Link ¶

⚼ Request

GET:  /providers
{
$expand: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
id: string ,
namespace: string ,
registrationState: string ,
registrationPolicy: string ,
resourceTypes:
[
{
resourceType: string ,
locations:
[
string ,
]
,
locationMappings:
[
{
location: string ,
type: string ,
extendedLocations:
[
string ,
]
,
}
,
]
,
aliases:
[
{
name: string ,
paths:
[
{
path: string ,
apiVersions:
[
string ,
]
,
pattern:
{
phrase: string ,
variable: string ,
type: enum ,
}
,
metadata:
{
type: enum ,
attributes: enum ,
}
,
}
,
]
,
type: enum ,
defaultPath: string ,
defaultPattern:
{
phrase: string ,
variable: string ,
type: enum ,
}
,
defaultMetadata:
{
type: enum ,
attributes: enum ,
}
,
}
,
]
,
apiVersions:
[
string ,
]
,
defaultApiVersion: string ,
zoneMappings:
[
{
location: string ,
zones:
[
string ,
]
,
}
,
]
,
apiProfiles:
[
{
profileVersion: string ,
apiVersion: string ,
}
,
]
,
capabilities: string ,
properties: object ,
}
,
]
,
providerAuthorizationConsentState: enum ,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Providers_Get (new)
Description :  Gets the specified resource provider.
Reference :  Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/{resourceProviderNamespace}
{
$expand: string ,
resourceProviderNamespace: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
id: string ,
namespace: string ,
registrationState: string ,
registrationPolicy: string ,
resourceTypes:
[
{
resourceType: string ,
locations:
[
string ,
]
,
locationMappings:
[
{
location: string ,
type: string ,
extendedLocations:
[
string ,
]
,
}
,
]
,
aliases:
[
{
name: string ,
paths:
[
{
path: string ,
apiVersions:
[
string ,
]
,
pattern:
{
phrase: string ,
variable: string ,
type: enum ,
}
,
metadata:
{
type: enum ,
attributes: enum ,
}
,
}
,
]
,
type: enum ,
defaultPath: string ,
defaultPattern:
{
phrase: string ,
variable: string ,
type: enum ,
}
,
defaultMetadata:
{
type: enum ,
attributes: enum ,
}
,
}
,
]
,
apiVersions:
[
string ,
]
,
defaultApiVersion: string ,
zoneMappings:
[
{
location: string ,
zones:
[
string ,
]
,
}
,
]
,
apiProfiles:
[
{
profileVersion: string ,
apiVersion: string ,
}
,
]
,
capabilities: string ,
properties: object ,
}
,
]
,
providerAuthorizationConsentState: enum ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ProviderResourceTypes_List (new)
Description :  List the resource types for a specified resource provider.
Reference :  Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/{resourceProviderNamespace}/resourceTypes
{
$expand: string ,
resourceProviderNamespace: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
resourceType: string ,
locations:
[
string ,
]
,
locationMappings:
[
{
location: string ,
type: string ,
extendedLocations:
[
string ,
]
,
}
,
]
,
aliases:
[
{
name: string ,
paths:
[
{
path: string ,
apiVersions:
[
string ,
]
,
pattern:
{
phrase: string ,
variable: string ,
type: enum ,
}
,
metadata:
{
type: enum ,
attributes: enum ,
}
,
}
,
]
,
type: enum ,
defaultPath: string ,
defaultPattern:
{
phrase: string ,
variable: string ,
type: enum ,
}
,
defaultMetadata:
{
type: enum ,
attributes: enum ,
}
,
}
,
]
,
apiVersions:
[
string ,
]
,
defaultApiVersion: string ,
zoneMappings:
[
{
location: string ,
zones:
[
string ,
]
,
}
,
]
,
apiProfiles:
[
{
profileVersion: string ,
apiVersion: string ,
}
,
]
,
capabilities: string ,
properties: object ,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Providers_GetAtTenantScope (new)
Description :  Gets the specified resource provider at the tenant level.
Reference :  Link ¶

⚼ Request

GET:  /providers/{resourceProviderNamespace}
{
$expand: string ,
resourceProviderNamespace: string ,
api-version: string ,
}

⚐ Response (200)

{
id: string ,
namespace: string ,
registrationState: string ,
registrationPolicy: string ,
resourceTypes:
[
{
resourceType: string ,
locations:
[
string ,
]
,
locationMappings:
[
{
location: string ,
type: string ,
extendedLocations:
[
string ,
]
,
}
,
]
,
aliases:
[
{
name: string ,
paths:
[
{
path: string ,
apiVersions:
[
string ,
]
,
pattern:
{
phrase: string ,
variable: string ,
type: enum ,
}
,
metadata:
{
type: enum ,
attributes: enum ,
}
,
}
,
]
,
type: enum ,
defaultPath: string ,
defaultPattern:
{
phrase: string ,
variable: string ,
type: enum ,
}
,
defaultMetadata:
{
type: enum ,
attributes: enum ,
}
,
}
,
]
,
apiVersions:
[
string ,
]
,
defaultApiVersion: string ,
zoneMappings:
[
{
location: string ,
zones:
[
string ,
]
,
}
,
]
,
apiProfiles:
[
{
profileVersion: string ,
apiVersion: string ,
}
,
]
,
capabilities: string ,
properties: object ,
}
,
]
,
providerAuthorizationConsentState: enum ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Resources_ListByResourceGroup (new)
Description :  Get all the resources for a resource group.
Reference :  Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/resources
{
resourceGroupName: string ,
$filter: string ,
$expand: string ,
$top: integer ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
createdTime: string ,
changedTime: string ,
provisioningState: string ,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ResourceGroups_CheckExistence (new)
Description :  Checks whether a resource group exists.
Reference :  Link ¶

⚼ Request

HEAD:  /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}
{
resourceGroupName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (204)

{}

⚐ Response (404)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ResourceGroups_CreateOrUpdate (new)
Description :  Creates or updates a resource group.
Reference :  Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}
{
resourceGroupName: string ,
parameters:
{
id: string ,
name: string ,
type: string ,
properties:
{
provisioningState: string ,
}
,
location: string ,
managedBy: string ,
tags: object ,
}
,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
id: string ,
name: string ,
type: string ,
properties:
{
provisioningState: string ,
}
,
location: string ,
managedBy: string ,
tags: object ,
}

⚐ Response (201)

{
id: string ,
name: string ,
type: string ,
properties:
{
provisioningState: string ,
}
,
location: string ,
managedBy: string ,
tags: object ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ResourceGroups_Delete (new)
Description :  When you delete a resource group, all of its resources are also deleted. Deleting a resource group deletes all of its template deployments and currently stored operations.
Reference :  Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}
{
resourceGroupName: string ,
forceDeletionTypes: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{
location: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ResourceGroups_Get (new)
Description :  Gets a resource group.
Reference :  Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}
{
resourceGroupName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
id: string ,
name: string ,
type: string ,
properties:
{
provisioningState: string ,
}
,
location: string ,
managedBy: string ,
tags: object ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ResourceGroups_Update (new)
Description :  Resource groups can be updated through a simple PATCH operation to a group address. The format of the request is the same as that for creating a resource group. If a field is unspecified, the current value is retained.
Reference :  Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}
{
resourceGroupName: string ,
parameters:
{
name: string ,
properties:
{
provisioningState: string ,
}
,
managedBy: string ,
tags: object ,
}
,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
id: string ,
name: string ,
type: string ,
properties:
{
provisioningState: string ,
}
,
location: string ,
managedBy: string ,
tags: object ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ResourceGroups_ExportTemplate (new)
Description :  Captures the specified resource group as a template.
Reference :  Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/exportTemplate
{
subscriptionId: string ,
resourceGroupName: string ,
api-version: string ,
parameters:
{
resources:
[
string ,
]
,
options: string ,
outputFormat: enum ,
}
,
}

⚐ Response (200)

{
template: object ,
output: string ,
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}

⚐ Response (202)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ResourceGroups_List (new)
Description :  Gets all the resource groups for a subscription.
Reference :  Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourcegroups
{
$filter: string ,
$top: integer ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
id: string ,
name: string ,
type: string ,
properties:
{
provisioningState: string ,
}
,
location: string ,
managedBy: string ,
tags: object ,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Resources_MoveResources (new)
Description :  The resources to be moved must be in the same source resource group in the source subscription being used. The target resource group may be in a different subscription. When moving resources, both the source group and the target group are locked for the duration of the operation. Write and delete operations are blocked on the groups until the move completes.
Reference :  Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{sourceResourceGroupName}/moveResources
{
sourceResourceGroupName: string ,
parameters:
{
resources:
[
string ,
]
,
targetResourceGroup: string ,
}
,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (202)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Resources_ValidateMoveResources (new)
Description :  This operation checks whether the specified resources can be moved to the target. The resources to be moved must be in the same source resource group in the source subscription being used. The target resource group may be in a different subscription. If validation succeeds, it returns HTTP response code 204 (no content). If validation fails, it returns HTTP response code 409 (Conflict) with an error message. Retrieve the URL in the Location header value to check the result of the long-running operation.
Reference :  Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{sourceResourceGroupName}/validateMoveResources
{
sourceResourceGroupName: string ,
parameters:
{
resources:
[
string ,
]
,
targetResourceGroup: string ,
}
,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (202)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Resources_List (new)
Description :  Get all the resources in a subscription.
Reference :  Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resources
{
$filter: string ,
$expand: string ,
$top: integer ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
createdTime: string ,
changedTime: string ,
provisioningState: string ,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Resources_CheckExistence (new)
Description :  Checks whether a resource exists.
Reference :  Link ¶

⚼ Request

HEAD:  /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}
{
resourceGroupName: string ,
resourceProviderNamespace: string ,
parentResourcePath: string ,
resourceType: string ,
resourceName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (204)

{}

⚐ Response (404)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Resources_Delete (new)
Description :  Deletes a resource.
Reference :  Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}
{
resourceGroupName: string ,
resourceProviderNamespace: string ,
parentResourcePath: string ,
resourceType: string ,
resourceName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Resources_CreateOrUpdate (new)
Description :  Creates a resource.
Reference :  Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}
{
resourceGroupName: string ,
resourceProviderNamespace: string ,
parentResourcePath: string ,
resourceType: string ,
resourceName: string ,
api-version: string ,
parameters:
{
plan:
{
name: string ,
publisher: string ,
product: string ,
promotionCode: string ,
version: string ,
}
,
properties: object ,
kind: string ,
managedBy: string ,
sku:
{
name: string ,
tier: string ,
size: string ,
family: string ,
model: string ,
capacity: integer ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}
,
subscriptionId: string ,
}

⚐ Response (200)

{
plan:
{
name: string ,
publisher: string ,
product: string ,
promotionCode: string ,
version: string ,
}
,
properties: object ,
kind: string ,
managedBy: string ,
sku:
{
name: string ,
tier: string ,
size: string ,
family: string ,
model: string ,
capacity: integer ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}

⚐ Response (201)

{
plan:
{
name: string ,
publisher: string ,
product: string ,
promotionCode: string ,
version: string ,
}
,
properties: object ,
kind: string ,
managedBy: string ,
sku:
{
name: string ,
tier: string ,
size: string ,
family: string ,
model: string ,
capacity: integer ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}

⚐ Response (202)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Resources_Update (new)
Description :  Updates a resource.
Reference :  Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}
{
resourceGroupName: string ,
resourceProviderNamespace: string ,
parentResourcePath: string ,
resourceType: string ,
resourceName: string ,
api-version: string ,
parameters:
{
plan:
{
name: string ,
publisher: string ,
product: string ,
promotionCode: string ,
version: string ,
}
,
properties: object ,
kind: string ,
managedBy: string ,
sku:
{
name: string ,
tier: string ,
size: string ,
family: string ,
model: string ,
capacity: integer ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}
,
subscriptionId: string ,
}

⚐ Response (200)

{
plan:
{
name: string ,
publisher: string ,
product: string ,
promotionCode: string ,
version: string ,
}
,
properties: object ,
kind: string ,
managedBy: string ,
sku:
{
name: string ,
tier: string ,
size: string ,
family: string ,
model: string ,
capacity: integer ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}

⚐ Response (202)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Resources_Get (new)
Description :  Gets a resource.
Reference :  Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}
{
resourceGroupName: string ,
resourceProviderNamespace: string ,
parentResourcePath: string ,
resourceType: string ,
resourceName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
plan:
{
name: string ,
publisher: string ,
product: string ,
promotionCode: string ,
version: string ,
}
,
properties: object ,
kind: string ,
managedBy: string ,
sku:
{
name: string ,
tier: string ,
size: string ,
family: string ,
model: string ,
capacity: integer ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Resources_CheckExistenceById (new)
Description :  Checks by ID whether a resource exists. This API currently works only for a limited set of Resource providers. In the event that a Resource provider does not implement this API, ARM will respond with a 405. The alternative then is to use the GET API to check for the existence of the resource.
Reference :  Link ¶

⚼ Request

HEAD:  /{resourceId}
{
resourceId: string ,
api-version: string ,
}

⚐ Response (204)

{}

⚐ Response (404)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Resources_DeleteById (new)
Description :  Deletes a resource by ID.
Reference :  Link ¶

⚼ Request

DELETE:  /{resourceId}
{
resourceId: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Resources_CreateOrUpdateById (new)
Description :  Create a resource by ID.
Reference :  Link ¶

⚼ Request

PUT:  /{resourceId}
{
resourceId: string ,
api-version: string ,
parameters:
{
plan:
{
name: string ,
publisher: string ,
product: string ,
promotionCode: string ,
version: string ,
}
,
properties: object ,
kind: string ,
managedBy: string ,
sku:
{
name: string ,
tier: string ,
size: string ,
family: string ,
model: string ,
capacity: integer ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}
,
}

⚐ Response (200)

{
plan:
{
name: string ,
publisher: string ,
product: string ,
promotionCode: string ,
version: string ,
}
,
properties: object ,
kind: string ,
managedBy: string ,
sku:
{
name: string ,
tier: string ,
size: string ,
family: string ,
model: string ,
capacity: integer ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}

⚐ Response (201)

{
plan:
{
name: string ,
publisher: string ,
product: string ,
promotionCode: string ,
version: string ,
}
,
properties: object ,
kind: string ,
managedBy: string ,
sku:
{
name: string ,
tier: string ,
size: string ,
family: string ,
model: string ,
capacity: integer ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}

⚐ Response (202)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Resources_UpdateById (new)
Description :  Updates a resource by ID.
Reference :  Link ¶

⚼ Request

PATCH:  /{resourceId}
{
resourceId: string ,
api-version: string ,
parameters:
{
plan:
{
name: string ,
publisher: string ,
product: string ,
promotionCode: string ,
version: string ,
}
,
properties: object ,
kind: string ,
managedBy: string ,
sku:
{
name: string ,
tier: string ,
size: string ,
family: string ,
model: string ,
capacity: integer ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}
,
}

⚐ Response (200)

{
plan:
{
name: string ,
publisher: string ,
product: string ,
promotionCode: string ,
version: string ,
}
,
properties: object ,
kind: string ,
managedBy: string ,
sku:
{
name: string ,
tier: string ,
size: string ,
family: string ,
model: string ,
capacity: integer ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}

⚐ Response (202)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Resources_GetById (new)
Description :  Gets a resource by ID.
Reference :  Link ¶

⚼ Request

GET:  /{resourceId}
{
resourceId: string ,
api-version: string ,
}

⚐ Response (200)

{
plan:
{
name: string ,
publisher: string ,
product: string ,
promotionCode: string ,
version: string ,
}
,
properties: object ,
kind: string ,
managedBy: string ,
sku:
{
name: string ,
tier: string ,
size: string ,
family: string ,
model: string ,
capacity: integer ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Tags_DeleteValue (new)
Description :  This operation allows deleting a value from the list of predefined values for an existing predefined tag name. The value being deleted must not be in use as a tag value for the given tag name for any resource.
Reference :  Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/tagNames/{tagName}/tagValues/{tagValue}
{
tagName: string ,
tagValue: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Tags_CreateOrUpdateValue (new)
Description :  This operation allows adding a value to the list of predefined values for an existing predefined tag name. A tag value can have a maximum of 256 characters.
Reference :  Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/tagNames/{tagName}/tagValues/{tagValue}
{
tagName: string ,
tagValue: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
id: string ,
tagValue: string ,
count:
{
type: string ,
value: integer ,
}
,
}

⚐ Response (201)

{
id: string ,
tagValue: string ,
count:
{
type: string ,
value: integer ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Tags_CreateOrUpdate (new)
Description :  This operation allows adding a name to the list of predefined tag names for the given subscription. A tag name can have a maximum of 512 characters and is case-insensitive. Tag names cannot have the following prefixes which are reserved for Azure use: 'microsoft', 'azure', 'windows'.
Reference :  Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/tagNames/{tagName}
{
tagName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
id: string ,
tagName: string ,
count:
{
type: string ,
value: integer ,
}
,
values:
[
{
id: string ,
tagValue: string ,
count:
{
type: string ,
value: integer ,
}
,
}
,
]
,
}

⚐ Response (201)

{
id: string ,
tagName: string ,
count:
{
type: string ,
value: integer ,
}
,
values:
[
{
id: string ,
tagValue: string ,
count:
{
type: string ,
value: integer ,
}
,
}
,
]
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Tags_Delete (new)
Description :  This operation allows deleting a name from the list of predefined tag names for the given subscription. The name being deleted must not be in use as a tag name for any resource. All predefined values for the given name must have already been deleted.
Reference :  Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/tagNames/{tagName}
{
tagName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Tags_List (new)
Description :  This operation performs a union of predefined tags, resource tags, resource group tags and subscription tags, and returns a summary of usage for each tag name and value under the given subscription. In case of a large number of tags, this operation may return a previously cached result.
Reference :  Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/tagNames
{
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
id: string ,
tagName: string ,
count:
{
type: string ,
value: integer ,
}
,
values:
[
{
id: string ,
tagValue: string ,
count:
{
type: string ,
value: integer ,
}
,
}
,
]
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Tags_CreateOrUpdateAtScope (new)
Description :  This operation allows adding or replacing the entire set of tags on the specified resource or subscription. The specified entity can have a maximum of 50 tags.
Reference :  Link ¶

⚼ Request

PUT:  /{scope}/providers/Microsoft.Resources/tags/default
{
scope: string ,
api-version: string ,
parameters:
{
id: string ,
name: string ,
type: string ,
properties:
{
tags: object ,
}
,
}
,
}

⚐ Response (200)

{
id: string ,
name: string ,
type: string ,
properties:
{
tags: object ,
}
,
}

⚐ Response (202)

{
location: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Tags_UpdateAtScope (new)
Description :  This operation allows replacing, merging or selectively deleting tags on the specified resource or subscription. The specified entity can have a maximum of 50 tags at the end of the operation. The 'replace' option replaces the entire set of existing tags with a new set. The 'merge' option allows adding tags with new names and updating the values of tags with existing names. The 'delete' option allows selectively deleting tags based on given names or name/value pairs.
Reference :  Link ¶

⚼ Request

PATCH:  /{scope}/providers/Microsoft.Resources/tags/default
{
scope: string ,
api-version: string ,
parameters:
{
operation: enum ,
properties:
{
tags: object ,
}
,
}
,
}

⚐ Response (200)

{
id: string ,
name: string ,
type: string ,
properties:
{
tags: object ,
}
,
}

⚐ Response (202)

{
location: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Tags_GetAtScope (new)
Description :  Gets the entire set of tags on a resource or subscription.
Reference :  Link ¶

⚼ Request

GET:  /{scope}/providers/Microsoft.Resources/tags/default
{
scope: string ,
api-version: string ,
}

⚐ Response (200)

{
id: string ,
name: string ,
type: string ,
properties:
{
tags: object ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Tags_DeleteAtScope (new)
Description :  Deletes the entire set of tags on a resource or subscription.
Reference :  Link ¶

⚼ Request

DELETE:  /{scope}/providers/Microsoft.Resources/tags/default
{
scope: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{
location: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Operations_List (removed)
Description :  Lists all of the available Microsoft.Resources REST API operations.
Reference :  Link ¶

⚼ Request

GET:  /providers/Microsoft.Resources/operations
{
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
name: string ,
display:
{
provider: string ,
resource: string ,
operation: string ,
description: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Providers_Unregister (removed)
Description :  Unregisters a subscription from a resource provider.
Reference :  Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/providers/{resourceProviderNamespace}/unregister
{
resourceProviderNamespace: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
id: string ,
namespace: string ,
registrationState: string ,
registrationPolicy: string ,
resourceTypes:
[
{
resourceType: string ,
locations:
[
string ,
]
,
locationMappings:
[
{
location: string ,
type: string ,
extendedLocations:
[
string ,
]
,
}
,
]
,
aliases:
[
{
name: string ,
paths:
[
{
path: string ,
apiVersions:
[
string ,
]
,
pattern:
{
phrase: string ,
variable: string ,
type: enum ,
}
,
metadata:
{
type: enum ,
attributes: enum ,
}
,
}
,
]
,
type: enum ,
defaultPath: string ,
defaultPattern:
{
phrase: string ,
variable: string ,
type: enum ,
}
,
defaultMetadata:
{
type: enum ,
attributes: enum ,
}
,
}
,
]
,
apiVersions:
[
string ,
]
,
defaultApiVersion: string ,
zoneMappings:
[
{
location: string ,
zones:
[
string ,
]
,
}
,
]
,
apiProfiles:
[
{
profileVersion: string ,
apiVersion: string ,
}
,
]
,
capabilities: string ,
properties: object ,
}
,
]
,
providerAuthorizationConsentState: enum ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Providers_RegisterAtManagementGroupScope (removed)
Description :  Registers a management group with a resource provider. Use this operation to register a resource provider with resource types that can be deployed at the management group scope. It does not recursively register subscriptions within the management group. Instead, you must register subscriptions individually.
Reference :  Link ¶

⚼ Request

POST:  /providers/Microsoft.Management/managementGroups/{groupId}/providers/{resourceProviderNamespace}/register
{
resourceProviderNamespace: string ,
api-version: string ,
groupId: string ,
}

⚐ Response (200)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Providers_ProviderPermissions (removed)
Description :  Get the provider permissions.
Reference :  Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/{resourceProviderNamespace}/providerPermissions
{
resourceProviderNamespace: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
applicationId: string ,
roleDefinition:
{
id: string ,
name: string ,
isServiceRole: boolean ,
permissions:
[
{
actions:
[
string ,
]
,
notActions:
[
string ,
]
,
dataActions:
[
string ,
]
,
notDataActions:
[
string ,
]
,
}
,
]
,
scopes:
[
string ,
]
,
}
,
managedByRoleDefinition:
{
id: string ,
name: string ,
isServiceRole: boolean ,
permissions:
[
{
actions:
[
string ,
]
,
notActions:
[
string ,
]
,
dataActions:
[
string ,
]
,
notDataActions:
[
string ,
]
,
}
,
]
,
scopes:
[
string ,
]
,
}
,
providerAuthorizationConsentState: enum ,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Providers_Register (removed)
Description :  Registers a subscription with a resource provider.
Reference :  Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/providers/{resourceProviderNamespace}/register
{
resourceProviderNamespace: string ,
api-version: string ,
subscriptionId: string ,
properties:
{
thirdPartyProviderConsent:
{
consentToAuthorization: boolean ,
}
,
}
,
}

⚐ Response (200)

{
id: string ,
namespace: string ,
registrationState: string ,
registrationPolicy: string ,
resourceTypes:
[
{
resourceType: string ,
locations:
[
string ,
]
,
locationMappings:
[
{
location: string ,
type: string ,
extendedLocations:
[
string ,
]
,
}
,
]
,
aliases:
[
{
name: string ,
paths:
[
{
path: string ,
apiVersions:
[
string ,
]
,
pattern:
{
phrase: string ,
variable: string ,
type: enum ,
}
,
metadata:
{
type: enum ,
attributes: enum ,
}
,
}
,
]
,
type: enum ,
defaultPath: string ,
defaultPattern:
{
phrase: string ,
variable: string ,
type: enum ,
}
,
defaultMetadata:
{
type: enum ,
attributes: enum ,
}
,
}
,
]
,
apiVersions:
[
string ,
]
,
defaultApiVersion: string ,
zoneMappings:
[
{
location: string ,
zones:
[
string ,
]
,
}
,
]
,
apiProfiles:
[
{
profileVersion: string ,
apiVersion: string ,
}
,
]
,
capabilities: string ,
properties: object ,
}
,
]
,
providerAuthorizationConsentState: enum ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Providers_List (removed)
Description :  Gets all resource providers for a subscription.
Reference :  Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers
{
$expand: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
id: string ,
namespace: string ,
registrationState: string ,
registrationPolicy: string ,
resourceTypes:
[
{
resourceType: string ,
locations:
[
string ,
]
,
locationMappings:
[
{
location: string ,
type: string ,
extendedLocations:
[
string ,
]
,
}
,
]
,
aliases:
[
{
name: string ,
paths:
[
{
path: string ,
apiVersions:
[
string ,
]
,
pattern:
{
phrase: string ,
variable: string ,
type: enum ,
}
,
metadata:
{
type: enum ,
attributes: enum ,
}
,
}
,
]
,
type: enum ,
defaultPath: string ,
defaultPattern:
{
phrase: string ,
variable: string ,
type: enum ,
}
,
defaultMetadata:
{
type: enum ,
attributes: enum ,
}
,
}
,
]
,
apiVersions:
[
string ,
]
,
defaultApiVersion: string ,
zoneMappings:
[
{
location: string ,
zones:
[
string ,
]
,
}
,
]
,
apiProfiles:
[
{
profileVersion: string ,
apiVersion: string ,
}
,
]
,
capabilities: string ,
properties: object ,
}
,
]
,
providerAuthorizationConsentState: enum ,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Providers_ListAtTenantScope (removed)
Description :  Gets all resource providers for the tenant.
Reference :  Link ¶

⚼ Request

GET:  /providers
{
$expand: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
id: string ,
namespace: string ,
registrationState: string ,
registrationPolicy: string ,
resourceTypes:
[
{
resourceType: string ,
locations:
[
string ,
]
,
locationMappings:
[
{
location: string ,
type: string ,
extendedLocations:
[
string ,
]
,
}
,
]
,
aliases:
[
{
name: string ,
paths:
[
{
path: string ,
apiVersions:
[
string ,
]
,
pattern:
{
phrase: string ,
variable: string ,
type: enum ,
}
,
metadata:
{
type: enum ,
attributes: enum ,
}
,
}
,
]
,
type: enum ,
defaultPath: string ,
defaultPattern:
{
phrase: string ,
variable: string ,
type: enum ,
}
,
defaultMetadata:
{
type: enum ,
attributes: enum ,
}
,
}
,
]
,
apiVersions:
[
string ,
]
,
defaultApiVersion: string ,
zoneMappings:
[
{
location: string ,
zones:
[
string ,
]
,
}
,
]
,
apiProfiles:
[
{
profileVersion: string ,
apiVersion: string ,
}
,
]
,
capabilities: string ,
properties: object ,
}
,
]
,
providerAuthorizationConsentState: enum ,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Providers_Get (removed)
Description :  Gets the specified resource provider.
Reference :  Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/{resourceProviderNamespace}
{
$expand: string ,
resourceProviderNamespace: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
id: string ,
namespace: string ,
registrationState: string ,
registrationPolicy: string ,
resourceTypes:
[
{
resourceType: string ,
locations:
[
string ,
]
,
locationMappings:
[
{
location: string ,
type: string ,
extendedLocations:
[
string ,
]
,
}
,
]
,
aliases:
[
{
name: string ,
paths:
[
{
path: string ,
apiVersions:
[
string ,
]
,
pattern:
{
phrase: string ,
variable: string ,
type: enum ,
}
,
metadata:
{
type: enum ,
attributes: enum ,
}
,
}
,
]
,
type: enum ,
defaultPath: string ,
defaultPattern:
{
phrase: string ,
variable: string ,
type: enum ,
}
,
defaultMetadata:
{
type: enum ,
attributes: enum ,
}
,
}
,
]
,
apiVersions:
[
string ,
]
,
defaultApiVersion: string ,
zoneMappings:
[
{
location: string ,
zones:
[
string ,
]
,
}
,
]
,
apiProfiles:
[
{
profileVersion: string ,
apiVersion: string ,
}
,
]
,
capabilities: string ,
properties: object ,
}
,
]
,
providerAuthorizationConsentState: enum ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ProviderResourceTypes_List (removed)
Description :  List the resource types for a specified resource provider.
Reference :  Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/{resourceProviderNamespace}/resourceTypes
{
$expand: string ,
resourceProviderNamespace: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
resourceType: string ,
locations:
[
string ,
]
,
locationMappings:
[
{
location: string ,
type: string ,
extendedLocations:
[
string ,
]
,
}
,
]
,
aliases:
[
{
name: string ,
paths:
[
{
path: string ,
apiVersions:
[
string ,
]
,
pattern:
{
phrase: string ,
variable: string ,
type: enum ,
}
,
metadata:
{
type: enum ,
attributes: enum ,
}
,
}
,
]
,
type: enum ,
defaultPath: string ,
defaultPattern:
{
phrase: string ,
variable: string ,
type: enum ,
}
,
defaultMetadata:
{
type: enum ,
attributes: enum ,
}
,
}
,
]
,
apiVersions:
[
string ,
]
,
defaultApiVersion: string ,
zoneMappings:
[
{
location: string ,
zones:
[
string ,
]
,
}
,
]
,
apiProfiles:
[
{
profileVersion: string ,
apiVersion: string ,
}
,
]
,
capabilities: string ,
properties: object ,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Providers_GetAtTenantScope (removed)
Description :  Gets the specified resource provider at the tenant level.
Reference :  Link ¶

⚼ Request

GET:  /providers/{resourceProviderNamespace}
{
$expand: string ,
resourceProviderNamespace: string ,
api-version: string ,
}

⚐ Response (200)

{
id: string ,
namespace: string ,
registrationState: string ,
registrationPolicy: string ,
resourceTypes:
[
{
resourceType: string ,
locations:
[
string ,
]
,
locationMappings:
[
{
location: string ,
type: string ,
extendedLocations:
[
string ,
]
,
}
,
]
,
aliases:
[
{
name: string ,
paths:
[
{
path: string ,
apiVersions:
[
string ,
]
,
pattern:
{
phrase: string ,
variable: string ,
type: enum ,
}
,
metadata:
{
type: enum ,
attributes: enum ,
}
,
}
,
]
,
type: enum ,
defaultPath: string ,
defaultPattern:
{
phrase: string ,
variable: string ,
type: enum ,
}
,
defaultMetadata:
{
type: enum ,
attributes: enum ,
}
,
}
,
]
,
apiVersions:
[
string ,
]
,
defaultApiVersion: string ,
zoneMappings:
[
{
location: string ,
zones:
[
string ,
]
,
}
,
]
,
apiProfiles:
[
{
profileVersion: string ,
apiVersion: string ,
}
,
]
,
capabilities: string ,
properties: object ,
}
,
]
,
providerAuthorizationConsentState: enum ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Resources_ListByResourceGroup (removed)
Description :  Get all the resources for a resource group.
Reference :  Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/resources
{
resourceGroupName: string ,
$filter: string ,
$expand: string ,
$top: integer ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
createdTime: string ,
changedTime: string ,
provisioningState: string ,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ResourceGroups_CheckExistence (removed)
Description :  Checks whether a resource group exists.
Reference :  Link ¶

⚼ Request

HEAD:  /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}
{
resourceGroupName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (204)

{}

⚐ Response (404)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ResourceGroups_CreateOrUpdate (removed)
Description :  Creates or updates a resource group.
Reference :  Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}
{
resourceGroupName: string ,
parameters:
{
id: string ,
name: string ,
type: string ,
properties:
{
provisioningState: string ,
}
,
location: string ,
managedBy: string ,
tags: object ,
}
,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
id: string ,
name: string ,
type: string ,
properties:
{
provisioningState: string ,
}
,
location: string ,
managedBy: string ,
tags: object ,
}

⚐ Response (201)

{
id: string ,
name: string ,
type: string ,
properties:
{
provisioningState: string ,
}
,
location: string ,
managedBy: string ,
tags: object ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ResourceGroups_Delete (removed)
Description :  When you delete a resource group, all of its resources are also deleted. Deleting a resource group deletes all of its template deployments and currently stored operations.
Reference :  Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}
{
resourceGroupName: string ,
forceDeletionTypes: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{
location: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ResourceGroups_Get (removed)
Description :  Gets a resource group.
Reference :  Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}
{
resourceGroupName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
id: string ,
name: string ,
type: string ,
properties:
{
provisioningState: string ,
}
,
location: string ,
managedBy: string ,
tags: object ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ResourceGroups_Update (removed)
Description :  Resource groups can be updated through a simple PATCH operation to a group address. The format of the request is the same as that for creating a resource group. If a field is unspecified, the current value is retained.
Reference :  Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}
{
resourceGroupName: string ,
parameters:
{
name: string ,
properties:
{
provisioningState: string ,
}
,
managedBy: string ,
tags: object ,
}
,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
id: string ,
name: string ,
type: string ,
properties:
{
provisioningState: string ,
}
,
location: string ,
managedBy: string ,
tags: object ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ResourceGroups_ExportTemplate (removed)
Description :  Captures the specified resource group as a template.
Reference :  Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/exportTemplate
{
subscriptionId: string ,
resourceGroupName: string ,
api-version: string ,
parameters:
{
resources:
[
string ,
]
,
options: string ,
outputFormat: enum ,
}
,
}

⚐ Response (200)

{
template: object ,
output: string ,
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}

⚐ Response (202)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ResourceGroups_List (removed)
Description :  Gets all the resource groups for a subscription.
Reference :  Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourcegroups
{
$filter: string ,
$top: integer ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
id: string ,
name: string ,
type: string ,
properties:
{
provisioningState: string ,
}
,
location: string ,
managedBy: string ,
tags: object ,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Resources_MoveResources (removed)
Description :  The resources to be moved must be in the same source resource group in the source subscription being used. The target resource group may be in a different subscription. When moving resources, both the source group and the target group are locked for the duration of the operation. Write and delete operations are blocked on the groups until the move completes.
Reference :  Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{sourceResourceGroupName}/moveResources
{
sourceResourceGroupName: string ,
parameters:
{
resources:
[
string ,
]
,
targetResourceGroup: string ,
}
,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (202)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Resources_ValidateMoveResources (removed)
Description :  This operation checks whether the specified resources can be moved to the target. The resources to be moved must be in the same source resource group in the source subscription being used. The target resource group may be in a different subscription. If validation succeeds, it returns HTTP response code 204 (no content). If validation fails, it returns HTTP response code 409 (Conflict) with an error message. Retrieve the URL in the Location header value to check the result of the long-running operation.
Reference :  Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{sourceResourceGroupName}/validateMoveResources
{
sourceResourceGroupName: string ,
parameters:
{
resources:
[
string ,
]
,
targetResourceGroup: string ,
}
,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (202)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Resources_List (removed)
Description :  Get all the resources in a subscription.
Reference :  Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resources
{
$filter: string ,
$expand: string ,
$top: integer ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
createdTime: string ,
changedTime: string ,
provisioningState: string ,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Resources_CheckExistence (removed)
Description :  Checks whether a resource exists.
Reference :  Link ¶

⚼ Request

HEAD:  /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}
{
resourceGroupName: string ,
resourceProviderNamespace: string ,
parentResourcePath: string ,
resourceType: string ,
resourceName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (204)

{}

⚐ Response (404)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Resources_Delete (removed)
Description :  Deletes a resource.
Reference :  Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}
{
resourceGroupName: string ,
resourceProviderNamespace: string ,
parentResourcePath: string ,
resourceType: string ,
resourceName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Resources_CreateOrUpdate (removed)
Description :  Creates a resource.
Reference :  Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}
{
resourceGroupName: string ,
resourceProviderNamespace: string ,
parentResourcePath: string ,
resourceType: string ,
resourceName: string ,
api-version: string ,
parameters:
{
plan:
{
name: string ,
publisher: string ,
product: string ,
promotionCode: string ,
version: string ,
}
,
properties: object ,
kind: string ,
managedBy: string ,
sku:
{
name: string ,
tier: string ,
size: string ,
family: string ,
model: string ,
capacity: integer ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}
,
subscriptionId: string ,
}

⚐ Response (200)

{
plan:
{
name: string ,
publisher: string ,
product: string ,
promotionCode: string ,
version: string ,
}
,
properties: object ,
kind: string ,
managedBy: string ,
sku:
{
name: string ,
tier: string ,
size: string ,
family: string ,
model: string ,
capacity: integer ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}

⚐ Response (201)

{
plan:
{
name: string ,
publisher: string ,
product: string ,
promotionCode: string ,
version: string ,
}
,
properties: object ,
kind: string ,
managedBy: string ,
sku:
{
name: string ,
tier: string ,
size: string ,
family: string ,
model: string ,
capacity: integer ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}

⚐ Response (202)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Resources_Update (removed)
Description :  Updates a resource.
Reference :  Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}
{
resourceGroupName: string ,
resourceProviderNamespace: string ,
parentResourcePath: string ,
resourceType: string ,
resourceName: string ,
api-version: string ,
parameters:
{
plan:
{
name: string ,
publisher: string ,
product: string ,
promotionCode: string ,
version: string ,
}
,
properties: object ,
kind: string ,
managedBy: string ,
sku:
{
name: string ,
tier: string ,
size: string ,
family: string ,
model: string ,
capacity: integer ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}
,
subscriptionId: string ,
}

⚐ Response (200)

{
plan:
{
name: string ,
publisher: string ,
product: string ,
promotionCode: string ,
version: string ,
}
,
properties: object ,
kind: string ,
managedBy: string ,
sku:
{
name: string ,
tier: string ,
size: string ,
family: string ,
model: string ,
capacity: integer ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}

⚐ Response (202)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Resources_Get (removed)
Description :  Gets a resource.
Reference :  Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}
{
resourceGroupName: string ,
resourceProviderNamespace: string ,
parentResourcePath: string ,
resourceType: string ,
resourceName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
plan:
{
name: string ,
publisher: string ,
product: string ,
promotionCode: string ,
version: string ,
}
,
properties: object ,
kind: string ,
managedBy: string ,
sku:
{
name: string ,
tier: string ,
size: string ,
family: string ,
model: string ,
capacity: integer ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Resources_CheckExistenceById (removed)
Description :  Checks by ID whether a resource exists. This API currently works only for a limited set of Resource providers. In the event that a Resource provider does not implement this API, ARM will respond with a 405. The alternative then is to use the GET API to check for the existence of the resource.
Reference :  Link ¶

⚼ Request

HEAD:  /{resourceId}
{
resourceId: string ,
api-version: string ,
}

⚐ Response (204)

{}

⚐ Response (404)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Resources_DeleteById (removed)
Description :  Deletes a resource by ID.
Reference :  Link ¶

⚼ Request

DELETE:  /{resourceId}
{
resourceId: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Resources_CreateOrUpdateById (removed)
Description :  Create a resource by ID.
Reference :  Link ¶

⚼ Request

PUT:  /{resourceId}
{
resourceId: string ,
api-version: string ,
parameters:
{
plan:
{
name: string ,
publisher: string ,
product: string ,
promotionCode: string ,
version: string ,
}
,
properties: object ,
kind: string ,
managedBy: string ,
sku:
{
name: string ,
tier: string ,
size: string ,
family: string ,
model: string ,
capacity: integer ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}
,
}

⚐ Response (200)

{
plan:
{
name: string ,
publisher: string ,
product: string ,
promotionCode: string ,
version: string ,
}
,
properties: object ,
kind: string ,
managedBy: string ,
sku:
{
name: string ,
tier: string ,
size: string ,
family: string ,
model: string ,
capacity: integer ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}

⚐ Response (201)

{
plan:
{
name: string ,
publisher: string ,
product: string ,
promotionCode: string ,
version: string ,
}
,
properties: object ,
kind: string ,
managedBy: string ,
sku:
{
name: string ,
tier: string ,
size: string ,
family: string ,
model: string ,
capacity: integer ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}

⚐ Response (202)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Resources_UpdateById (removed)
Description :  Updates a resource by ID.
Reference :  Link ¶

⚼ Request

PATCH:  /{resourceId}
{
resourceId: string ,
api-version: string ,
parameters:
{
plan:
{
name: string ,
publisher: string ,
product: string ,
promotionCode: string ,
version: string ,
}
,
properties: object ,
kind: string ,
managedBy: string ,
sku:
{
name: string ,
tier: string ,
size: string ,
family: string ,
model: string ,
capacity: integer ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}
,
}

⚐ Response (200)

{
plan:
{
name: string ,
publisher: string ,
product: string ,
promotionCode: string ,
version: string ,
}
,
properties: object ,
kind: string ,
managedBy: string ,
sku:
{
name: string ,
tier: string ,
size: string ,
family: string ,
model: string ,
capacity: integer ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}

⚐ Response (202)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Resources_GetById (removed)
Description :  Gets a resource by ID.
Reference :  Link ¶

⚼ Request

GET:  /{resourceId}
{
resourceId: string ,
api-version: string ,
}

⚐ Response (200)

{
plan:
{
name: string ,
publisher: string ,
product: string ,
promotionCode: string ,
version: string ,
}
,
properties: object ,
kind: string ,
managedBy: string ,
sku:
{
name: string ,
tier: string ,
size: string ,
family: string ,
model: string ,
capacity: integer ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Tags_DeleteValue (removed)
Description :  This operation allows deleting a value from the list of predefined values for an existing predefined tag name. The value being deleted must not be in use as a tag value for the given tag name for any resource.
Reference :  Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/tagNames/{tagName}/tagValues/{tagValue}
{
tagName: string ,
tagValue: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Tags_CreateOrUpdateValue (removed)
Description :  This operation allows adding a value to the list of predefined values for an existing predefined tag name. A tag value can have a maximum of 256 characters.
Reference :  Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/tagNames/{tagName}/tagValues/{tagValue}
{
tagName: string ,
tagValue: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
id: string ,
tagValue: string ,
count:
{
type: string ,
value: integer ,
}
,
}

⚐ Response (201)

{
id: string ,
tagValue: string ,
count:
{
type: string ,
value: integer ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Tags_CreateOrUpdate (removed)
Description :  This operation allows adding a name to the list of predefined tag names for the given subscription. A tag name can have a maximum of 512 characters and is case-insensitive. Tag names cannot have the following prefixes which are reserved for Azure use: 'microsoft', 'azure', 'windows'.
Reference :  Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/tagNames/{tagName}
{
tagName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
id: string ,
tagName: string ,
count:
{
type: string ,
value: integer ,
}
,
values:
[
{
id: string ,
tagValue: string ,
count:
{
type: string ,
value: integer ,
}
,
}
,
]
,
}

⚐ Response (201)

{
id: string ,
tagName: string ,
count:
{
type: string ,
value: integer ,
}
,
values:
[
{
id: string ,
tagValue: string ,
count:
{
type: string ,
value: integer ,
}
,
}
,
]
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Tags_Delete (removed)
Description :  This operation allows deleting a name from the list of predefined tag names for the given subscription. The name being deleted must not be in use as a tag name for any resource. All predefined values for the given name must have already been deleted.
Reference :  Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/tagNames/{tagName}
{
tagName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Tags_List (removed)
Description :  This operation performs a union of predefined tags, resource tags, resource group tags and subscription tags, and returns a summary of usage for each tag name and value under the given subscription. In case of a large number of tags, this operation may return a previously cached result.
Reference :  Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/tagNames
{
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
id: string ,
tagName: string ,
count:
{
type: string ,
value: integer ,
}
,
values:
[
{
id: string ,
tagValue: string ,
count:
{
type: string ,
value: integer ,
}
,
}
,
]
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Tags_CreateOrUpdateAtScope (removed)
Description :  This operation allows adding or replacing the entire set of tags on the specified resource or subscription. The specified entity can have a maximum of 50 tags.
Reference :  Link ¶

⚼ Request

PUT:  /{scope}/providers/Microsoft.Resources/tags/default
{
scope: string ,
api-version: string ,
parameters:
{
id: string ,
name: string ,
type: string ,
properties:
{
tags: object ,
}
,
}
,
}

⚐ Response (200)

{
id: string ,
name: string ,
type: string ,
properties:
{
tags: object ,
}
,
}

⚐ Response (202)

{
location: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Tags_UpdateAtScope (removed)
Description :  This operation allows replacing, merging or selectively deleting tags on the specified resource or subscription. The specified entity can have a maximum of 50 tags at the end of the operation. The 'replace' option replaces the entire set of existing tags with a new set. The 'merge' option allows adding tags with new names and updating the values of tags with existing names. The 'delete' option allows selectively deleting tags based on given names or name/value pairs.
Reference :  Link ¶

⚼ Request

PATCH:  /{scope}/providers/Microsoft.Resources/tags/default
{
scope: string ,
api-version: string ,
parameters:
{
operation: enum ,
properties:
{
tags: object ,
}
,
}
,
}

⚐ Response (200)

{
id: string ,
name: string ,
type: string ,
properties:
{
tags: object ,
}
,
}

⚐ Response (202)

{
location: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Tags_GetAtScope (removed)
Description :  Gets the entire set of tags on a resource or subscription.
Reference :  Link ¶

⚼ Request

GET:  /{scope}/providers/Microsoft.Resources/tags/default
{
scope: string ,
api-version: string ,
}

⚐ Response (200)

{
id: string ,
name: string ,
type: string ,
properties:
{
tags: object ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Tags_DeleteAtScope (removed)
Description :  Deletes the entire set of tags on a resource or subscription.
Reference :  Link ¶

⚼ Request

DELETE:  /{scope}/providers/Microsoft.Resources/tags/default
{
scope: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{
location: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}