Skip to main content
POST
Create an artifact upload

Authorizations

Authorization
string
header
required

Short-lived token scoped to one rollout trajectory

Path Parameters

trajectory_id
string
required

Body

application/json
media_type
string
required

MIME type of the file, such as image/png.

Maximum string length: 255
Pattern: ^[a-z0-9!#$&^_.+-]+/[a-z0-9!#$&^_.+-]+$
size_bytes
integer
required

Exact file size in bytes, at most 16 MiB.

Required range: 0 <= x <= 16777216
md5
string
required

Base64-encoded MD5 of the file; GCS rejects bytes that do not match.

Pattern: ^[A-Za-z0-9+/]{22}==$

Response

Successful Response

artifact_id
string
required

Reserved file ID; complete the upload before using it.

upload_url
string
required

Signed PUT URL valid for ten minutes; send the file here.

headers
Headers · object
required

Required headers for the PUT request.