Microsoft Azure Quantum Offerings API

The Offerings API from Microsoft Azure Quantum — 1 operation(s) for offerings.

OpenAPI Specification

microsoft-quantum-offerings-api-openapi.yml Raw ↑
swagger: '2.0'
info:
  title: Azure Quantum Workspace Services Offerings API
  version: 2026-01-15-preview
  description: Azure Quantum Workspace Services
  contact:
    email: azqengg@microsoft.com
  x-typespec-generated:
  - emitter: '@azure-tools/typespec-autorest'
schemes:
- https
consumes:
- application/json
produces:
- application/json
security:
- AzureEntraAuth:
  - https://quantum.microsoft.com/.default
- AzureApiKeyAuth: []
tags:
- name: Offerings
paths:
  /subscriptions/{subscriptionId}/providers/Microsoft.Quantum/locations/{locationName}/offerings:
    get:
      operationId: Offerings_List
      tags:
      - Offerings
      description: Returns the list of all provider offerings available for the given location.
      parameters:
      - $ref: ../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter
      - $ref: ../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter
      - name: locationName
        in: path
        description: Location.
        required: true
        type: string
        minLength: 1
        maxLength: 90
        pattern: '[a-z][a-z0-9]+'
      - name: filter
        in: query
        description: 'The filter to apply to the operation. Example: ''$filter=kind eq ''v1'''
        required: false
        type: string
      responses:
        '200':
          description: The request has succeeded.
          schema:
            $ref: '#/definitions/OfferingsListResult'
        default:
          description: An unexpected error response.
          schema:
            $ref: ../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse
      x-ms-examples:
        Offerings_List:
          $ref: ./examples/Offerings_List.json
      x-ms-pageable:
        nextLinkName: nextLink
definitions:
  TargetDescription:
    type: object
    description: Information about a Target. A target is the component that can process a specific type of Job.
    properties:
      id:
        type: string
        description: Unique target id.
      name:
        type: string
        description: Display name of this target.
      description:
        type: string
        description: A description about this target.
      acceptedDataFormats:
        type: array
        description: List of data formats accepted by this target.
        items:
          type: string
      acceptedContentEncodings:
        type: array
        description: List of content encodings accepted by this target.
        items:
          type: string
      numQubits:
        type: integer
        format: int32
        description: The qubit number
        minimum: 1
        maximum: 100000
        readOnly: true
      targetProfile:
        type: string
        description: Target QIR profile
        readOnly: true
      metadata:
        type: object
        description: The metadata of this target.
        additionalProperties: {}
        readOnly: true
  ProviderPropertiesManagedApplication:
    type: object
    description: Provider's Managed-Application info
    properties:
      publisherId:
        type: string
        description: Provider's publisher id.
        readOnly: true
      offerId:
        type: string
        description: Provider's offer id.
        readOnly: true
  ProviderProperties:
    type: object
    description: Provider properties.
    properties:
      description:
        type: string
        description: A description about this provider.
        readOnly: true
      providerType:
        type: string
        description: Provider type.
        readOnly: true
      company:
        type: string
        description: Company name.
        readOnly: true
      defaultEndpoint:
        type: string
        description: Provider's default endpoint.
        readOnly: true
      aad:
        $ref: '#/definitions/ProviderPropertiesAad'
        description: Azure Active Directory info.
      managedApplication:
        $ref: '#/definitions/ProviderPropertiesManagedApplication'
        description: Provider's Managed-Application info
      targets:
        type: array
        description: The list of targets available from this provider.
        items:
          $ref: '#/definitions/TargetDescription'
      skus:
        type: array
        description: The list of skus available from this provider.
        items:
          $ref: '#/definitions/SkuDescription'
      quotaDimensions:
        type: array
        description: The list of quota dimensions from the provider.
        items:
          $ref: '#/definitions/QuotaDimension'
      pricingDimensions:
        type: array
        description: The list of pricing dimensions from the provider.
        items:
          $ref: '#/definitions/PricingDimension'
  PricingDetail:
    type: object
    description: Detailed pricing information for an sku.
    properties:
      id:
        type: string
        description: Unique id for this pricing information.
      value:
        type: string
        description: The unit cost of this sku.
  OfferingsListResult:
    type: object
    description: The response of a list Providers operation.
    properties:
      value:
        type: array
        description: The ProviderDescription items on this page
        items:
          $ref: '#/definitions/ProviderDescription'
      nextLink:
        type: string
        format: uri
        description: The link to the next page of items
    required:
    - value
  QuotaDimension:
    type: object
    description: Information about a specific quota dimension.
    properties:
      id:
        type: string
        description: Unique id of this dimension.
      scope:
        type: string
        description: The scope of this quota dimension.
      period:
        type: string
        description: The reset period of this quota dimension.
      quota:
        type: number
        format: float
        description: The max limit of this dimension.
      name:
        type: string
        description: The display name of this quota dimension.
      description:
        type: string
        description: A description about this quota dimension.
      unit:
        type: string
        description: The standard unit of measurement used for this quota dimension.
      unitPlural:
        type: string
        description: The standard unit of measurement used for this quota dimension in plural form.
  PricingDimension:
    type: object
    description: Information about pricing dimension.
    properties:
      id:
        type: string
        description: Unique id of this pricing dimension.
      name:
        type: string
        description: The display name of this pricing dimension.
  SkuDescription:
    type: object
    description: Information about a specific sku.
    properties:
      id:
        type: string
        description: Unique sku id.
      name:
        type: string
        description: Display name of this sku.
      version:
        type: string
        description: Display name of this sku.
      description:
        type: string
        description: Description about this sku.
      restrictedAccessUri:
        type: string
        description: Uri to subscribe to the restricted access sku.
      autoAdd:
        type: boolean
        description: Flag to indicate whether the sku should be automatically added during workspace creation.
      targets:
        type: array
        description: The list of targets available for this sku.
        items:
          type: string
      quotaDimensions:
        type: array
        description: The list of quota dimensions for this sku.
        items:
          $ref: '#/definitions/QuotaDimension'
      pricingDetails:
        type: array
        description: The list of pricing details for the sku.
        items:
          $ref: '#/definitions/PricingDetail'
  ProviderPropertiesAad:
    type: object
    description: Azure Active Directory info.
    properties:
      applicationId:
        type: string
        description: Provider's application id.
        readOnly: true
      tenantId:
        type: string
        description: Provider's tenant id.
        readOnly: true
  ProviderDescription:
    type: object
    description: Information about an offering. A provider offering is an entity that offers Targets to run Azure Quantum Jobs.
    properties:
      id:
        type: string
        description: Unique provider's id.
      name:
        type: string
        description: Provider's display name.
        readOnly: true
      properties:
        $ref: '#/definitions/ProviderProperties'
        description: Provider properties.
securityDefinitions:
  AzureApiKeyAuth:
    type: apiKey
    description: Azure Api-Key Authentication
    name: x-ms-quantum-api-key
    in: header
  AzureEntraAuth:
    type: oauth2
    description: Azure Entra OAuth2 Authentication
    flow: application
    scopes:
      https://quantum.microsoft.com/.default: ''
    tokenUrl: https://login.microsoftonline.com/common/oauth2/v2.0/token
x-ms-parameterized-host:
  hostTemplate: '{endpoint}'
  useSchemePrefix: false
  parameters:
  - name: endpoint
    in: path
    description: The endpoint of the Azure Quantum service. For example, https://{region}.quantum.azure.com
    required: true
    type: string
    format: uri
    x-ms-skip-url-encoding: true