diff --git a/openapispec/unified/XI-Resellers-API-Spec.json b/openapispec/unified/XI-Resellers-API-Spec.json
index 20872f4..4c962d8 100644
--- a/openapispec/unified/XI-Resellers-API-Spec.json
+++ b/openapispec/unified/XI-Resellers-API-Spec.json
@@ -1089,8 +1089,8 @@
"tags": [
"Product Catalog"
],
- "description": "Search all the product-related details using a unique Ingram Part Number.",
- "operationId": "get-reseller-v6-productdetail-cmp",
+ "description": "Search all the product-related details.",
+ "operationId": "get-reseller-v6-productdetailcmp",
"security": [
{
"application": [
@@ -1145,27 +1145,27 @@
}
},
{
- "name": "vendorPartNumber",
+ "name": "planName",
"in": "query",
- "description": "Vendor’s part number for the product.",
+ "description": "Name of the subscription plan",
"required": false,
"schema": {
"type": "string"
}
},
{
- "name": "planName",
+ "name": "planId",
"in": "query",
- "description": "Name of the subscription plan",
+ "description": "Id of the subscription plan.\n\n To search for details of subscription products, customer must pass either vendorPartNumber, planName or planId.",
"required": false,
"schema": {
"type": "string"
}
},
{
- "name": "planId",
+ "name": "vendorPartNumber",
"in": "query",
- "description": "Id of the subscription plan.\n\n To search for details of subscription products, customer must pass either vendorPartNumber, planName or planId.",
+ "description": "Vendor’s part number for the product.",
"required": false,
"schema": {
"type": "string"
@@ -11860,6 +11860,7 @@
},
"endCustomerOrderNumber": {
"type": "string",
+ "nullable": true,
"description": "The end customer's order number for reference in their system.",
"maxLength": 18
},
@@ -14327,172 +14328,165 @@
"description": "Reseller / end-user’s part number for the product."
},
"indicators": {
- "type": "array",
- "description": "Indicators of the Product",
- "items": {
- "type": "object",
- "properties": {
- "hasWarranty": {
- "type": "boolean",
- "description": "Boolean that indicates whether product has a warranty."
- },
- "isNewProduct": {
- "type": "boolean",
- "description": "Boolean that indicates whether it’s a new product. "
- },
- "HasReturnLimits": {
- "type": "boolean",
- "description": "Boolean that indicates whether there is any limit to return the product."
- },
- "IsBackOrderAllowed": {
- "type": "boolean",
- "description": "Boolean that indicates whether back order is allowed for the product."
- },
- "isShippedFromPartner": {
- "type": "boolean",
- "description": "Boolean that indicates whether product is shipped from the partner."
- },
- "isReplacementProduct": {
- "type": "boolean",
- "description": "Boolean that indicates whether product is a replacement product."
- },
- "isDirectship": {
- "type": "boolean",
- "description": "Boolean that indicates whether it’s a direct ship product."
- },
- "isDownloadable": {
- "type": "boolean",
- "description": "Boolean that indicates whether product is downloadable."
- },
- "isDigitalType": {
- "type": "boolean",
- "description": "Boolean that indicates whether it’s a digital product. "
- },
- "skuType": {
- "type": "string",
- "description": "skutype"
- },
- "hasStdSpecialPrice": {
- "type": "boolean",
- "description": "Boolean that indicates whether product has any standard special price."
- },
- "hasAcopSpecialPrice": {
- "type": "boolean",
- "description": "Boolean that indicates whether product has any ACOP special price."
- },
- "hasAcopQuantityBreak": {
- "type": "boolean",
- "description": "Boolean that indicates whether product has any ACOP quantity break."
- },
- "hasStdWebDiscount": {
- "type": "boolean",
- "description": "Boolean that indicates whether product has any standard web discount."
- },
- "hasSpecialBid": {
- "type": "boolean",
- "description": "Boolean that indicates whether product has any special bid."
- },
- "isExportableToCountry": {
- "type": "boolean",
- "description": "Boolean that indicates whether product is exportable."
- },
- "isDiscontinuedProduct": {
- "type": "boolean",
- "description": "Boolean that indicates whether it’s a discontinued product."
- },
- "isRefurbishedProduct": {
- "type": "boolean",
- "description": "Boolean that indicates whether product is refurbished."
- },
- "isReturnableProduct": {
- "type": "boolean",
- "description": "Boolean that indicates if the product can be returned."
- },
- "isIngramShip": {
- "type": "boolean",
- "description": "Boolean that indicates whether it’s a Ingram shipped product."
- },
- "isEnduserRequired": {
- "type": "boolean",
- "description": "Do vendor requires Enduser name required to create an order."
- },
- "isHeavyWeight": {
- "type": "boolean",
- "description": "Boolean that indicates whether it’s heavy weight product."
- },
- "hasLtl": {
- "type": "boolean",
- "description": "Boolean that indicates whether it hasLtl or not."
- },
- "isClearanceProduct": {
- "type": "boolean",
- "description": "Boolean that indicates whether it’s clearnce product."
- },
- "hasBundle": {
- "type": "boolean",
- "description": "Boolean that indicates whether it’s a bundled product."
- },
- "isOversizeProduct": {
- "type": "boolean",
- "description": "Boolean that indicates whether it’s oversized product."
- },
- "isPreorderProduct": {
- "type": "boolean",
- "description": "Boolean that indicates whether it’s a preorder product."
- },
- "isLicenseProduct": {
- "type": "boolean",
- "description": "Boolean that indicates whether it’s a licened product."
- },
- "isDirectshipOrderable": {
- "type": "boolean",
- "description": "Boolean that indicates whether product is directship orderable."
- },
- "isServiceSku": {
- "type": "boolean",
- "description": "Boolean that indicates whether product is service SKU."
- },
- "isConfigurable": {
- "type": "boolean",
- "description": "Boolean that indicates whether product is configurable."
- }
+ "type": "object",
+ "properties": {
+ "hasWarranty": {
+ "type": "boolean",
+ "description": "Boolean that indicates whether product has a warranty."
+ },
+ "isNewProduct": {
+ "type": "boolean",
+ "description": "Boolean that indicates whether it’s a new product. "
+ },
+ "HasReturnLimits": {
+ "type": "boolean",
+ "description": "Boolean that indicates whether there is any limit to return the product."
+ },
+ "IsBackOrderAllowed": {
+ "type": "boolean",
+ "description": "Boolean that indicates whether back order is allowed for the product."
+ },
+ "isShippedFromPartner": {
+ "type": "boolean",
+ "description": "Boolean that indicates whether product is shipped from the partner."
+ },
+ "isReplacementProduct": {
+ "type": "boolean",
+ "description": "Boolean that indicates whether product is a replacement product."
+ },
+ "isDirectship": {
+ "type": "boolean",
+ "description": "Boolean that indicates whether it’s a direct ship product."
+ },
+ "isDownloadable": {
+ "type": "boolean",
+ "description": "Boolean that indicates whether product is downloadable."
+ },
+ "isDigitalType": {
+ "type": "boolean",
+ "description": "Boolean that indicates whether it’s a digital product. "
+ },
+ "skuType": {
+ "type": "string",
+ "description": "skutype"
+ },
+ "hasStdSpecialPrice": {
+ "type": "boolean",
+ "description": "Boolean that indicates whether product has any standard special price."
+ },
+ "hasAcopSpecialPrice": {
+ "type": "boolean",
+ "description": "Boolean that indicates whether product has any ACOP special price."
+ },
+ "hasAcopQuantityBreak": {
+ "type": "boolean",
+ "description": "Boolean that indicates whether product has any ACOP quantity break."
+ },
+ "hasStdWebDiscount": {
+ "type": "boolean",
+ "description": "Boolean that indicates whether product has any standard web discount."
+ },
+ "hasSpecialBid": {
+ "type": "boolean",
+ "description": "Boolean that indicates whether product has any special bid."
+ },
+ "isExportableToCountry": {
+ "type": "boolean",
+ "description": "Boolean that indicates whether product is exportable."
+ },
+ "isDiscontinuedProduct": {
+ "type": "boolean",
+ "description": "Boolean that indicates whether it’s a discontinued product."
+ },
+ "isRefurbishedProduct": {
+ "type": "boolean",
+ "description": "Boolean that indicates whether product is refurbished."
+ },
+ "isReturnableProduct": {
+ "type": "boolean",
+ "description": "Boolean that indicates if the product can be returned."
+ },
+ "isIngramShip": {
+ "type": "boolean",
+ "description": "Boolean that indicates whether it’s a Ingram shipped product."
+ },
+ "isEnduserRequired": {
+ "type": "boolean",
+ "description": "Do vendor requires Enduser name required to create an order."
+ },
+ "isHeavyWeight": {
+ "type": "boolean",
+ "description": "Boolean that indicates whether it’s heavy weight product."
+ },
+ "hasLtl": {
+ "type": "boolean",
+ "description": "Boolean that indicates whether it hasLtl or not."
+ },
+ "isClearanceProduct": {
+ "type": "boolean",
+ "description": "Boolean that indicates whether it’s clearnce product."
+ },
+ "hasBundle": {
+ "type": "boolean",
+ "description": "Boolean that indicates whether it’s a bundled product."
+ },
+ "isOversizeProduct": {
+ "type": "boolean",
+ "description": "Boolean that indicates whether it’s oversized product."
+ },
+ "isPreorderProduct": {
+ "type": "boolean",
+ "description": "Boolean that indicates whether it’s a preorder product."
+ },
+ "isLicenseProduct": {
+ "type": "boolean",
+ "description": "Boolean that indicates whether it’s a licened product."
+ },
+ "isDirectshipOrderable": {
+ "type": "boolean",
+ "description": "Boolean that indicates whether product is directship orderable."
+ },
+ "isServiceSku": {
+ "type": "boolean",
+ "description": "Boolean that indicates whether product is service SKU."
+ },
+ "isConfigurable": {
+ "type": "boolean",
+ "description": "Boolean that indicates whether product is configurable."
}
}
},
"ciscoFields": {
- "type": "array",
+ "type": "object",
"description": "Cisco product related information.",
- "items": {
- "type": "object",
- "properties": {
- "productSubGroup": {
- "type": "string",
- "description": "Cisco product sub-group"
- },
- "serviceProgramName": {
- "type": "string",
- "description": "Cisco service program name"
- },
- "itemCatalogCategory": {
- "type": "string",
- "description": "Cisco item catalog category"
- },
- "configurationIndicator": {
- "type": "string",
- "description": "Cisco configuration indicator"
- },
- "internalBusinessEntity": {
- "type": "string",
- "description": "Cisco internal business entity"
- },
- "itemType": {
- "type": "string",
- "description": "Cisco item type"
- },
- "globalListPrice": {
- "type": "string",
- "description": "Cisco global list price"
- }
+ "properties": {
+ "productSubGroup": {
+ "type": "string",
+ "description": "Cisco product sub-group"
+ },
+ "serviceProgramName": {
+ "type": "string",
+ "description": "Cisco service program name"
+ },
+ "itemCatalogCategory": {
+ "type": "string",
+ "description": "Cisco item catalog category"
+ },
+ "configurationIndicator": {
+ "type": "string",
+ "description": "Cisco configuration indicator"
+ },
+ "internalBusinessEntity": {
+ "type": "string",
+ "description": "Cisco internal business entity"
+ },
+ "itemType": {
+ "type": "string",
+ "description": "Cisco item type"
+ },
+ "globalListPrice": {
+ "type": "string",
+ "description": "Cisco global list price"
}
}
},
@@ -17437,10 +17431,11 @@
"properties": {
"quoteNumber": {
"type": "string",
+ "nullable": true,
"description": "A unique identifier generated by Ingram Micro's CRM specific to each quote."
},
"confirmationNumber": {
- "type": "number",
+ "type": "string",
"example": 987654322,
"description": "A unique confirmation number for tracking purposes."
},
diff --git a/openapispec/unified/XI-Resellers-API-Spec.yaml b/openapispec/unified/XI-Resellers-API-Spec.yaml
index 4779d5a..fbe924a 100644
--- a/openapispec/unified/XI-Resellers-API-Spec.yaml
+++ b/openapispec/unified/XI-Resellers-API-Spec.yaml
@@ -8302,6 +8302,7 @@ components:
maxLength: 18
endCustomerOrderNumber:
type: string
+ nullable: true
description: The end customer's order number for reference in their system.
maxLength: 18
notes:
@@ -12454,9 +12455,10 @@ components:
properties:
quoteNumber:
type: string
+ nullable: true
description: A unique identifier generated by Ingram Micro's CRM specific to each quote.
confirmationNumber:
- type: number
+ type: string
example: 987654322
description: A unique confirmation number for tracking purposes.
message: