# Set alternative products This method set given products (minimum 0, maximum 50), defined with to the alternative product list. After product is successfully saved, complete list of alternative product is returned in response. Endpoint: PUT /api/products/{guid}/alternativeProducts Version: 1.0.0 Security: shoptetAccessToken, shoptetPrivateApiToken ## Path parameters: - `guid` (string, required) Product guid Example: "93bc0dbe-7481-11e8-8216-002590dad85e" ## Header parameters: - `Content-Type` (string, required) ## Request fields (application/json): - `data` (object, required) - `data.alternativeProducts` (array, required) Array of new alternative products, minimum 0 item, maximum 50 items on request - `data.alternativeProducts.guid` (string, required) ## Response 200 fields (application/json): - `data` (object, required) - `data.items` (array, required) - `data.items.guid` (string, required) related product identifier - `data.items.priority` (integer, required) Priority of product in related products list - `data.items.visibility` (string) visibility of product (, ...) - see also [Product visibility](#section/code-lists/product-visibility) code list - `data.items.linkType` (string) Type of the link to the product. Defines if the product is paired physically or reciprocally. - `errors` (array,null, required) - `errors.errorCode` (string, required) Short text error identification - `errors.message` (string, required) Descriptive error message - `errors.instance` (string, required) Identification of the entity referenced