{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "#/components/schemas/SaveSuggestionRequest",
"title": "SaveSuggestionRequest",
"required": [
"ProductName",
"ProductId",
"ProductDescription",
"BrandName",
"SkuName",
"SellerId",
"Height",
"Width",
"Length",
"Weight",
"Updated",
"RefId",
"CategoryFullPath",
"Images",
"EAN",
"AvailableQuantity",
"Pricing"
],
"type": "object",
"properties": {
"ProductName": {
"type": "string",
"description": "Name of the suggested product. This field has a limit of 150 characters.",
"default": ""
},
"ProductId": {
"type": "string",
"description": "Product ID in seller's account.",
"default": "1234"
},
"ProductDescription": {
"type": "string",
"description": "Product Description containing the main information about the product (not the SKU)."
},
"BrandName": {
"type": "string",
"description": "Name of the brand to which this SKU belongs. It must match the brand created in the marketplace."
},
"SkuName": {
"type": "string",
"description": "Name of the suggested SKU."
},
"SellerId": {
"type": "string",
"description": "ID of the seller in the marketplace. This ID must be created by the marketplace and informed to the seller before the integration is built.",
"default": "1"
},
"Height": {
"type": "integer",
"format": "decimal",
"description": "Height of the SKU.",
"default": 10
},
"Width": {
"type": "integer",
"format": "decimal",
"description": "Width of the SKU.",
"default": 10
},
"Length": {
"type": "integer",
"format": "decimal",
"description": "Length of the SKU.",
"default": 10
},
"Weight": {
"type": "integer",
"format": "decimal",
"description": "Weight of the SKU in grams.",
"default": 100
},
"RefId": {
"type": "string",
"description": "SKU reference code. Mandotory if the EAN is not informed.",
"default": "REF10"
},
"EAN": {
"type": "string",
"description": "SKU reference code. Mandatory if the RefId is not informed.",
"default": "EAN10"
},
"SellerStockKeepingUnitId": {
"type": "integer",
"format": "int32",
"description": "ID of the SKU registered in the seller."
},
"CategoryFullPath": {
"type": "string",
"description": "Full path to the SKU's category. It should be written as {department}/{category}. For example: if the department is **Appliances** and the category is **Oven**, the full path should be 'Appliances/Oven'."
},
"SkuSpecifications": {
"type": "array",
"items": {
"$ref": "#/components/schemas/SkuSpecification"
},
"description": "Array containing the names and values of the SKU specifications."
},
"ProductSpecifications": {
"type": "array",
"items": {
"$ref": "#/components/schemas/ProductSpecification"
},
"description": "Array containing the names and values of the product specifications."
},
"Images": {
"type": "array",
"items": {
"$ref": "#/components/schemas/Image"
},
"description": "Array containing the URLs and names the SKU images."
},
"MeasurementUnit": {
"type": "string",
"description": "Measurement unit that should be used for this SKU. If this information doesn't apply, you should use the default value `un`."
},
"UnitMultiplier": {
"type": "integer",
"format": "int32",
"description": "Unit multiplier for this SKU. If this information doesn't apply, you should use the default value `1`."
},
"AvailableQuantity": {
"type": "integer",
"format": "int32",
"description": ""
},
"Pricing": {
"type": "object",
"properties": {
"Currency": {
"type": "string"
},
"SalePrice": {
"type": "integer",
"format": "int32"
},
"CurrencySymbol": {
"type": "string"
}
},
"description": ""
}
},
"default": {
"ProductId": "321",
"ProductName": "Product sample",
"NameComplete": "My complete product name?",
"ProductDescription": "sample",
"BrandName": "Brand 1",
"SkuName": "Sku sample",
"SellerId": "123",
"Height": 1,
"Width": 1,
"Length": 1,
"Weight": 1,
"Updated": null,
"RefId": "REFID123",
"SellerStockKeepingUnitId": 567,
"CategoryFullPath": "Category 1",
"Images": [
{
"imageName": "Principal",
"imageUrl": "https://i.pinimg.com/originals/2d/96/4a/2d964a6bf37d9224d0615dc85fccdd62.jpg"
}
],
"ProductSpecifications": [
{
"fieldName": "prodspec1",
"fieldValues": [
"value1",
"value2"
]
}
],
"SkuSpecifications": [
{
"fieldName": "skuspec1",
"fieldValues": [
"value1",
"value2"
]
}
],
"EAN": "EAN123",
"MeasurementUnit": "un",
"UnitMultiplier": 1,
"AvailableQuantity": 111,
"Pricing": {
"Currency": "BRL",
"SalePrice": 399,
"CurrencySymbol": "R$"
}
}
}