Create an upload
Uploads
Create an upload
Request a pre-signed URL to upload an image asset.
POST
Create an upload
Request a pre-signed URL to upload an image asset. Upload the file with an HTTP
PUT to the returned presignedUrl (sending the same Content-Type and Content-Length), then call Complete an upload to finalize the asset.Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Body
application/json
Response
Pre-signed upload URL created.
The ID of the created asset. Pass this as emailAssetId to POST /v1/uploads/{emailAssetId}/complete once the file has been uploaded.
The pre-signed URL to upload the file to with an HTTP PUT request. Send the same Content-Type and Content-Length used in the create request.
Last modified on July 20, 2026
Related topics
API IntroductionCampaigns API examplesTransactional email API examplesUploadsComplete an upload
