Microsoft.Billing (stable:2025-05-01)

2025/11/17 • 4 updated methods

ProductGet_GetByBillingProfile (updated)
Description Gets a single product by billing profile.
Reference Link ¶

⚶ Changes

{
  "#id": "ProductGet_GetByBillingProfile",
  "$responses": {
    "200": {
      "$properties": {
        "plans": {
          "$properties": {
            "availabilities": {
              "$properties": [
                {
                  "#name": "pricingAudience",
                  "Description": {
                    "new": "Specifies the distribution channel and customer segment for product pricing and availability. Possible values:\n- `Direct-Commercial` - Available through direct Azure Marketplace purchases for commercial customers without intermediaries like partners or resellers\n- `Partner-Commercial` - Available through Cloud Solution Provider partner channel for reseller distribution",
                    "old": "Specifies the distribution channel and customer segment for product pricing and availability. Possible values:\n- `DirectCommercial` - Available through direct Azure Marketplace purchases for commercial customers without intermediaries like partners or resellers\n- `PartnerCommercial` - Available through Cloud Solution Provider partner channel for reseller distribution"
                  }
                }
              ]
            }
          }
        }
      }
    }
  }
}

⚼ Request

GET:  /providers/Microsoft.Billing/billingAccounts/{billingAccountId}/billingProfiles/{billingProfileId}/providers/Microsoft.Marketplace/products/{productId}
{
api-version: string ,
billingAccountId: string ,
billingProfileId: string ,
productId: string ,
includeStopSoldPlans: boolean ,
language: string ,
includeHiddenPlans: boolean ,
includeServiceInstructionTemplates: boolean ,
planId: string ,
skuId: string ,
}

⚐ Response (200)

{
displayName: string ,
popularity: number ,
categoryIds:
[
string ,
]
,
industryIds:
[
string ,
]
,
publisherId: string ,
azureBenefit: string ,
badges:
[
string ,
]
,
publisherType: string ,
publishingStage: string ,
uniqueProductId: string ,
productType: string ,
productSubType: string ,
productFamily: string ,
operatingSystems:
[
string ,
]
,
pricingTypes:
[
string ,
]
,
publisherDisplayName: string ,
longSummary: string ,
summary: string ,
smallIconUri: string ,
description: string ,
cspLegalTermsUri: string ,
privacyPolicyUri: string ,
ratingBuckets:
[
string ,
]
,
ratingAverage: number ,
ratingCount: integer ,
supportedProducts:
[
string ,
]
,
applicableProducts:
[
string ,
]
,
lastModifiedDateTime: string ,
locations:
[
string ,
]
,
serviceFamily: string ,
service: string ,
productId: string ,
hasRiPlans: boolean ,
hasMarketplaceFootprint: boolean ,
attributes:
[
{
key: string ,
value: string ,
}
,
]
,
videos:
[
{
caption: string ,
uri: string ,
videoPurpose: string ,
previewImage:
{
caption: string ,
uri: string ,
imagePurpose: string ,
}
,
}
,
]
,
images:
[
{
context: string ,
items:
[
{
id: string ,
uri: string ,
type: string ,
}
,
]
,
}
,
]
,
linkedAddIns:
[
string ,
]
,
links:
[
{
id: string ,
displayName: string ,
uri: string ,
}
,
]
,
language: string ,
hasStandardContractAmendments: boolean ,
offerId: string ,
standardContractAmendmentsRevisionId: string ,
universalAmendmentUrl: string ,
isPrivate: boolean ,
isStopSell: boolean ,
legalTermsUri: string ,
legalTermsType: string ,
supportUri: string ,
uiDefinitionUri: string ,
screenshotUris:
[
string ,
]
,
mediumIconUri: string ,
largeIconUri: string ,
wideIconUri: string ,
pricingDetailsUri: string ,
isReseller: boolean ,
productOwnershipSellingMotion: string ,
disableSendEmailOnPurchase: boolean ,
isCoreVm: boolean ,
stopSellInfo:
{
startDate: string ,
reason: string ,
alternativeOfferId: string ,
alternativePlanId: string ,
}
,
marketingMaterial:
{
path: string ,
learnUri: string ,
}
,
artifacts:
[
{
name: string ,
uri: string ,
artifactType: string ,
}
,
]
,
plans:
[
{
planId: string ,
uniquePlanId: string ,
displayName: string ,
vmArchitectureType: string ,
cspState: string ,
metadata:
{
generation: string ,
altStackReference: string ,
}
,
altStackReference: string ,
stackType: string ,
altArchitectureReference: string ,
categoryIds:
[
string ,
]
,
hasProtectedArtifacts: boolean ,
pricingTypes:
[
string ,
]
,
vmSecuritytypes:
[
string ,
]
,
summary: string ,
description: string ,
skuId: string ,
planType: string ,
displayRank: string ,
isPrivate: boolean ,
hasRi: boolean ,
id: string ,
availabilities:
[
{
id: string ,
actions:
[
string ,
]
,
meter:
{
meterId: string ,
partNumber: string ,
consumptionResourceId: string ,
price:
{
currencyCode: string ,
isPiRequired: boolean ,
listPrice: number ,
msrp: number ,
}
,
type: string ,
includedQuantityProperties:
[
{
termId: string ,
quantity: string ,
}
,
]
,
}
,
pricingAudience: string ,
terms:
[
{
termDescriptionParameters:
[
{
parameter: string ,
value: string ,
}
,
]
,
termId: string ,
termUnit: string ,
prorationPolicy:
{
minimumProratedUnits: string ,
}
,
termDescription: string ,
price:
{
currencyCode: string ,
isPiRequired: boolean ,
listPrice: number ,
msrp: number ,
}
,
renewTermId: string ,
renewTermUnits: string ,
billingPlan:
{
billingPeriod: string ,
title: string ,
description: string ,
price:
{
currencyCode: string ,
isPiRequired: boolean ,
listPrice: number ,
msrp: number ,
}
,
}
,
renewToTermBillingPlan: string ,
isAutorenewable: boolean ,
}
,
]
,
hasFreeTrials: boolean ,
consumptionUnitType: string ,
displayRank: integer ,
}
,
]
,
uiDefinitionUri: string ,
artifacts:
[
{
name: string ,
uri: string ,
artifactType: string ,
}
,
]
,
version: string ,
isHidden: boolean ,
isStopSell: boolean ,
stopSellInfo:
{
startDate: string ,
reason: string ,
alternativeOfferId: string ,
alternativePlanId: string ,
}
,
minQuantity: integer ,
maxQuantity: integer ,
isQuantifiable: boolean ,
billingComponents:
[
{
billingTag: string ,
}
,
]
,
purchaseDurationDiscounts:
[
{
duration: string ,
discountPercentage: number ,
}
,
]
,
isHiddenPrivateOffer: boolean ,
certifications:
[
{
id: string ,
displayName: string ,
uri: string ,
}
,
]
,
customerInstruction: string ,
planLabels:
[
string ,
]
,
skuType: string ,
skuTitle: string ,
location: string ,
armRegionName: string ,
cloud: string ,
locationType: string ,
region: string ,
skuGroupId: string ,
zone: string ,
feature: string ,
serviceType: string ,
skuAttributes:
[
{
key: string ,
value: string ,
}
,
]
,
skuProperties:
{
category: string ,
dataDiskType: string ,
diskType: string ,
numberOfCores: string ,
ram: string ,
vCpu: string ,
armSkuName: string ,
accessTier: string ,
}
,
offeringProperties:
[
{
productCode: string ,
termId: string ,
meterType: string ,
billingMeterId: string ,
offeringId: string ,
type: string ,
}
,
]
,
}
,
]
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
ProductGet_GetByBillingAccount (updated)
Description Gets a single product by billing account.
Reference Link ¶

⚶ Changes

{
  "#id": "ProductGet_GetByBillingAccount",
  "$responses": {
    "200": {
      "$properties": {
        "plans": {
          "$properties": {
            "availabilities": {
              "$properties": [
                {
                  "#name": "pricingAudience",
                  "Description": {
                    "new": "Specifies the distribution channel and customer segment for product pricing and availability. Possible values:\n- `Direct-Commercial` - Available through direct Azure Marketplace purchases for commercial customers without intermediaries like partners or resellers\n- `Partner-Commercial` - Available through Cloud Solution Provider partner channel for reseller distribution",
                    "old": "Specifies the distribution channel and customer segment for product pricing and availability. Possible values:\n- `DirectCommercial` - Available through direct Azure Marketplace purchases for commercial customers without intermediaries like partners or resellers\n- `PartnerCommercial` - Available through Cloud Solution Provider partner channel for reseller distribution"
                  }
                }
              ]
            }
          }
        }
      }
    }
  }
}

⚼ Request

GET:  /providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.Marketplace/products/{productId}
{
api-version: string ,
billingAccountId: string ,
productId: string ,
includeStopSoldPlans: boolean ,
language: string ,
includeHiddenPlans: boolean ,
includeServiceInstructionTemplates: boolean ,
planId: string ,
skuId: string ,
}

⚐ Response (200)

{
displayName: string ,
popularity: number ,
categoryIds:
[
string ,
]
,
industryIds:
[
string ,
]
,
publisherId: string ,
azureBenefit: string ,
badges:
[
string ,
]
,
publisherType: string ,
publishingStage: string ,
uniqueProductId: string ,
productType: string ,
productSubType: string ,
productFamily: string ,
operatingSystems:
[
string ,
]
,
pricingTypes:
[
string ,
]
,
publisherDisplayName: string ,
longSummary: string ,
summary: string ,
smallIconUri: string ,
description: string ,
cspLegalTermsUri: string ,
privacyPolicyUri: string ,
ratingBuckets:
[
string ,
]
,
ratingAverage: number ,
ratingCount: integer ,
supportedProducts:
[
string ,
]
,
applicableProducts:
[
string ,
]
,
lastModifiedDateTime: string ,
locations:
[
string ,
]
,
serviceFamily: string ,
service: string ,
productId: string ,
hasRiPlans: boolean ,
hasMarketplaceFootprint: boolean ,
attributes:
[
{
key: string ,
value: string ,
}
,
]
,
videos:
[
{
caption: string ,
uri: string ,
videoPurpose: string ,
previewImage:
{
caption: string ,
uri: string ,
imagePurpose: string ,
}
,
}
,
]
,
images:
[
{
context: string ,
items:
[
{
id: string ,
uri: string ,
type: string ,
}
,
]
,
}
,
]
,
linkedAddIns:
[
string ,
]
,
links:
[
{
id: string ,
displayName: string ,
uri: string ,
}
,
]
,
language: string ,
hasStandardContractAmendments: boolean ,
offerId: string ,
standardContractAmendmentsRevisionId: string ,
universalAmendmentUrl: string ,
isPrivate: boolean ,
isStopSell: boolean ,
legalTermsUri: string ,
legalTermsType: string ,
supportUri: string ,
uiDefinitionUri: string ,
screenshotUris:
[
string ,
]
,
mediumIconUri: string ,
largeIconUri: string ,
wideIconUri: string ,
pricingDetailsUri: string ,
isReseller: boolean ,
productOwnershipSellingMotion: string ,
disableSendEmailOnPurchase: boolean ,
isCoreVm: boolean ,
stopSellInfo:
{
startDate: string ,
reason: string ,
alternativeOfferId: string ,
alternativePlanId: string ,
}
,
marketingMaterial:
{
path: string ,
learnUri: string ,
}
,
artifacts:
[
{
name: string ,
uri: string ,
artifactType: string ,
}
,
]
,
plans:
[
{
planId: string ,
uniquePlanId: string ,
displayName: string ,
vmArchitectureType: string ,
cspState: string ,
metadata:
{
generation: string ,
altStackReference: string ,
}
,
altStackReference: string ,
stackType: string ,
altArchitectureReference: string ,
categoryIds:
[
string ,
]
,
hasProtectedArtifacts: boolean ,
pricingTypes:
[
string ,
]
,
vmSecuritytypes:
[
string ,
]
,
summary: string ,
description: string ,
skuId: string ,
planType: string ,
displayRank: string ,
isPrivate: boolean ,
hasRi: boolean ,
id: string ,
availabilities:
[
{
id: string ,
actions:
[
string ,
]
,
meter:
{
meterId: string ,
partNumber: string ,
consumptionResourceId: string ,
price:
{
currencyCode: string ,
isPiRequired: boolean ,
listPrice: number ,
msrp: number ,
}
,
type: string ,
includedQuantityProperties:
[
{
termId: string ,
quantity: string ,
}
,
]
,
}
,
pricingAudience: string ,
terms:
[
{
termDescriptionParameters:
[
{
parameter: string ,
value: string ,
}
,
]
,
termId: string ,
termUnit: string ,
prorationPolicy:
{
minimumProratedUnits: string ,
}
,
termDescription: string ,
price:
{
currencyCode: string ,
isPiRequired: boolean ,
listPrice: number ,
msrp: number ,
}
,
renewTermId: string ,
renewTermUnits: string ,
billingPlan:
{
billingPeriod: string ,
title: string ,
description: string ,
price:
{
currencyCode: string ,
isPiRequired: boolean ,
listPrice: number ,
msrp: number ,
}
,
}
,
renewToTermBillingPlan: string ,
isAutorenewable: boolean ,
}
,
]
,
hasFreeTrials: boolean ,
consumptionUnitType: string ,
displayRank: integer ,
}
,
]
,
uiDefinitionUri: string ,
artifacts:
[
{
name: string ,
uri: string ,
artifactType: string ,
}
,
]
,
version: string ,
isHidden: boolean ,
isStopSell: boolean ,
stopSellInfo:
{
startDate: string ,
reason: string ,
alternativeOfferId: string ,
alternativePlanId: string ,
}
,
minQuantity: integer ,
maxQuantity: integer ,
isQuantifiable: boolean ,
billingComponents:
[
{
billingTag: string ,
}
,
]
,
purchaseDurationDiscounts:
[
{
duration: string ,
discountPercentage: number ,
}
,
]
,
isHiddenPrivateOffer: boolean ,
certifications:
[
{
id: string ,
displayName: string ,
uri: string ,
}
,
]
,
customerInstruction: string ,
planLabels:
[
string ,
]
,
skuType: string ,
skuTitle: string ,
location: string ,
armRegionName: string ,
cloud: string ,
locationType: string ,
region: string ,
skuGroupId: string ,
zone: string ,
feature: string ,
serviceType: string ,
skuAttributes:
[
{
key: string ,
value: string ,
}
,
]
,
skuProperties:
{
category: string ,
dataDiskType: string ,
diskType: string ,
numberOfCores: string ,
ram: string ,
vCpu: string ,
armSkuName: string ,
accessTier: string ,
}
,
offeringProperties:
[
{
productCode: string ,
termId: string ,
meterType: string ,
billingMeterId: string ,
offeringId: string ,
type: string ,
}
,
]
,
}
,
]
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
ProductGet_GetByTenant (updated)
Description Gets a single product by tenant.
Reference Link ¶

⚶ Changes

{
  "#id": "ProductGet_GetByTenant",
  "$parameters": [
    {
      "#name": "pricingAudience",
      "Description": {
        "new": "Direct-Commercial or Partner-Commercial. This value is used to determine the pricing audience for the product. If not specified, the default value is Direct-Commercial.",
        "old": "Direct-Commercial or Partner-Commercial, Direct-Commercial is the default. This value is used to determine the pricing audience for the product. If not specified, the default value is DirectCommercial."
      }
    }
  ],
  "$responses": {
    "200": {
      "$properties": {
        "plans": {
          "$properties": {
            "availabilities": {
              "$properties": [
                {
                  "#name": "pricingAudience",
                  "Description": {
                    "new": "Specifies the distribution channel and customer segment for product pricing and availability. Possible values:\n- `Direct-Commercial` - Available through direct Azure Marketplace purchases for commercial customers without intermediaries like partners or resellers\n- `Partner-Commercial` - Available through Cloud Solution Provider partner channel for reseller distribution",
                    "old": "Specifies the distribution channel and customer segment for product pricing and availability. Possible values:\n- `DirectCommercial` - Available through direct Azure Marketplace purchases for commercial customers without intermediaries like partners or resellers\n- `PartnerCommercial` - Available through Cloud Solution Provider partner channel for reseller distribution"
                  }
                }
              ]
            }
          }
        }
      }
    }
  }
}

⚼ Request

GET:  /providers/Microsoft.Marketplace/products/{productId}
{
api-version: string ,
productId: string ,
market: string ,
includeStopSoldPlans: boolean ,
language: string ,
pricingAudience: string ,
includeHiddenPlans: boolean ,
includeServiceInstructionTemplates: boolean ,
planId: string ,
skuId: string ,
}

⚐ Response (200)

{
displayName: string ,
popularity: number ,
categoryIds:
[
string ,
]
,
industryIds:
[
string ,
]
,
publisherId: string ,
azureBenefit: string ,
badges:
[
string ,
]
,
publisherType: string ,
publishingStage: string ,
uniqueProductId: string ,
productType: string ,
productSubType: string ,
productFamily: string ,
operatingSystems:
[
string ,
]
,
pricingTypes:
[
string ,
]
,
publisherDisplayName: string ,
longSummary: string ,
summary: string ,
smallIconUri: string ,
description: string ,
cspLegalTermsUri: string ,
privacyPolicyUri: string ,
ratingBuckets:
[
string ,
]
,
ratingAverage: number ,
ratingCount: integer ,
supportedProducts:
[
string ,
]
,
applicableProducts:
[
string ,
]
,
lastModifiedDateTime: string ,
locations:
[
string ,
]
,
serviceFamily: string ,
service: string ,
productId: string ,
hasRiPlans: boolean ,
hasMarketplaceFootprint: boolean ,
attributes:
[
{
key: string ,
value: string ,
}
,
]
,
videos:
[
{
caption: string ,
uri: string ,
videoPurpose: string ,
previewImage:
{
caption: string ,
uri: string ,
imagePurpose: string ,
}
,
}
,
]
,
images:
[
{
context: string ,
items:
[
{
id: string ,
uri: string ,
type: string ,
}
,
]
,
}
,
]
,
linkedAddIns:
[
string ,
]
,
links:
[
{
id: string ,
displayName: string ,
uri: string ,
}
,
]
,
language: string ,
hasStandardContractAmendments: boolean ,
offerId: string ,
standardContractAmendmentsRevisionId: string ,
universalAmendmentUrl: string ,
isPrivate: boolean ,
isStopSell: boolean ,
legalTermsUri: string ,
legalTermsType: string ,
supportUri: string ,
uiDefinitionUri: string ,
screenshotUris:
[
string ,
]
,
mediumIconUri: string ,
largeIconUri: string ,
wideIconUri: string ,
pricingDetailsUri: string ,
isReseller: boolean ,
productOwnershipSellingMotion: string ,
disableSendEmailOnPurchase: boolean ,
isCoreVm: boolean ,
stopSellInfo:
{
startDate: string ,
reason: string ,
alternativeOfferId: string ,
alternativePlanId: string ,
}
,
marketingMaterial:
{
path: string ,
learnUri: string ,
}
,
artifacts:
[
{
name: string ,
uri: string ,
artifactType: string ,
}
,
]
,
plans:
[
{
planId: string ,
uniquePlanId: string ,
displayName: string ,
vmArchitectureType: string ,
cspState: string ,
metadata:
{
generation: string ,
altStackReference: string ,
}
,
altStackReference: string ,
stackType: string ,
altArchitectureReference: string ,
categoryIds:
[
string ,
]
,
hasProtectedArtifacts: boolean ,
pricingTypes:
[
string ,
]
,
vmSecuritytypes:
[
string ,
]
,
summary: string ,
description: string ,
skuId: string ,
planType: string ,
displayRank: string ,
isPrivate: boolean ,
hasRi: boolean ,
id: string ,
availabilities:
[
{
id: string ,
actions:
[
string ,
]
,
meter:
{
meterId: string ,
partNumber: string ,
consumptionResourceId: string ,
price:
{
currencyCode: string ,
isPiRequired: boolean ,
listPrice: number ,
msrp: number ,
}
,
type: string ,
includedQuantityProperties:
[
{
termId: string ,
quantity: string ,
}
,
]
,
}
,
pricingAudience: string ,
terms:
[
{
termDescriptionParameters:
[
{
parameter: string ,
value: string ,
}
,
]
,
termId: string ,
termUnit: string ,
prorationPolicy:
{
minimumProratedUnits: string ,
}
,
termDescription: string ,
price:
{
currencyCode: string ,
isPiRequired: boolean ,
listPrice: number ,
msrp: number ,
}
,
renewTermId: string ,
renewTermUnits: string ,
billingPlan:
{
billingPeriod: string ,
title: string ,
description: string ,
price:
{
currencyCode: string ,
isPiRequired: boolean ,
listPrice: number ,
msrp: number ,
}
,
}
,
renewToTermBillingPlan: string ,
isAutorenewable: boolean ,
}
,
]
,
hasFreeTrials: boolean ,
consumptionUnitType: string ,
displayRank: integer ,
}
,
]
,
uiDefinitionUri: string ,
artifacts:
[
{
name: string ,
uri: string ,
artifactType: string ,
}
,
]
,
version: string ,
isHidden: boolean ,
isStopSell: boolean ,
stopSellInfo:
{
startDate: string ,
reason: string ,
alternativeOfferId: string ,
alternativePlanId: string ,
}
,
minQuantity: integer ,
maxQuantity: integer ,
isQuantifiable: boolean ,
billingComponents:
[
{
billingTag: string ,
}
,
]
,
purchaseDurationDiscounts:
[
{
duration: string ,
discountPercentage: number ,
}
,
]
,
isHiddenPrivateOffer: boolean ,
certifications:
[
{
id: string ,
displayName: string ,
uri: string ,
}
,
]
,
customerInstruction: string ,
planLabels:
[
string ,
]
,
skuType: string ,
skuTitle: string ,
location: string ,
armRegionName: string ,
cloud: string ,
locationType: string ,
region: string ,
skuGroupId: string ,
zone: string ,
feature: string ,
serviceType: string ,
skuAttributes:
[
{
key: string ,
value: string ,
}
,
]
,
skuProperties:
{
category: string ,
dataDiskType: string ,
diskType: string ,
numberOfCores: string ,
ram: string ,
vCpu: string ,
armSkuName: string ,
accessTier: string ,
}
,
offeringProperties:
[
{
productCode: string ,
termId: string ,
meterType: string ,
billingMeterId: string ,
offeringId: string ,
type: string ,
}
,
]
,
}
,
]
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
ProductGet_GetBySubscription (updated)
Description Gets a single product by subscription.
Reference Link ¶

⚶ Changes

{
  "#id": "ProductGet_GetBySubscription",
  "$responses": {
    "200": {
      "$properties": {
        "plans": {
          "$properties": {
            "availabilities": {
              "$properties": [
                {
                  "#name": "pricingAudience",
                  "Description": {
                    "new": "Specifies the distribution channel and customer segment for product pricing and availability. Possible values:\n- `Direct-Commercial` - Available through direct Azure Marketplace purchases for commercial customers without intermediaries like partners or resellers\n- `Partner-Commercial` - Available through Cloud Solution Provider partner channel for reseller distribution",
                    "old": "Specifies the distribution channel and customer segment for product pricing and availability. Possible values:\n- `DirectCommercial` - Available through direct Azure Marketplace purchases for commercial customers without intermediaries like partners or resellers\n- `PartnerCommercial` - Available through Cloud Solution Provider partner channel for reseller distribution"
                  }
                }
              ]
            }
          }
        }
      }
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.Marketplace/products/{productId}
{
api-version: string ,
subscriptionId: string ,
productId: string ,
includeStopSoldPlans: boolean ,
language: string ,
includeHiddenPlans: boolean ,
includeServiceInstructionTemplates: boolean ,
planId: string ,
skuId: string ,
lookUpOfferInTenantLevel: boolean ,
}

⚐ Response (200)

{
displayName: string ,
popularity: number ,
categoryIds:
[
string ,
]
,
industryIds:
[
string ,
]
,
publisherId: string ,
azureBenefit: string ,
badges:
[
string ,
]
,
publisherType: string ,
publishingStage: string ,
uniqueProductId: string ,
productType: string ,
productSubType: string ,
productFamily: string ,
operatingSystems:
[
string ,
]
,
pricingTypes:
[
string ,
]
,
publisherDisplayName: string ,
longSummary: string ,
summary: string ,
smallIconUri: string ,
description: string ,
cspLegalTermsUri: string ,
privacyPolicyUri: string ,
ratingBuckets:
[
string ,
]
,
ratingAverage: number ,
ratingCount: integer ,
supportedProducts:
[
string ,
]
,
applicableProducts:
[
string ,
]
,
lastModifiedDateTime: string ,
locations:
[
string ,
]
,
serviceFamily: string ,
service: string ,
productId: string ,
hasRiPlans: boolean ,
hasMarketplaceFootprint: boolean ,
attributes:
[
{
key: string ,
value: string ,
}
,
]
,
videos:
[
{
caption: string ,
uri: string ,
videoPurpose: string ,
previewImage:
{
caption: string ,
uri: string ,
imagePurpose: string ,
}
,
}
,
]
,
images:
[
{
context: string ,
items:
[
{
id: string ,
uri: string ,
type: string ,
}
,
]
,
}
,
]
,
linkedAddIns:
[
string ,
]
,
links:
[
{
id: string ,
displayName: string ,
uri: string ,
}
,
]
,
language: string ,
hasStandardContractAmendments: boolean ,
offerId: string ,
standardContractAmendmentsRevisionId: string ,
universalAmendmentUrl: string ,
isPrivate: boolean ,
isStopSell: boolean ,
legalTermsUri: string ,
legalTermsType: string ,
supportUri: string ,
uiDefinitionUri: string ,
screenshotUris:
[
string ,
]
,
mediumIconUri: string ,
largeIconUri: string ,
wideIconUri: string ,
pricingDetailsUri: string ,
isReseller: boolean ,
productOwnershipSellingMotion: string ,
disableSendEmailOnPurchase: boolean ,
isCoreVm: boolean ,
stopSellInfo:
{
startDate: string ,
reason: string ,
alternativeOfferId: string ,
alternativePlanId: string ,
}
,
marketingMaterial:
{
path: string ,
learnUri: string ,
}
,
artifacts:
[
{
name: string ,
uri: string ,
artifactType: string ,
}
,
]
,
plans:
[
{
planId: string ,
uniquePlanId: string ,
displayName: string ,
vmArchitectureType: string ,
cspState: string ,
metadata:
{
generation: string ,
altStackReference: string ,
}
,
altStackReference: string ,
stackType: string ,
altArchitectureReference: string ,
categoryIds:
[
string ,
]
,
hasProtectedArtifacts: boolean ,
pricingTypes:
[
string ,
]
,
vmSecuritytypes:
[
string ,
]
,
summary: string ,
description: string ,
skuId: string ,
planType: string ,
displayRank: string ,
isPrivate: boolean ,
hasRi: boolean ,
id: string ,
availabilities:
[
{
id: string ,
actions:
[
string ,
]
,
meter:
{
meterId: string ,
partNumber: string ,
consumptionResourceId: string ,
price:
{
currencyCode: string ,
isPiRequired: boolean ,
listPrice: number ,
msrp: number ,
}
,
type: string ,
includedQuantityProperties:
[
{
termId: string ,
quantity: string ,
}
,
]
,
}
,
pricingAudience: string ,
terms:
[
{
termDescriptionParameters:
[
{
parameter: string ,
value: string ,
}
,
]
,
termId: string ,
termUnit: string ,
prorationPolicy:
{
minimumProratedUnits: string ,
}
,
termDescription: string ,
price:
{
currencyCode: string ,
isPiRequired: boolean ,
listPrice: number ,
msrp: number ,
}
,
renewTermId: string ,
renewTermUnits: string ,
billingPlan:
{
billingPeriod: string ,
title: string ,
description: string ,
price:
{
currencyCode: string ,
isPiRequired: boolean ,
listPrice: number ,
msrp: number ,
}
,
}
,
renewToTermBillingPlan: string ,
isAutorenewable: boolean ,
}
,
]
,
hasFreeTrials: boolean ,
consumptionUnitType: string ,
displayRank: integer ,
}
,
]
,
uiDefinitionUri: string ,
artifacts:
[
{
name: string ,
uri: string ,
artifactType: string ,
}
,
]
,
version: string ,
isHidden: boolean ,
isStopSell: boolean ,
stopSellInfo:
{
startDate: string ,
reason: string ,
alternativeOfferId: string ,
alternativePlanId: string ,
}
,
minQuantity: integer ,
maxQuantity: integer ,
isQuantifiable: boolean ,
billingComponents:
[
{
billingTag: string ,
}
,
]
,
purchaseDurationDiscounts:
[
{
duration: string ,
discountPercentage: number ,
}
,
]
,
isHiddenPrivateOffer: boolean ,
certifications:
[
{
id: string ,
displayName: string ,
uri: string ,
}
,
]
,
customerInstruction: string ,
planLabels:
[
string ,
]
,
skuType: string ,
skuTitle: string ,
location: string ,
armRegionName: string ,
cloud: string ,
locationType: string ,
region: string ,
skuGroupId: string ,
zone: string ,
feature: string ,
serviceType: string ,
skuAttributes:
[
{
key: string ,
value: string ,
}
,
]
,
skuProperties:
{
category: string ,
dataDiskType: string ,
diskType: string ,
numberOfCores: string ,
ram: string ,
vCpu: string ,
armSkuName: string ,
accessTier: string ,
}
,
offeringProperties:
[
{
productCode: string ,
termId: string ,
meterType: string ,
billingMeterId: string ,
offeringId: string ,
type: string ,
}
,
]
,
}
,
]
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}