# Batch files upload This endpoint has been only renamed from "File upload" after we created new synchronous endpoint one file upload. Url and structure is unchanged Performs file upload asynchronously. Please note that order of files matter (result of job respects the order of images in request). In case of specifying filename, keep in mind that extension is checked whether it respects file type. The result can be found in job detail in . The result is formed as normal API response: In the result's section, there are successfully uploaded images with their info and with field which is order of the image in the request (0-based indexing). In the result's section, there are errors which occurred during some images upload and with number in brackets in in , which is order of the image in the request (0-based indexing). See more about Files upload See how [Asynchronous requests](https://developers.shoptet.com/asynchronous-requests/) work on our developer's portal. Currently maximum of 50 files can be uploaded in one request. Current filesize limit per file is 2MB. Endpoint: POST /api/system/files Version: 1.0.0 Security: shoptetAccessToken, shoptetPrivateApiToken ## Header parameters: - `Content-Type` (string, required) ## Request fields (application/json): - `data` (array, required) - `data.sourceUrl` (string, required) source URL of the image you want to upload. - `data.name` (string) desired filename for the file to be saved as. May be suffixed with number in case of duplication. Generated when not set. ## Response 202 fields (application/json): - `data` (object, required) - `data.jobId` (string, required) token of job - `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