Skip to main content
PUT
Upload the authorized source bytes

Authorizations

Authorization
string
header
required

Passport bearer token authentication for legacy admin sessions.

Headers

X-Workspace-Admission-Generation
integer
required

Admission generation from authorization.

Required range: x >= 1
X-Workspace-Upload-Session
string
required

Upload session ID from authorization.

Pattern: ^wls_[a-f0-9]{64}$
Content-Length
integer
required

Exact raw body length in bytes, at most25MiB.

Required range: 1 <= x <= 26214400

Path Parameters

admission
string<uuid>
required

Admission.

Body

application/octet-stream

Request fields accepted by this operation. Omitted optional properties retain the behavior described above.

The body is of type file.

Response

Upload the authorized source bytes response.

contract_family
enum<string>
required
Available options:
workspace-blob-admission.v1
contract_version
enum<string>
required
Available options:
workspace-blob-upload-receipt.v2
outcome
enum<string>
required
Available options:
uploaded
upload_receipt_id
string<uuid>
required
admission
object
required
object
object
required
admission_result_sha256
string
required
Pattern: ^[a-f0-9]{64}$
upload_session_id
string
required
Required string length: 8 - 128
Pattern: ^[A-Za-z0-9][A-Za-z0-9._:-]*$
transport
enum<string>
required
Available options:
api_proxy,
condition_bound_provider
upload_effect
object
required
provider_receipt_sha256
string
required
Pattern: ^[a-f0-9]{64}$
provider_reported_size_bytes
integer
required
Required range: 0 <= x <= 9007199254740991
provider_reported_content_type
required
Required string length: 3 - 255
Pattern: ^[A-Za-z0-9][A-Za-z0-9!#$&^_.+-]*[/][A-Za-z0-9][A-Za-z0-9!#$&^_.+-]*$
upload_receipt_sha256
string
required
Pattern: ^[a-f0-9]{64}$
recorded_at
string<date-time>
required