| Description | : Retrieves a list of products available in the marketplace catalog |
| Reference | : Link ¶ |
⚶ Changes
{
"#id": "ListProducts",
"$responses": {
"200": {
"$properties": {
"value": {
"$properties": {
"@added_68c9e14528964a0eba25a67ac0b3bf23": {
"#name": "productLabels",
"Description": "Labels used to filter the product",
"Required": false,
"Type": "array",
"$items": {
"Type": "string"
}
},
"@added_0831467f05f84ce9ac1936497d214c6c": {
"#name": "mixProductId",
"Description": "An identifier for publishing services",
"Required": false,
"Type": "string"
},
"@added_e8dc8219b4df43729a9f7a9188c1d955": {
"#name": "linkedAddIns",
"Description": "List of linked Add Ins provided for the item",
"Required": false,
"Type": "array",
"$items": {
"Type": "string"
}
},
"@added_031f649c8c6342db82f22a0f2df07740": {
"#name": "skuAggregatedData",
"Description": "Data aggregated from product Sku level",
"Required": false,
"Type": "object",
"$properties": [
{
"#name": "actions",
"Description": "Superset of actions aggregated from availabilities and terms across product SKUs",
"Required": false,
"Type": "array",
"$items": {
"Type": "string"
}
},
{
"#name": "states",
"Description": "Superset of sku availability term states",
"Required": false,
"Type": "array",
"$items": {
"Type": "string"
}
},
{
"#name": "hasEndUserEligibleSKUs",
"Description": "There is at least one EndUser Eligible Sku",
"Required": false,
"Type": "boolean"
},
{
"#name": "hasAdminEligibleSKUs",
"Description": "There is at least one Admin Eligible Sku",
"Required": false,
"Type": "boolean"
},
{
"#name": "features",
"Description": "Superset of Sku features",
"Required": false,
"Type": "array",
"$items": {
"Type": "string"
}
},
{
"#name": "programs",
"Description": "Superset of Sku programs",
"Required": false,
"Type": "array",
"$items": {
"Type": "string"
}
},
{
"#name": "hasConsumptionComponents",
"Description": "There is at least one Sku with consumption components",
"Required": false,
"Type": "boolean"
}
]
},
"@added_f80cbc9e8dbd4ebe943e2e6b6258b027": {
"#name": "maxQuantityOnProposal",
"Description": "Maximum quantity allowed on a proposal",
"Format": "int32",
"Required": false,
"Type": "integer"
}
}
}
}
}
}
}
⚼ Request
GET:
/products
{
api-version:
string
,
language:
string
,
locations:
array
,
market:
string
,
hideKeys:
array
,
$select:
string
,
$filter:
string
,
$expand:
string
,
$orderBy:
string
,
$search:
string
,
}
⚐ Response (200)
{
value:
[
]
,
{
,
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
,
linkedAddInsTypes:
object
,
smallIconUri:
string
,
description:
string
,
cspLegalTermsUri:
string
,
privacyPolicyUri:
string
,
ratingBuckets:
[
,
string
,
]
ratingAverage:
number
,
ratingCount:
integer
,
startingPrice:
{
,
market:
string
,
termUnits:
string
,
meterUnits:
string
,
minTermPrice:
number
,
minMeterPrice:
number
,
currency:
string
,
}
supportedProducts:
[
,
string
,
]
applicableProducts:
[
,
string
,
]
lastModifiedDateTime:
string
,
locations:
[
,
string
,
]
serviceFamily:
string
,
service:
string
,
productId:
string
,
hasRiPlans:
boolean
,
hasMarketplaceFootprint:
boolean
,
attributes:
[
]
,
{
,
key:
string
,
value:
string
,
}
activeDirectoryAppId:
string
,
productLabels:
[
,
string
,
]
mixProductId:
string
,
linkedAddIns:
[
,
string
,
]
skuAggregatedData:
{
,
actions:
[
,
string
,
]
states:
[
,
string
,
]
hasEndUserEligibleSKUs:
boolean
,
hasAdminEligibleSKUs:
boolean
,
features:
[
,
string
,
]
programs:
[
,
string
,
]
hasConsumptionComponents:
boolean
,
}
maxQuantityOnProposal:
integer
,
plans:
}
[
]
,
{
,
planId:
string
,
uniquePlanId:
string
,
displayName:
string
,
vmArchitectureType:
string
,
cspState:
string
,
metadata:
{
,
generation:
string
,
altStackReference:
string
,
relatedSkus:
}
[
]
,
{
,
sku:
{
,
name:
string
,
generation:
string
,
identity:
string
,
}
relationType:
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
,
}
nextLink:
string
,
}
⚐ Response (default)
{
error:
}
{
,
code:
string
,
message:
string
,
}