{ "name": "download.refreshUrl \u2014 a signed URL expired mid-download", "description": "IDM's Refresh Download Address. Points the task at a fresh link and keeps every byte already on disk.", "request": { "jsonrpc": "2.0", "id": 26, "method": "download.refreshUrl", "params": { "taskId": "$taskId", "url": "https://releases.ubuntu.com/26.04/ubuntu-26.04-desktop-amd64.iso?token=eyJhbGciOiJIUzI1NiJ9.fresh", "headers": { "Referer": "https://releases.ubuntu.com/26.04/" } } }, "response": { "jsonrpc": "2.0", "id": 26, "result": { "ok": true, "resumable": true, "contentChanged": false, "sizeBytes": 6228541440, "effectiveUrl": "https://releases.ubuntu.com/26.04/ubuntu-26.04-desktop-amd64.iso?token=eyJhbGciOiJIUzI1NiJ9.fresh" } }, "assertions": [ "size and validator are compared against what was recorded before resuming", "contentChanged true must make the GUI ask before restarting; bytes are never discarded silently" ] }