Microsoft.Quantum (preview:2025-11-01)

2025/12/15 • 5 updated methods

Workspaces_ListBySubscription (updated)
Description Gets the list of Workspaces within a Subscription.
Reference Link ¶

⚶ Changes

{
  "#id": "Workspaces_ListBySubscription",
  "$responses": {
    "200": {
      "$properties": {
        "value": {
          "$properties": {
            "properties": [
              {
                "#name": "quotas",
                "Description": {
                  "new": "DEPRECATED: This field is deprecated and will be removed in future versions. Please use the quotas under providers instead.",
                  "old": "Quota allocations associated with this workspace. Available only for special providers."
                }
              }
            ]
          }
        }
      }
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.Quantum/workspaces
{
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
providers:
[
{
providerId: string ,
providerSku: string ,
instanceUri: string ,
applicationName: string ,
provisioningState: enum ,
resourceUsageId: string ,
}
,
]
,
usable: enum ,
provisioningState: enum ,
storageAccount: string ,
workspaceKind: enum ,
endpointUri: string ,
apiKeyEnabled: boolean ,
managedOnBehalfOfConfiguration:
{
moboBrokerResources:
[
{
id: string ,
}
,
]
,
}
,
managedStorageAccount: string ,
quotas:
{
standardMinutesLifetime: integer ,
highMinutesLifetime: integer ,
}
,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Workspaces_ListByResourceGroup (updated)
Description Gets the list of Workspaces within a resource group.
Reference Link ¶

⚶ Changes

{
  "#id": "Workspaces_ListByResourceGroup",
  "$responses": {
    "200": {
      "$properties": {
        "value": {
          "$properties": {
            "properties": [
              {
                "#name": "quotas",
                "Description": {
                  "new": "DEPRECATED: This field is deprecated and will be removed in future versions. Please use the quotas under providers instead.",
                  "old": "Quota allocations associated with this workspace. Available only for special providers."
                }
              }
            ]
          }
        }
      }
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Quantum/workspaces
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
providers:
[
{
providerId: string ,
providerSku: string ,
instanceUri: string ,
applicationName: string ,
provisioningState: enum ,
resourceUsageId: string ,
}
,
]
,
usable: enum ,
provisioningState: enum ,
storageAccount: string ,
workspaceKind: enum ,
endpointUri: string ,
apiKeyEnabled: boolean ,
managedOnBehalfOfConfiguration:
{
moboBrokerResources:
[
{
id: string ,
}
,
]
,
}
,
managedStorageAccount: string ,
quotas:
{
standardMinutesLifetime: integer ,
highMinutesLifetime: integer ,
}
,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Workspaces_Get (updated)
Description Returns the Workspace resource associated with the given name.
Reference Link ¶

⚶ Changes

{
  "#id": "Workspaces_Get",
  "$responses": {
    "200": {
      "$properties": {
        "properties": [
          {
            "#name": "quotas",
            "Description": {
              "new": "DEPRECATED: This field is deprecated and will be removed in future versions. Please use the quotas under providers instead.",
              "old": "Quota allocations associated with this workspace. Available only for special providers."
            }
          }
        ]
      }
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Quantum/workspaces/{workspaceName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
workspaceName: string ,
}

⚐ Response (200)

{
properties:
{
providers:
[
{
providerId: string ,
providerSku: string ,
instanceUri: string ,
applicationName: string ,
provisioningState: enum ,
resourceUsageId: string ,
}
,
]
,
usable: enum ,
provisioningState: enum ,
storageAccount: string ,
workspaceKind: enum ,
endpointUri: string ,
apiKeyEnabled: boolean ,
managedOnBehalfOfConfiguration:
{
moboBrokerResources:
[
{
id: string ,
}
,
]
,
}
,
managedStorageAccount: string ,
quotas:
{
standardMinutesLifetime: integer ,
highMinutesLifetime: integer ,
}
,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}

⚐ Response (default)

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

⚶ Changes

{
  "#id": "Workspaces_CreateOrUpdate",
  "$parameters": {
    "resource": {
      "$properties": {
        "properties": [
          {
            "#name": "quotas",
            "Description": {
              "new": "DEPRECATED: This field is deprecated and will be removed in future versions. Please use the quotas under providers instead.",
              "old": "Quota allocations associated with this workspace. Available only for special providers."
            }
          }
        ]
      }
    }
  },
  "$responses": {
    "200": {
      "$properties": {
        "properties": [
          {
            "#name": "quotas",
            "Description": {
              "new": "DEPRECATED: This field is deprecated and will be removed in future versions. Please use the quotas under providers instead.",
              "old": "Quota allocations associated with this workspace. Available only for special providers."
            }
          }
        ]
      }
    },
    "201": {
      "$properties": {
        "properties": [
          {
            "#name": "quotas",
            "Description": {
              "new": "DEPRECATED: This field is deprecated and will be removed in future versions. Please use the quotas under providers instead.",
              "old": "Quota allocations associated with this workspace. Available only for special providers."
            }
          }
        ]
      }
    }
  }
}

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Quantum/workspaces/{workspaceName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
workspaceName: string ,
resource:
{
properties:
{
providers:
[
{
providerId: string ,
providerSku: string ,
instanceUri: string ,
applicationName: string ,
provisioningState: enum ,
resourceUsageId: string ,
}
,
]
,
usable: enum ,
provisioningState: enum ,
storageAccount: string ,
workspaceKind: enum ,
endpointUri: string ,
apiKeyEnabled: boolean ,
managedOnBehalfOfConfiguration:
{
moboBrokerResources:
[
{
id: string ,
}
,
]
,
}
,
managedStorageAccount: string ,
quotas:
{
standardMinutesLifetime: integer ,
highMinutesLifetime: integer ,
}
,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
providers:
[
{
providerId: string ,
providerSku: string ,
instanceUri: string ,
applicationName: string ,
provisioningState: enum ,
resourceUsageId: string ,
}
,
]
,
usable: enum ,
provisioningState: enum ,
storageAccount: string ,
workspaceKind: enum ,
endpointUri: string ,
apiKeyEnabled: boolean ,
managedOnBehalfOfConfiguration:
{
moboBrokerResources:
[
{
id: string ,
}
,
]
,
}
,
managedStorageAccount: string ,
quotas:
{
standardMinutesLifetime: integer ,
highMinutesLifetime: integer ,
}
,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}

⚐ Response (201)

{
$headers:
{
azure-asyncoperation: string ,
retry-after: integer ,
}
,
$schema:
{
properties:
{
providers:
[
{
providerId: string ,
providerSku: string ,
instanceUri: string ,
applicationName: string ,
provisioningState: enum ,
resourceUsageId: string ,
}
,
]
,
usable: enum ,
provisioningState: enum ,
storageAccount: string ,
workspaceKind: enum ,
endpointUri: string ,
apiKeyEnabled: boolean ,
managedOnBehalfOfConfiguration:
{
moboBrokerResources:
[
{
id: string ,
}
,
]
,
}
,
managedStorageAccount: string ,
quotas:
{
standardMinutesLifetime: integer ,
highMinutesLifetime: integer ,
}
,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Workspaces_UpdateTags (updated)
Description Updates an existing Workspace's tags.
Reference Link ¶

⚶ Changes

{
  "#id": "Workspaces_UpdateTags",
  "$responses": {
    "200": {
      "$properties": {
        "properties": [
          {
            "#name": "quotas",
            "Description": {
              "new": "DEPRECATED: This field is deprecated and will be removed in future versions. Please use the quotas under providers instead.",
              "old": "Quota allocations associated with this workspace. Available only for special providers."
            }
          }
        ]
      }
    }
  }
}

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Quantum/workspaces/{workspaceName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
workspaceName: string ,
properties:
{
tags: object ,
}
,
}

⚐ Response (200)

{
properties:
{
providers:
[
{
providerId: string ,
providerSku: string ,
instanceUri: string ,
applicationName: string ,
provisioningState: enum ,
resourceUsageId: string ,
}
,
]
,
usable: enum ,
provisioningState: enum ,
storageAccount: string ,
workspaceKind: enum ,
endpointUri: string ,
apiKeyEnabled: boolean ,
managedOnBehalfOfConfiguration:
{
moboBrokerResources:
[
{
id: string ,
}
,
]
,
}
,
managedStorageAccount: string ,
quotas:
{
standardMinutesLifetime: integer ,
highMinutesLifetime: integer ,
}
,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}

⚐ Response (default)

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