uploadUrl
data.key
environment/userId/storage/filename
Authorization: Bearer ********************
{ "key":"path/test.mp4" }
curl --location --request POST 'https://video.a2e.ai/api/v1/r2/get_upload_presigned_url' \ --header 'Content-Type: application/json' \ --data-raw '{ "key":"path/test.mp4" }'
{ "code": 0, "data": { "uploadUrl": "https://a2e-prod-jumpy.249f5378ffb8a0786e403d44c62e5459.r2.cloudflarestorage.com/beta/1avdcdd7bcf6ab778bad1234/storage/path/test.mp4?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=774ea6b5cfe6a35a7bfa721eee24b0a5%2F20250801%2Fauto%2Fs3%2Faws4_request&X-Amz-Date=20250801T092045Z&X-Amz-Expires=300&X-Amz-Signature=2e5ee8be0b46a42c58f67eb8ff70f3b8e99e75466860cb8e9511f3f718bcc45f&X-Amz-SignedHeaders=host&x-amz-checksum-crc32=AAAAAA%3D%3D&x-amz-sdk-checksum-algorithm=CRC32&x-id=PutObject", "key": "beta/665da3d7bcf6ab778bad0f6a/storage/test.mp4", "bucket": "a2e-prod-jumpy", "expiresIn": 300 }, "trace_id": "14992ffe-68b3-44ef-973e-c72c1fe7c34c" }