Rollback the product against the given Id, revert previous version as the latest.
1 min
code examples curl request post \\ \ url https //api upstartcommerce com/pim/products/{id}/rollback \\ \ 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}/rollback", 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}/rollback") 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}/rollback" payload = {} headers = { 'accept' 'application/json', 'content type' 'application/json' } response = requests request("post", url, headers=headers, data=payload) print(response text) responses // product restored to the requested version successfully normally the body is an empty object when one or more variants were linked or delinked while in archived state as part of the restore, 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 restore itself still succeeds and no link is broken {}