Recovers archived product against the given Id only if the product is still available in the trash.
1 min
code examples curl request post \\ \ url https //api upstartcommerce com/pim/products/{id}/recover \\ \ header 'accept application/json'var myheaders = new headers(); myheaders append("accept", "application/json"); myheaders append("content type", "application/json"); var requestoptions = { method 'post', headers myheaders, redirect 'follow' }; fetch("https //api upstartcommerce com/pim/products/{id}/recover", requestoptions) then(response => response text()) then(result => console log(result)) catch(error => console log('error', error));require "uri" require "json" require "net/http" url = uri("https //api upstartcommerce com/pim/products/{id}/recover") https = net http new(url host, url port) https use ssl = true request = net http post new(url) request\["accept"] = "application/json" request\["content type"] = "application/json" response = https request(request) puts response read body import requests import json url = "https //api upstartcommerce com/pim/products/{id}/recover" payload = {} headers = { 'accept' 'application/json', 'content type' 'application/json' } response = requests request("post", url, headers=headers, data=payload) print(response text) responses // product successfully recovered against the id provided normally the body is an empty object when one or more variants were linked or delinked while in archived state as part of the recovery, the body is instead a partial response structure (name, code, totalentries, successful, failed, detail\[] with a per variant message, reason) reporting each such variant and whether it was linked to / delinked from the product in archived state the recovery itself still succeeds and no link is broken {}