Skip to main content
POST
cURL
Private-CDN organizations must use this endpoint instead of GET /intent. /intent always writes to the public bucket.
Do not send Authorization on the S3 PUT. Only this request uses your API key. See Private CDN.

Authorizations

Authorization
string
header
default:leo_your_api_key_here
required

Bearer token authentication. Use your API key in the format: Bearer leo_xxxxxxxx

Path Parameters

sr_uuid
string<uuid>
required

Service request UUID

Body

application/json
sides
object[]
required

One entry per photo to upload

Minimum array length: 1
expires_in
integer
default:900

Upload-URL lifetime in seconds. Default 900 (15 minutes).

Required range: 60 <= x <= 3600

Response

Batch signed URLs generated successfully

success
boolean
Example:

true

message
string
Example:

"Batch signed URLs generated successfully."

urls
object

Map of side UUID to signed upload URL

metadata
object