Skip to main content

initiateDataRoomBulkDownload

Submits a request to package selected documents and/or folders into a downloadable ZIP archive.

Integration workflow

  1. (Optional) Fetch documentIds and folderIds using dataRoomDocumentIndex.
  2. Call initiateDataRoomBulkDownload with the selected IDs.
  3. Poll dataRoomBulkDownload until status is DONE, using the returned bulkDownload.id.
  4. Fetch downloadUrl and download the archive.

Selection rules

  • You must provide at least one item in documentIds or folderIds. If both lists are empty (or omitted), the request is rejected as invalid.
  • To download **all** documents the current user can access, include the **root folder** ID for the Data Room in folderIds.

Archive contents

The generated ZIP includes a JSON mapping file at: Required Configuration Files/DocumentIdToArchivePath.json

It contains a mapping of documentId -> document path/name inside the archive.

It may also include bulk download error items (for example, document IDs that could not be included).

initiateDataRoomBulkDownload(
input: InitiateDataRoomBulkDownloadInput!
): InitiateDataRoomBulkDownloadPayload!

Arguments

initiateDataRoomBulkDownload.input ● InitiateDataRoomBulkDownloadInput! non-null input

The bulk download name, document IDs and folder IDs to include in the archive.

Type

InitiateDataRoomBulkDownloadPayload object

Payload wrapper for create bulk download mutation results.