How to generate a transfer manifest file with MASV

MASV can create a manifest file for transfers to Amazon S3 compatible storage

MASV can create manifest files for transfers to Amazon S3 and S3-compatible storage integrations. MASV manifest files capture package details, such as metadata and a list of files in the package, including destination path information. Manifest files can be read by destination systems and trigger operations on the incoming files.

When you turn on the option to create MASV manifest files, they are generated as a JSON file after the delivery is complete.

Example:

{
   "id": "JF4D076SA6FA1",
   "created_at": "2024-12-14T10:39:45.334Z",
   "package": {
       "id": "01HGJW3WAT265ZYR8A58P9W5VZ",
       "files": [
           {
               "id": "01HGJW3WGD50J6FTVFZFMJJQ6B",
               "kind": "file",
               "name": "file1.svg.png",
               "path": "/Portal Downloads/Media Upload/images/",
               "size": 9004
           },
           {
               "id": "01HGJW3WGAH3TT225AXPF8SS6W",
               "kind": "file",
               "name": "file2.jpg",
               "path": "/Portal Downloads/Media Upload/images/",
               "size": 251529
           },
           {
               "id": "01HGJW3WFQDFF9B2MWV1HDJYCY",
               "kind": "file",
               "name": "file3.txt",
               "path": "/Portal Downloads/Media Upload/docs/",
               "size": 9004
           },
           {
               "id": "01HGJW3WFVRJA8VGJADDT1NVFF",
               "kind": "file",
               "name": "file4.txt",
               "path": "/Portal Downloads/Media Upload/docs/",
               "size": 9004
           },
           {
               "id": "01HGJW3WFVRJA8VGJADDT1NVJJ",
               "kind": "directory",
               "name": "empty",
               "path": "/Portal Downloads/Media Upload/",
               "size": 0
           }
       ],
       "metadata": {
           "editorial_notes": "Some additional details about the upload.",
           "embargo_release_date": "2024/12/21",
           "event_id": "ABc137410",
           "ingest_method": "MASV",
           "match_number": "02",
           "original_title": "Sample Upload"
       },
       "name": "Sample Upload",
       "portal_id": "01CYCWJC40RXPK3HNQVYKAX1K1",
       "portal_name": "Media Upload",
       "sender": "test@masv.io",
       "size": 269537,
       "state": "finalized",
       "total_files": 4,
       "created_at": "2024-12-14T10:39:45.334Z",
       "updated_at": "2024-12-14T16:39:56.350Z"
   },
   "updated_at": "2024-12-14T16:39:56.350Z"
}

MASV S3-compatible integrations include:

  • Amazon S3
  • Digital Ocean
  • Lyve Cloud
  • MinIO
  • Object Matrix
  • Other S3
  • Qumulo S3
  • Storj
  • Wasabi

To generate transfer manifest files for a MASV integration

  1. In the MASV Web App, as a Team Owner or Admin (roles), create an S3-compatible integration.
  2. Contact support@masv.io to activate manifest files for S3-compatible MASV integrations.