AdminUploadsResource
This class is used to send requests to Admin Upload API Routes. All its method
are available in the JS Client under the medusa.admin.uploads
property.
All methods in this class require user authentication.
The methods in this class are used to upload any type of resources. For example, they can be used to upload CSV files that are used to import products into the store.
Related Guide: How to upload CSV file when importing a product.
Methods
_createPayload
Parameters
Returns
FormData
FormDataRequiredcreate
Upload a file to a public bucket or storage. The file upload is handled by the file service installed on the Medusa backend.
Example
Parameters
Returns
Resolves to the uploaded file details.
createProtected
Upload a file to an ACL or a non-public bucket. The file upload is handled by the file service installed on the Medusa backend.
Example
Parameters
Returns
Resolves to the uploaded file details.
delete
Delete an uploaded file from storage. The file is deleted using the installed file service on the Medusa backend.
Example
Parameters
The uploaded file to delete.
customHeaders
Record<string, any>RequiredDefault: {}
Returns
Resolves to the deletion operation's details.
getPresignedDownloadUrl
Create and retrieve a presigned or public download URL for a file. The URL creation is handled by the file service installed on the Medusa backend.
Example
Parameters
The uploaded file to get a presigned download URL for.
customHeaders
Record<string, any>RequiredDefault: {}