References
Create an upload URL
Returns a signed URL to upload a reference image to. PUT the file, then call references/create.
POST
Create an upload URL
Authorizations
An API key from Settings → API keys in Arcade Studio.
Body
application/json
Caller-chosen idempotency key; a replay returns the original result
Required string length:
1 - 128Content-Type of the file; references.create checks the bytes
Available options:
image/gif, image/jpeg, image/png, image/webp Declared file size, at most 10 MiB. The URL does not bind the size; references.create checks the stored bytes.
Required range:
-9007199254740991 < x <= 10485760Response
200 - application/json
OK
From createUpload; valid only for the caller that created it
Pattern:
^([0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12})\.(gif|jpg|png|webp)$Signed URL to PUT the file bytes to. Host not guaranteed.
Headers the PUT must send exactly; the signature binds them
The URL is rejected after this time