Skip to main content

InitiateDataRoomDocumentMultiPartUploadInput

Used to initiate a multipart upload for a large document in a Data Room. Multipart uploads are designed for large files and enable uploading in smaller chunks to improve reliability and performance.

This input defines the upload context, file metadata, and optional chunking behavior. After initiation, clients will receive an upload session ID used in subsequent upload steps.

input InitiateDataRoomDocumentMultiPartUploadInput {
dataRoomId: ID!
folderId: ID
fileName: String!
fileSize: Long!
chunkSize: Long
}

Fields

InitiateDataRoomDocumentMultiPartUploadInput.dataRoomId ● ID! non-null scalar

The ID of the Data Room where the document will be uploaded.

InitiateDataRoomDocumentMultiPartUploadInput.folderId ● ID scalar

(Optional) The ID of the folder inside the Data Room where the document will be placed. If omitted, the file will be uploaded to the root directory.

InitiateDataRoomDocumentMultiPartUploadInput.fileName ● String! non-null scalar

The name of the file being uploaded.

InitiateDataRoomDocumentMultiPartUploadInput.fileSize ● Long! non-null scalar

The size of the file being uploaded in bytes.

InitiateDataRoomDocumentMultiPartUploadInput.chunkSize ● Long scalar

Size of each upload chunk in bytes. Must be between 5 MB and 500 MB. If not provided, a default chunk size will be applied.

Member Of

initiateDataRoomDocumentMultiPartUpload mutation