Skip to main content

DataRoomDocumentUpload

Represents a multi-step, asynchronous process for uploading a document into the Data Room. After a file is uploaded (e.g., via multi-part upload or single upload), it goes through several processing stages such as virus scanning, metadata extraction, and indexing before it becomes fully available.

This object helps clients track the status of the upload. If the process is successful, the associated document will be available in the Data Room. If it fails, failureReason will explain why.

type DataRoomDocumentUpload {
document: DataRoomDocument
id: ID!
status: DocumentTransferStatus!
createdAt: DateTime!
updatedAt: DateTime!
expiresAt: DateTime
failureReason: String
}

Fields​

DataRoomDocumentUpload.document ● DataRoomDocument object​

The document created from the uploaded file. May be null if the upload is still in progress or has failed.

DataRoomDocumentUpload.id ● ID! non-null scalar​

The unique identifier for the document upload operation.

DataRoomDocumentUpload.status ● DocumentTransferStatus! non-null enum​

The current status of the document upload.

DataRoomDocumentUpload.createdAt ● DateTime! non-null scalar​

Timestamp when the upload process was initiated.

DataRoomDocumentUpload.updatedAt ● DateTime! non-null scalar​

Timestamp of the latest update to the upload status.

DataRoomDocumentUpload.expiresAt ● DateTime scalar​

Optional timestamp when the upload request or session expires.

DataRoomDocumentUpload.failureReason ● String scalar​

If the upload fails, this field provides the error message or failure reason.

Returned By​

dataRoomDocumentUpload query

Member Of​

CompleteDataRoomDocumentMultiPartUploadPayload object ● InitiateDataRoomDocumentMultiPartUploadPayload object ● InitiateDataRoomDocumentUploadPayload object