PUT upload_url
public_url
Authorization: Bearer <proxy key>
Authorization: Bearer ********************
{ "media_kind": "reference_image", "file_name": "hero-frame.png", "content_type": "image/png", "file_size": 1431473 }
curl --location 'https://api.seedance.show/api/uploads/presign' \ --header 'Authorization: Bearer <token>' \ --header 'Content-Type: application/json' \ --data '{ "media_kind": "reference_image", "file_name": "hero-frame.png", "content_type": "image/png", "file_size": 1431473 }'
{ "data": { "object_key": "temp/user-1/reference_image/1775822355409/abcd1234-pic-1.png", "upload_url": "https://uploads.seedance.show/seed2-uploads/temp/user-1/reference_image/1775822355409/abcd1234-pic-1.png?X-Amz-Signature=...", "public_url": "https://uploads.seedance.show/seed2-uploads/temp/user-1/reference_image/1775822355409/abcd1234-pic-1.png", "expires_at_ms": 1775822355409, "headers": { "content-type": "image/png" } } }