{ "$schema": "https://json-schema.org/draft/2020-12/schema", "$id": "#/components/schemas/MatchMultiple", "title": "MatchMultiple", "type": "array", "items": { "type": "object", "required": [ "itemId", "versionId", "matchId", "matcherId", "categoryId", "sellerId" ], "properties": { "itemId": { "type": "string", "description": "This field can be used to link any string that identifies that SKU. Its most common use is the seller's SKU ID.", "example": "1234567" }, "versionId": { "type": "string", "description": "Whenever an SKU Suggestion is updated or changed, a new version of the original one is created. All versions are logged, so you can search for previous our current states of SKU suggestions. This field is the `versionId` associated to the version you choose to search for. You can get this field's value through the [Get SKU Suggestion by ID](https://developers.vtex.com/vtex-rest-api/reference/getsuggestion). through the `latestVersionId` field.", "example": "v.2" }, "matchId": { "type": "string", "description": "Whenever an SKU suggestion is matched, it is associated to a unique ID. Fill in this field with the `matchId` you wish to filter by. The `matchId`'s value can be obtained through the [Get SKU Suggestion by ID](https://developers.vtex.com/vtex-rest-api/reference/getsuggestion) endpoint.", "default": "vtex-matcher" }, "matcherId": { "type": "string", "description": "Identifies the matching entity. It can be either VTEX's matcher, or an external matcher developed by partners, for example. The `matcherId`'s value can be obtained through the [Get SKU Suggestion by ID](https://developers.vtex.com/vtex-rest-api/reference/getsuggestion) endpoint.", "default": "vtex-matcher" }, "categoryId": { "type": "integer", "format": "int32", "nullable": true, "description": "Marketplace's Category ID that the product belongs to, configured in the Catalog. It should be the category chosen for the received SKU to be matched with. The `categoryId` is already mapped through the [Get SKU Suggestion by ID](https://developers.vtex.com/vtex-rest-api/reference/getsuggestion). You can choose to keep the same suggested `categoryID`, or overwrite it with another value in this request. This field is nulled when the inserted value is 0.", "example": 12 }, "brandId": { "type": "integer", "format": "int32", "nullable": true, "description": "Marketplace's Brand ID that the product belongs to, configured in the Catalog. It should be the brand chosen for the received SKU to be matched with. The `brandId` is already mapped through the [Get SKU Suggestion by ID](https://developers.vtex.com/vtex-rest-api/reference/getsuggestion). This field is nulled when the inserted value is 0, and is mandatory for the `newproduct` action.", "example": 1234567 }, "skuRef": { "type": "string", "nullable": true, "description": "Fill in this field on your request when the matched item is an SKU. This field is mandatory for the `skuassociation` action.", "example": "123 sku ref" }, "productRef": { "type": "string", "description": "Fill in this field on your request when the matched item is a product. This field is mandatory for the `productassociation` action.", "example": "123 product ref", "nullable": true }, "sellerId": { "type": "string", "description": "A string that identifies the seller in the marketplace. This ID must be created by the marketplace and informed to the seller before the integration is built.", "example": "seller123" } } } }