Klineo/Docs
Open app ↗

API v1 schemas

v1 · DataRoomUploadResponse

All API schemas

Exactly one of: object; object; object — Discriminator: status

Field Required at this level Type Description and constraints
oneOf[1].status Yes Constant UPLOAD_AUTHORIZED —
oneOf[1].receiptId Yes string —
oneOf[1].uploadId Yes string —
oneOf[1].method Yes Constant PUT —
oneOf[1].uploadUrl Yes string Format: uri; Write only
oneOf[1].requiredHeaders Yes object Additional properties: string; Write only
oneOf[1].expiresAt Yes string Format: date-time
oneOf[1].preparationEvidenceHash Yes string Pattern: ^0x[0-9a-fA-F]{64}$
oneOf[2].status Yes Constant UPLOAD_AUTHORIZATION_NOT_RETAINED —
oneOf[2].receiptId Yes string —
oneOf[2].uploadId Yes string —
oneOf[2].expiresAt Yes string Format: date-time
oneOf[2].preparationEvidenceHash Yes string Pattern: ^0x[0-9a-fA-F]{64}$
oneOf[3].status Yes Constant CLEAN —
oneOf[3].receiptId Yes string —
oneOf[3].uploadId Yes string —
oneOf[3].artifactKind Yes string —
oneOf[3].artifactHash Yes string Pattern: ^0x[0-9a-fA-F]{64}$
oneOf[3].mediaType Yes string —
oneOf[3].sizeBytes Yes string Pattern: ^(?:0|[1-9][0-9]*)$
oneOf[3].source Yes string Format: uri
oneOf[3].objectVersion Yes string —
oneOf[3].scanProvider Yes string —
oneOf[3].scanEvidenceHash Yes string Pattern: ^0x[0-9a-fA-F]{64}$
oneOf[3].scannedAt Yes string Format: date-time
oneOf[3].evidenceHash Yes string Pattern: ^0x[0-9a-fA-F]{64}$

Nested required fields apply when their parent object or matching union branch is present. Named types link to their complete schema.

Exact definition: #/components/schemas/DataRoomUploadResponse in the OpenAPI contract.