Skip to content

Downloads

MASV Agent can download any MASV Package provided you have a valid download URL in the format https://get.massive.io/{ID}?secret={SECRET}. For password-protected downloads, you also need the password. MASV Agent rebuilds the directory structure of the Package as sent by the sender. Initiating and managing downloads does not require a user session.

Downloads transition through these states:

StateDescription
transferringThe download is currently transferring data.
pausedThe download is paused by the user.
completeThe download has been completed.
errorA fatal error was encountered. This may be recoverable depending on the error type.

Supply the full download Link URL and a destination folder:

Terminal window
masv download start \
--url 'https://get.massive.io/LINK_ID?secret=LINK_SECRET' \
--destination /destination/folder \
--password 'optional_password'
NameTypeRequiredDescription
bypass-package-quarantineBooleanNoIgnore malware warnings and only download unaffected files (default true).
create-package-folderBooleanNoDownload files inside a Package folder (default true).
destinationStringYesPath to the download destination directory.
file-idsStringNoComma-separated list of Package file IDs to include. Example: '01FDFQW6Y9...,01HZMN7V90...'
passwordStringNoDownload password that may be required by the Link.
priorityIntegerNoDownload priority. Higher values mean higher priority.
urlStringYesThe full download Link URL.
gidIntegerNoGID override to assign file ownership.
uidIntegerNoUID override to assign file ownership.

If successful, MASV Agent responds with the new download ID:

{
"download_id": "f98b1e92-1c67-48e4-9b9c-f2bb27a33375"
}

List all downloads managed by MASV Agent:

Terminal window
masv download ls

View full details for a specific download, including individual file states:

Terminal window
masv download status {DOWNLOAD_ID}

Terminal window
masv download pause {DOWNLOAD_ID}
Terminal window
masv download pause all
Terminal window
masv download resume {DOWNLOAD_ID}
Terminal window
masv download resume all
Terminal window
masv download rm {DOWNLOAD_ID}
Terminal window
masv download rm {DOWNLOAD_ID} --remove-files
Terminal window
masv download rm all
Terminal window
masv download rm all --states=complete,error

  • Uploads — Send files via Team email, shareable Link, or Portal.
  • Automations — Set up automated download and upload workflows.
  • Storage Gateway — Connect storage devices to MASV.