Currently you must upload the actual image file, irrespectively whether you use the Management API or the web panel. However, if you already have your own tools for downloading image files from urls you can extend them with our Python or PHP scripts for image file upload.