ElvClient/Files+Parts

Methods for accessing and managing access groups

Source:

Methods

static ContentPart({
libraryIdoptional,
objectIdoptional,
versionHashoptional,
partHash
})
→ Promise.<Object>

Get information on a specific part

Returns: Response containing information about the specified part
Parameters:
Name Type Attributes Description
libraryId string <optional>

ID of the library

objectId string <optional>

ID of the object

versionHash string <optional>

Hash of the object version - if not specified, latest version will be used

partHash string

Hash of the part to retrieve

Examples
async ContentPart({
  "libraryId": "ilib3762veoskHQtAwoUZZRX26V2qKc2",
  "objectId": "iq__3MXtFtRdbFtPwKHmw46mgmd8GQjs",
  "partHash": "hqp_R3rrwwWjBqFTzW4FbcDni1fmRZNtp6basgRReMau3HLVZTpR"
});


{
  "content": {
    "id": "iq__3MXtFtRdbFtPwKHmw46mgmd8GQjs",
    "hash": "hq__6RgTRA5mEUB2e3SYc9fe9TPfDXZjoHLwYajJA6CV6oSSZLvDvug1XTqVR9DcNLQhokQUprocuf",
    "type": "hq__LVJqN7DWzCeZSQRvjxTaSGSpnpDbec1uMwDhAgaaKEPT8cydYYwBgA19foTuw3e2EYTzGe5fW8",
    "qlib_id": "ilib3762veoskHQtAwoUZZRX26V2qKc2"
  },
  "part": {
    "hash": "hqp_R3rrwwWjBqFTzW4FbcDni1fmRZNtp6basgRReMau3HLVZTpR",
    "size": 100000
  }
}
async ContentPart({
  "libraryId": "ilib3762veoskHQtAwoUZZRX26V2qKc2",
  "objectId": "iq__3MXtFtRdbFtPwKHmw46mgmd8GQjs",
  "partHash": "hqpeLnARxBD9NXg8SwLJo7waZ2NTTgL4cQLEe4N9vZvTbheoZYjf"
});


{
  "content": {
    "id": "iq__3MXtFtRdbFtPwKHmw46mgmd8GQjs",
    "hash": "hq__6RgTRA5mEUB2e3SYc9fe9TPfDXZjoHLwYajJA6CV6oSSZLvDvug1XTqVR9DcNLQhokQUprocuf",
    "type": "hq__LVJqN7DWzCeZSQRvjxTaSGSpnpDbec1uMwDhAgaaKEPT8cydYYwBgA19foTuw3e2EYTzGe5fW8",
    "qlib_id": "ilib3762veoskHQtAwoUZZRX26V2qKc2"
  },
  "part": {
    "hash": "hqpeLnARxBD9NXg8SwLJo7waZ2NTTgL4cQLEe4N9vZvTbheoZYjf",
    "size": 102657
  }
}
async ContentPart({
  "libraryId": "ilib3762veoskHQtAwoUZZRX26V2qKc2",
  "objectId": "iq__3MXtFtRdbFtPwKHmw46mgmd8GQjs",
  "partHash": "hqp_6wxaWdXqF4tv9RsHLF5GwBY2XfUDTBYqtUAtzEw6teJj1K3B"
});


{
  "content": {
    "id": "iq__3MXtFtRdbFtPwKHmw46mgmd8GQjs",
    "hash": "hq__6RgTRA5mEUB2e3SYc9fe9TPfDXZjoHLwYajJA6CV6oSSZLvDvug1XTqVR9DcNLQhokQUprocuf",
    "type": "hq__LVJqN7DWzCeZSQRvjxTaSGSpnpDbec1uMwDhAgaaKEPT8cydYYwBgA19foTuw3e2EYTzGe5fW8",
    "qlib_id": "ilib3762veoskHQtAwoUZZRX26V2qKc2"
  },
  "part": {
    "hash": "hqp_6wxaWdXqF4tv9RsHLF5GwBY2XfUDTBYqtUAtzEw6teJj1K3B",
    "size": 100000
  }
}
async ContentPart({
  "libraryId": "ilib3762veoskHQtAwoUZZRX26V2qKc2",
  "objectId": "iq__3MXtFtRdbFtPwKHmw46mgmd8GQjs",
  "partHash": "hqpeDibtoihzjUfVA5EKU8mxHxRNrBanJU85KCAM2inbzkDnWjEM"
});


{
  "content": {
    "id": "iq__3MXtFtRdbFtPwKHmw46mgmd8GQjs",
    "hash": "hq__6RgTRA5mEUB2e3SYc9fe9TPfDXZjoHLwYajJA6CV6oSSZLvDvug1XTqVR9DcNLQhokQUprocuf",
    "type": "hq__LVJqN7DWzCeZSQRvjxTaSGSpnpDbec1uMwDhAgaaKEPT8cydYYwBgA19foTuw3e2EYTzGe5fW8",
    "qlib_id": "ilib3762veoskHQtAwoUZZRX26V2qKc2"
  },
  "part": {
    "hash": "hqpeDibtoihzjUfVA5EKU8mxHxRNrBanJU85KCAM2inbzkDnWjEM",
    "size": 104970
  }
}
Source:

static ContentParts({
libraryIdoptional,
objectIdoptional,
versionHashoptional
})
→ Promise.<Object>

List content object parts

Returns: Response containing list of parts of the object
Parameters:
Name Type Attributes Description
libraryId string <optional>

ID of the library

objectId string <optional>

ID of the object

versionHash string <optional>

Hash of the object version - if not specified, latest version will be used

Examples
async ContentParts({
  "libraryId": "ilib3762veoskHQtAwoUZZRX26V2qKc2",
  "objectId": "iq__3MXtFtRdbFtPwKHmw46mgmd8GQjs"
});


[
  {
    "hash": "hqp_R3rrwwWjBqFTzW4FbcDni1fmRZNtp6basgRReMau3HLVZTpR",
    "size": 100000
  },
  {
    "hash": "hqpeLnARxBD9NXg8SwLJo7waZ2NTTgL4cQLEe4N9vZvTbheoZYjf",
    "size": 102657
  },
  {
    "hash": "hqp_6wxaWdXqF4tv9RsHLF5GwBY2XfUDTBYqtUAtzEw6teJj1K3B",
    "size": 100000
  },
  {
    "hash": "hqpeDibtoihzjUfVA5EKU8mxHxRNrBanJU85KCAM2inbzkDnWjEM",
    "size": 104970
  }
]
async ContentParts({
  "libraryId": "ilib3762veoskHQtAwoUZZRX26V2qKc2",
  "objectId": "iq__3MXtFtRdbFtPwKHmw46mgmd8GQjs"
});


[
  {
    "hash": "hqpeLnARxBD9NXg8SwLJo7waZ2NTTgL4cQLEe4N9vZvTbheoZYjf",
    "size": 102657
  },
  {
    "hash": "hqpeDibtoihzjUfVA5EKU8mxHxRNrBanJU85KCAM2inbzkDnWjEM",
    "size": 104970
  },
  {
    "hash": "hqp_Gj4MmdotDRVL9cBde82AjfzvXh8gRCGRLDf1it73EmbpbcAP",
    "size": 200000
  },
  {
    "hash": "hqp_weywY8hZN6DtGon3FGUnqmc5iqDsdZP3GGYVcsfHDfVKrMmsV",
    "size": 33554432
  },
  {
    "hash": "hqp_21EGs7Qn1YPPSN16C1BsX12Fj7ZcJdSe5gJ7XbGy8CFSJLfXHy",
    "size": 33554432
  },
  {
    "hash": "hqp_2CGYfTCAZ4PPtaMJzXYqJNuLiDV9SHJPhTmJyc17vg2gzMT9HX",
    "size": 30835310
  },
  {
    "hash": "hqpeQtmBKbfTrcTybr8DqQYrfteMjkth2yTpz1jR6PGTuuYekN5v",
    "size": 1986882
  },
  {
    "hash": "hqpe2QRZeCYqyFRg1qCArYqBmYuazGkoucc2PSaVviYqC9wctNPPok",
    "size": 32702496
  },
  {
    "hash": "hqpe28AZ3dn4FPnJwdiFHy4QT26fuQ9HXQ3qXrWhkRU1La12ffiM7U",
    "size": 32702496
  },
  {
    "hash": "hqpe23EKpg1XdrZg6XoXqgHo2tEhN6LcCtog1Kgn5ivnJKuqmf7y74",
    "size": 32702496
  }
]
Source:

static CreateFileDirectories({
libraryId,
objectId,
writeToken,
filePaths
})

Create the specified directories on the specified object

Parameters:
Name Type Description
libraryId string

ID of the library

objectId string

ID of the object

writeToken string

Write token of the draft

filePaths Array.<string>

List of file paths to create

Example
async CreateFileDirectories({
  "libraryId": "ilib3762veoskHQtAwoUZZRX26V2qKc2",
  "objectId": "iq__3MXtFtRdbFtPwKHmw46mgmd8GQjs",
  "writeToken": "tqw__HSWgNH437Rr4NGVUdmRuWp9fZceiqnsHECxy4Z2RAfTzinnEYjVkCn2sAB1d7ANCFJrZQ3J4AKo4N2Gjc91",
  "filePaths": [
    "new-directory-1",
    "new-directory-2",
    "new-directory-3"
  ]
});


<No Return Value>
Source:

static CreatePart({
libraryId,
objectId,
writeToken,
encryptionoptional
})
→ Promise.<string>

Create a part upload draft

Returns: The part write token for the part draft
Parameters:
Name Type Attributes Default Description
libraryId string

ID of the library

objectId string

ID of the object

writeToken string

Write token of the content object draft

encryption string <optional>
none

Desired encryption scheme. Options: 'none' (default), 'cgck'

Examples
async CreatePart({
  "libraryId": "ilib4BRmonTig9QSD87MRWP8F5iLfdct",
  "objectId": "iq__3ZeNik5xdThEuYsEaGj8fAE7Kcv4",
  "writeToken": "tqw__HSXHGmTjQEWNPEVXsTxH1ZGj3cszGaMHqCqNEqJoGX7LgzYRtCz6svp5uCyRDoA76g65esLDrrpvhMQCBqp",
  "encryption": "none"
});


"tqpwTuAqgM9hbCtfjBFzYwG8LW"
async CreatePart({
  "libraryId": "ilib3762veoskHQtAwoUZZRX26V2qKc2",
  "objectId": "iq__3MXtFtRdbFtPwKHmw46mgmd8GQjs",
  "writeToken": "tqw__HSWgNH437Rr4NGVUdmRuWp9fZceiqnsHECxy4Z2RAfTzinnEYjVkCn2sAB1d7MZaN3fR3fXhCmdu5cGctJ8",
  "encryption": "none"
});


"tqpwRxJghdSLbdLaS5vxgGMXcT"
async CreatePart({
  "libraryId": "ilib3762veoskHQtAwoUZZRX26V2qKc2",
  "objectId": "iq__3MXtFtRdbFtPwKHmw46mgmd8GQjs",
  "writeToken": "tqw__HSWgNH437Rr4NGVUdmRuWp9fZceiqnsHECxy4Z2RAfTzinnEYjVkCn2sAB1d7GyZGWJb8zwVn8YrDiKsgEt",
  "encryption": "cgck"
});


"tqpwVt9HB3pdxawK7uJbDgBrBR"
async CreatePart({
  "libraryId": "ilib3762veoskHQtAwoUZZRX26V2qKc2",
  "objectId": "iq__3MXtFtRdbFtPwKHmw46mgmd8GQjs",
  "writeToken": "tqw__HSWgNH437Rr4NGVUdmRuWp9fZceiqnsHECxy4Z2RAfTzinnEYjVkCn2sAB1d7NiJh9BETgiRfLQxwJh81Ex"
});


"tqpw49e8giMGJQFgJp632LgoWU"
async CreatePart({
  "libraryId": "ilib3762veoskHQtAwoUZZRX26V2qKc2",
  "objectId": "iq__3MXtFtRdbFtPwKHmw46mgmd8GQjs",
  "writeToken": "tqw__HSWgNH437Rr4NGVUdmRuWp9fZceiqnsHECxy4Z2RAfTzinnEYjVkCn2sAB1d7KfSgfRdd1GdJC6vX6i4VSV",
  "encryption": "cgck"
});


"tqpwAUwW79i5wLLRsCfJQFj3Nn"
Source:

static DeleteFiles({
libraryId,
objectId,
writeToken,
filePaths
})

Delete the specified list of files/directories

Parameters:
Name Type Description
libraryId string

ID of the library

objectId string

ID of the object

writeToken string

Write token of the draft

filePaths Array.<string>

List of file paths to delete

Example
async DeleteFiles({
  "libraryId": "ilib3762veoskHQtAwoUZZRX26V2qKc2",
  "objectId": "iq__3MXtFtRdbFtPwKHmw46mgmd8GQjs",
  "writeToken": "tqw__HSWgNH437Rr4NGVUdmRuWp9fZceiqnsHECxy4Z2RAfTzinnEYjVkCn2sAB1d7W3yh9s9F9ENAb3mU4c7L9x",
  "filePaths": [
    "new-directory-1",
    "new-directory-2",
    "testDirectory/File 2"
  ]
});


<No Return Value>
Source:

static DeletePart({
libraryId,
objectId,
writeToken,
partHash
})

Delete the specified part from a content draft

Parameters:
Name Type Description
libraryId string

ID of the library

objectId string

ID of the object

writeToken string

Write token of the content object draft

partHash string

Hash of the part to delete

Examples
async DeletePart({
  "libraryId": "ilib3762veoskHQtAwoUZZRX26V2qKc2",
  "objectId": "iq__3MXtFtRdbFtPwKHmw46mgmd8GQjs",
  "writeToken": "tqw__HSWgNH437Rr4NGVUdmRuWp9fZceiqnsHECxy4Z2RAfTzinnEYjVkCn2sAB1d76zCnXJdix89Mp2DVUrqMVV",
  "partHash": "hqp_6wxaWdXqF4tv9RsHLF5GwBY2XfUDTBYqtUAtzEw6teJj1K3B"
});


<No Return Value>
async DeletePart({
  "libraryId": "ilib3762veoskHQtAwoUZZRX26V2qKc2",
  "objectId": "iq__3MXtFtRdbFtPwKHmw46mgmd8GQjs",
  "writeToken": "tqw__HSWgNH437Rr4NGVUdmRuWp9fZceiqnsHECxy4Z2RAfTzinnEYjVkCn2sAB1d76zCnXJdix89Mp2DVUrqMVV",
  "partHash": "hqp_R3rrwwWjBqFTzW4FbcDni1fmRZNtp6basgRReMau3HLVZTpR"
});


<No Return Value>
Source:

static DownloadFile({
libraryIdoptional,
objectIdoptional,
versionHashoptional,
writeTokenoptional,
filePath,
formatoptional,
chunkedoptional,
chunkSizeoptional,
clientSideDecryptionoptional,
callbackoptional
})
→ Promise.<ArrayBuffer>|undefined

Download a file from a content object

Returns: No return if chunked is specified, file data in the requested format otherwise
Parameters:
Name Type Attributes Default Description
libraryId string <optional>

ID of the library

objectId string <optional>

ID of the object

versionHash string <optional>

Hash of the object version - if not specified, latest version will be used

writeToken string <optional>

Write token for the draft from which to download the file

filePath string

Path to the file to download

format string <optional>
"arrayBuffer"

Format in which to return the data ("blob" | "arraybuffer" | "buffer")

chunked boolean <optional>
false

If specified, file will be downloaded and decrypted in chunks. The specified callback will be invoked on completion of each chunk. This is recommended for large files.

chunkSize number <optional>
1000000

Size of file chunks to request for download

  • NOTE: If the file is encrypted, the size of the chunks returned via the callback function will not be affected by this value
clientSideDecryption boolean <optional>
false

If specified, decryption of the file (if necessary) will be done by the client instead of on the fabric node

callback function <optional>

If specified, will be periodically called with current download status - Required if chunked is true

  • Signature: ({bytesFinished, bytesTotal}) => {}
  • Signature (chunked): ({bytesFinished, bytesTotal, chunk}) => {}
Examples
async DownloadFile({
  "libraryId": "ilib3762veoskHQtAwoUZZRX26V2qKc2",
  "objectId": "iq__3MXtFtRdbFtPwKHmw46mgmd8GQjs",
  "filePath": "testDirectory/File 1",
  "format": "arrayBuffer"
});


<ArrayBuffer 100000>
async DownloadFile({
  "libraryId": "ilib3762veoskHQtAwoUZZRX26V2qKc2",
  "objectId": "iq__3MXtFtRdbFtPwKHmw46mgmd8GQjs",
  "filePath": "testDirectory/File 2",
  "format": "arrayBuffer"
});


<ArrayBuffer 100000>
async DownloadFile({
  "libraryId": "ilib3762veoskHQtAwoUZZRX26V2qKc2",
  "objectId": "iq__3MXtFtRdbFtPwKHmw46mgmd8GQjs",
  "filePath": "s3-copy",
  "format": "arrayBuffer"
});


<ArrayBuffer 97944174>
async DownloadFile({
  "libraryId": "ilib3762veoskHQtAwoUZZRX26V2qKc2",
  "objectId": "iq__3MXtFtRdbFtPwKHmw46mgmd8GQjs",
  "filePath": "s3-copy-encrypted",
  "format": "arrayBuffer",
  "clientSideDecryption": true
});


<ArrayBuffer 97944174>
Source:

static DownloadPart({
libraryIdoptional,
objectIdoptional,
versionHashoptional,
writeTokenoptional,
partHash,
formatoptional,
chunkedoptional,
chunkSizeoptional,
callbackoptional
})
→ Promise.<ArrayBuffer>|undefined

Download a part from a content object. The fromByte and range parameters can be used to specify a specific section of the part to download.

Returns: No return if chunked is specified, part data in the requested format otherwise
Parameters:
Name Type Attributes Default Description
libraryId string <optional>

ID of the library

objectId string <optional>

ID of the object

versionHash string <optional>

Hash of the object version - if not specified, latest version will be used

writeToken string <optional>

Write token for the draft from which to download the part

partHash string

Hash of the part to download

format string <optional>
"arrayBuffer"

Format in which to return the data ("blob" | "arraybuffer" | "buffer)

chunked boolean <optional>
false

If specified, part will be downloaded and decrypted in chunks. The specified callback will be invoked on completion of each chunk. This is recommended for large files, especially if they are encrypted.

chunkSize number <optional>
1000000

Size of file chunks to request for download

  • NOTE: If the file is encrypted, the size of the chunks returned via the callback function will not be affected by this value
callback function <optional>

If specified, will be periodically called with current download status - Required if chunked is true

  • Signature: ({bytesFinished, bytesTotal}) => {}
  • Signature (chunked): ({bytesFinished, bytesTotal, chunk}) => {}
Examples
async DownloadPart({
  "libraryId": "ilib3762veoskHQtAwoUZZRX26V2qKc2",
  "objectId": "iq__3MXtFtRdbFtPwKHmw46mgmd8GQjs",
  "partHash": "hqp_R3rrwwWjBqFTzW4FbcDni1fmRZNtp6basgRReMau3HLVZTpR",
  "format": "arrayBuffer"
});


<ArrayBuffer 100000>
async DownloadPart({
  "libraryId": "ilib3762veoskHQtAwoUZZRX26V2qKc2",
  "objectId": "iq__3MXtFtRdbFtPwKHmw46mgmd8GQjs",
  "partHash": "hqpeLnARxBD9NXg8SwLJo7waZ2NTTgL4cQLEe4N9vZvTbheoZYjf",
  "format": "arrayBuffer"
});


<ArrayBuffer 100000>
async DownloadPart({
  "libraryId": "ilib3762veoskHQtAwoUZZRX26V2qKc2",
  "objectId": "iq__3MXtFtRdbFtPwKHmw46mgmd8GQjs",
  "partHash": "hqp_6wxaWdXqF4tv9RsHLF5GwBY2XfUDTBYqtUAtzEw6teJj1K3B",
  "chunked": true,
  "chunkSize": 10000,
  "callback": "<function>"
});


<No Return Value>
async DownloadPart({
  "libraryId": "ilib3762veoskHQtAwoUZZRX26V2qKc2",
  "objectId": "iq__3MXtFtRdbFtPwKHmw46mgmd8GQjs",
  "partHash": "hqpeDibtoihzjUfVA5EKU8mxHxRNrBanJU85KCAM2inbzkDnWjEM",
  "chunked": true,
  "chunkSize": 10000,
  "callback": "<function>"
});


<No Return Value>
Source:

static FinalizePart({
libraryId,
objectId,
writeToken,
partWriteToken,
encryptionoptional
})
→ Promise.<object>

Finalize an open part draft

Returns: The finalize response for the new part
Parameters:
Name Type Attributes Default Description
libraryId string

ID of the library

objectId string

ID of the object

writeToken string

Write token of the content object draft

partWriteToken string

Write token of the part

encryption string <optional>
none

Desired encryption scheme. Options: 'none' (default), 'cgck'

Examples
async FinalizePart({
  "libraryId": "ilib4BRmonTig9QSD87MRWP8F5iLfdct",
  "objectId": "iq__3ZeNik5xdThEuYsEaGj8fAE7Kcv4",
  "writeToken": "tqw__HSXHGmTjQEWNPEVXsTxH1ZGj3cszGaMHqCqNEqJoGX7LgzYRtCz6svp5uCyRDoA76g65esLDrrpvhMQCBqp",
  "partWriteToken": "tqpwTuAqgM9hbCtfjBFzYwG8LW",
  "encryption": "none"
});


{
  "content": {
    "id": "iq__3ZeNik5xdThEuYsEaGj8fAE7Kcv4",
    "write_token": "tqw__HSXHGmTjQEWNPEVXsTxH1ZGj3cszGaMHqCqNEqJoGX7LgzYRtCz6svp5uCyRDoA76g65esLDrrpvhMQCBqp",
    "type": "",
    "qlib_id": "ilib4BRmonTig9QSD87MRWP8F5iLfdct"
  },
  "part": {
    "hash": "hqp_R3rrwwWjBqFTzW4FbcDni1fmRZNtp6basgRReMau3HLVZTpR",
    "size": 100000
  }
}
async FinalizePart({
  "libraryId": "ilib3762veoskHQtAwoUZZRX26V2qKc2",
  "objectId": "iq__3MXtFtRdbFtPwKHmw46mgmd8GQjs",
  "writeToken": "tqw__HSWgNH437Rr4NGVUdmRuWp9fZceiqnsHECxy4Z2RAfTzinnEYjVkCn2sAB1d7MZaN3fR3fXhCmdu5cGctJ8",
  "partWriteToken": "tqpwRxJghdSLbdLaS5vxgGMXcT",
  "encryption": "none"
});


{
  "content": {
    "id": "iq__3MXtFtRdbFtPwKHmw46mgmd8GQjs",
    "write_token": "tqw__HSWgNH437Rr4NGVUdmRuWp9fZceiqnsHECxy4Z2RAfTzinnEYjVkCn2sAB1d7MZaN3fR3fXhCmdu5cGctJ8",
    "type": "hq__LVJqN7DWzCeZSQRvjxTaSGSpnpDbec1uMwDhAgaaKEPT8cydYYwBgA19foTuw3e2EYTzGe5fW8",
    "qlib_id": "ilib3762veoskHQtAwoUZZRX26V2qKc2"
  },
  "part": {
    "hash": "hqp_R3rrwwWjBqFTzW4FbcDni1fmRZNtp6basgRReMau3HLVZTpR",
    "size": 100000
  }
}
async FinalizePart({
  "libraryId": "ilib3762veoskHQtAwoUZZRX26V2qKc2",
  "objectId": "iq__3MXtFtRdbFtPwKHmw46mgmd8GQjs",
  "writeToken": "tqw__HSWgNH437Rr4NGVUdmRuWp9fZceiqnsHECxy4Z2RAfTzinnEYjVkCn2sAB1d7GyZGWJb8zwVn8YrDiKsgEt",
  "partWriteToken": "tqpwVt9HB3pdxawK7uJbDgBrBR",
  "encryption": "cgck"
});


{
  "content": {
    "id": "iq__3MXtFtRdbFtPwKHmw46mgmd8GQjs",
    "write_token": "tqw__HSWgNH437Rr4NGVUdmRuWp9fZceiqnsHECxy4Z2RAfTzinnEYjVkCn2sAB1d7GyZGWJb8zwVn8YrDiKsgEt",
    "type": "hq__LVJqN7DWzCeZSQRvjxTaSGSpnpDbec1uMwDhAgaaKEPT8cydYYwBgA19foTuw3e2EYTzGe5fW8",
    "qlib_id": "ilib3762veoskHQtAwoUZZRX26V2qKc2"
  },
  "part": {
    "hash": "hqpeLnARxBD9NXg8SwLJo7waZ2NTTgL4cQLEe4N9vZvTbheoZYjf",
    "size": 102657
  }
}
async FinalizePart({
  "libraryId": "ilib3762veoskHQtAwoUZZRX26V2qKc2",
  "objectId": "iq__3MXtFtRdbFtPwKHmw46mgmd8GQjs",
  "writeToken": "tqw__HSWgNH437Rr4NGVUdmRuWp9fZceiqnsHECxy4Z2RAfTzinnEYjVkCn2sAB1d7NiJh9BETgiRfLQxwJh81Ex",
  "partWriteToken": "tqpw49e8giMGJQFgJp632LgoWU"
});


{
  "content": {
    "id": "iq__3MXtFtRdbFtPwKHmw46mgmd8GQjs",
    "write_token": "tqw__HSWgNH437Rr4NGVUdmRuWp9fZceiqnsHECxy4Z2RAfTzinnEYjVkCn2sAB1d7NiJh9BETgiRfLQxwJh81Ex",
    "type": "hq__LVJqN7DWzCeZSQRvjxTaSGSpnpDbec1uMwDhAgaaKEPT8cydYYwBgA19foTuw3e2EYTzGe5fW8",
    "qlib_id": "ilib3762veoskHQtAwoUZZRX26V2qKc2"
  },
  "part": {
    "hash": "hqp_6wxaWdXqF4tv9RsHLF5GwBY2XfUDTBYqtUAtzEw6teJj1K3B",
    "size": 100000
  }
}
async FinalizePart({
  "libraryId": "ilib3762veoskHQtAwoUZZRX26V2qKc2",
  "objectId": "iq__3MXtFtRdbFtPwKHmw46mgmd8GQjs",
  "writeToken": "tqw__HSWgNH437Rr4NGVUdmRuWp9fZceiqnsHECxy4Z2RAfTzinnEYjVkCn2sAB1d7KfSgfRdd1GdJC6vX6i4VSV",
  "partWriteToken": "tqpwAUwW79i5wLLRsCfJQFj3Nn",
  "encryption": "cgck"
});


{
  "content": {
    "id": "iq__3MXtFtRdbFtPwKHmw46mgmd8GQjs",
    "write_token": "tqw__HSWgNH437Rr4NGVUdmRuWp9fZceiqnsHECxy4Z2RAfTzinnEYjVkCn2sAB1d7KfSgfRdd1GdJC6vX6i4VSV",
    "type": "hq__LVJqN7DWzCeZSQRvjxTaSGSpnpDbec1uMwDhAgaaKEPT8cydYYwBgA19foTuw3e2EYTzGe5fW8",
    "qlib_id": "ilib3762veoskHQtAwoUZZRX26V2qKc2"
  },
  "part": {
    "hash": "hqpeDibtoihzjUfVA5EKU8mxHxRNrBanJU85KCAM2inbzkDnWjEM",
    "size": 104970
  }
}
Source:

static ListFiles({
libraryIdoptional,
objectIdoptional,
versionHashoptional
})

List the file information about this object

Parameters:
Name Type Attributes Description
libraryId string <optional>

ID of the library

objectId string <optional>

ID of the object

versionHash string <optional>

Hash of the object version - if not specified, most recent version will be used

Examples
async ListFiles({
  "libraryId": "ilib3762veoskHQtAwoUZZRX26V2qKc2",
  "objectId": "iq__3MXtFtRdbFtPwKHmw46mgmd8GQjs"
});


{
  ".": {
    "type": "directory"
  },
  "new-directory-1": {
    ".": {
      "type": "directory"
    }
  },
  "new-directory-2": {
    ".": {
      "type": "directory"
    }
  },
  "new-directory-3": {
    ".": {
      "type": "directory"
    }
  },
  "s3-copy": {
    ".": {
      "encryption": {
        "scheme": "none"
      },
      "ingest": {
        "etag": "5c689030274ecfd14a815c8672b9f723-12",
        "path": "/eluvio-mez-test/ENTIRE_CREED_2min_.mp4",
        "size": 97944174,
        "type": "key"
      },
      "parts": [
        2,
        3,
        4
      ],
      "size": 97944174
    }
  },
  "s3-copy-encrypted": {
    ".": {
      "encryption": {
        "scheme": "cgck"
      },
      "ingest": {
        "etag": "5c689030274ecfd14a815c8672b9f723-12",
        "path": "/eluvio-mez-test/ENTIRE_CREED_2min_.mp4",
        "size": 97944174,
        "type": "key"
      },
      "parts": [
        5,
        6,
        7,
        8
      ],
      "size": 100094370
    }
  },
  "s3-reference": {
    ".": {
      "encryption": {
        "scheme": "none"
      },
      "reference": {
        "etag": "5c689030274ecfd14a815c8672b9f723-12",
        "path": "/eluvio-mez-test/ENTIRE_CREED_2min_.mp4",
        "size": 97944174,
        "type": "key"
      },
      "size": 97944174
    }
  },
  "testDirectory": {
    ".": {
      "type": "directory"
    },
    "File 1": {
      ".": {
        "encryption": {
          "scheme": "none"
        },
        "mime_type": "text/plain",
        "parts": [
          0
        ],
        "size": 100000
      }
    },
    "File 2": {
      ".": {
        "encryption": {
          "scheme": "none"
        },
        "mime_type": "text/plain",
        "parts": [
          1
        ],
        "size": 100000
      }
    }
  }
}
async ListFiles({
  "libraryId": "ilib3762veoskHQtAwoUZZRX26V2qKc2",
  "objectId": "iq__3MXtFtRdbFtPwKHmw46mgmd8GQjs"
});


{
  ".": {
    "type": "directory"
  },
  "new-directory-3": {
    ".": {
      "type": "directory"
    }
  },
  "s3-copy": {
    ".": {
      "encryption": {
        "scheme": "none"
      },
      "ingest": {
        "etag": "5c689030274ecfd14a815c8672b9f723-12",
        "path": "/eluvio-mez-test/ENTIRE_CREED_2min_.mp4",
        "size": 97944174,
        "type": "key"
      },
      "parts": [
        2,
        3,
        4
      ],
      "size": 97944174
    }
  },
  "s3-copy-encrypted": {
    ".": {
      "encryption": {
        "scheme": "cgck"
      },
      "ingest": {
        "etag": "5c689030274ecfd14a815c8672b9f723-12",
        "path": "/eluvio-mez-test/ENTIRE_CREED_2min_.mp4",
        "size": 97944174,
        "type": "key"
      },
      "parts": [
        5,
        6,
        7,
        8
      ],
      "size": 100094370
    }
  },
  "s3-reference": {
    ".": {
      "encryption": {
        "scheme": "none"
      },
      "reference": {
        "etag": "5c689030274ecfd14a815c8672b9f723-12",
        "path": "/eluvio-mez-test/ENTIRE_CREED_2min_.mp4",
        "size": 97944174,
        "type": "key"
      },
      "size": 97944174
    }
  },
  "testDirectory": {
    ".": {
      "type": "directory"
    },
    "File 1": {
      ".": {
        "encryption": {
          "scheme": "none"
        },
        "mime_type": "text/plain",
        "parts": [
          0
        ],
        "size": 100000
      }
    }
  }
}
Source:

static MoveFiles({
libraryId,
objectId,
writeToken,
filePaths
})

Move or rename the specified list of files/directories

Parameters:
Name Type Description
libraryId string

ID of the library

objectId string

ID of the object

writeToken string

Write token of the draft

filePaths Array.<string>

List of file paths to move. Format: [ { "path": "original/path", to: "new/path" } ]

Source:

static UploadFiles({
libraryId,
objectId,
writeToken,
fileInfo,
encryption,
callbackoptional
})

Upload files to a content object.

Expected format of fileInfo:

 [
     {
        path: string,
        mime_type: string,
        size: number,
        data: File | ArrayBuffer | Buffer | File Descriptor (Node)
      }
 ]
Parameters:
Name Type Attributes Default Description
libraryId string

ID of the library

objectId string

ID of the object

writeToken string

Write token of the draft

fileInfo Array.<object>

List of files to upload, including their size, type, and contents

encryption string "none"

Encryption for uploaded files - cgck | none

callback function <optional>

If specified, will be called after each job segment is finished with the current upload progress

  • Format: {"filename1": {uploaded: number, total: number}, ...}
Examples
async UploadFiles({
  "libraryId": "ilib3762veoskHQtAwoUZZRX26V2qKc2",
  "objectId": "iq__3762veoskHQtAwoUZZRX26V2qKc2",
  "writeToken": "tqw__HSVxjhRvjuqLnEwpz7YbCFoetBPZuCW8wagQ5JyC24eapp2dj1oXcNZievog7DGZjehofP97NNA3VvxXmua",
  "encrypted": false,
  "fileInfo": [
    {
      "path": "display_image",
      "mime_type": "image/png",
      "size": 101254,
      "data": "<ArrayBuffer 101254>"
    }
  ]
});


<No Return Value>
async UploadFiles({
  "libraryId": "ilib3762veoskHQtAwoUZZRX26V2qKc2",
  "objectId": "iq__3MXtFtRdbFtPwKHmw46mgmd8GQjs",
  "writeToken": "tqw__HSWgNH437Rr4NGVUdmRuWp9fZceiqnsHECxy4Z2RAfTzinnEYjVkCn2sAB1d7G363EWNRvNYVqYngJSvqbF",
  "fileInfo": [
    {
      "path": "testDirectory/File 1",
      "type": "file",
      "mime_type": "text/plain",
      "size": 100000,
      "data": "<ArrayBuffer 100000>"
    },
    {
      "path": "testDirectory/File 2",
      "type": "file",
      "mime_type": "text/plain",
      "size": 100000,
      "data": "<ArrayBuffer 100000>"
    }
  ],
  "callback": "<function>"
});


<No Return Value>
async UploadFiles({
  "libraryId": "ilib3JgZBNxZE8ZkM4jP8YUAdTnjukWV",
  "objectId": "iq__fQhR2f757MCYQ7SNrwKh39XeSPs",
  "writeToken": "tqw__HSRoazbriLdH7CGobx96kWaZqkqo2Z1x9Qru5h5n1FyhfX9W6FkWjBH3EikHKUoFLLq3Jf5ZLbTL2UJjFwA",
  "fileInfo": [
    {
      "path": "Video.mp4",
      "mime_type": "video/mp4",
      "size": 3738907,
      "data": "<ArrayBuffer 3738907>"
    }
  ],
  "encryption": "none"
});


<No Return Value>
Source:

static UploadFilesFromS3({
libraryId,
objectId,
writeToken,
region,
bucket,
fileInfo,
accessKey,
secret,
signedUrloptional,
encryption,
copy,
callbackoptional
})

Copy/reference files from S3 to a content object.

S3 authentication is done by either providing an access key and secret or a presigned URL. The credentials will not be stored (neither in the client nor in the Fabric)

NOTE: When providing a presigned URL instead of an access key + secret, the accessKey, secret, region and bucket parameters are not required.

Expected format of fileInfo:

 [
   {
     path: string,
     source: string // either a full path e.g. "s3://BUCKET_NAME/path..." or just the path part without "s3://BUCKET_NAME/"
   }
 ]
Parameters:
Name Type Attributes Default Description
libraryId string

ID of the library

objectId string

ID of the object

writeToken string

Write token of the draft

region string

AWS region to use

bucket string

AWS bucket to use

fileInfo Array.<Object>

List of files to reference/copy

accessKey string

AWS access key

secret string

AWS secret

signedUrl string <optional>
encryption string "none"

Encryption for uploaded files (copy only) - cgck | none

copy boolean false

If true, will copy the data from S3 into the fabric. Otherwise, a reference to the content will be made.

callback function <optional>

If specified, will be periodically called with current upload status

  • Arguments (copy): { done: boolean, uploaded: number, total: number, uploadedFiles: number, totalFiles: number, fileStatus: Object }
  • Arguments (reference): { done: boolean, uploadedFiles: number, totalFiles: number }
Examples
async UploadFilesFromS3({
  "libraryId": "ilib3762veoskHQtAwoUZZRX26V2qKc2",
  "objectId": "iq__3MXtFtRdbFtPwKHmw46mgmd8GQjs",
  "writeToken": "tqw__HSWgNH437Rr4NGVUdmRuWp9fZceiqnsHECxy4Z2RAfTzinnEYjVkCn2sAB1d7D67uovUACWYtgzjyg9xB6v",
  "fileInfo": [
    {
      "path": "s3-copy",
      "source": "ENTIRE_CREED_2min_.mp4"
    }
  ],
  "region": "us-west-1",
  "bucket": "eluvio-mez-test",
  "accessKey": "<filtered>",
  "secret": "<filtered>",
  "copy": true,
  "callback": "<function>"
});


<No Return Value>
async UploadFilesFromS3({
  "libraryId": "ilib3762veoskHQtAwoUZZRX26V2qKc2",
  "objectId": "iq__3MXtFtRdbFtPwKHmw46mgmd8GQjs",
  "writeToken": "tqw__HSWgNH437Rr4NGVUdmRuWp9fZceiqnsHECxy4Z2RAfTzinnEYjVkCn2sAB1d7WGT2ygMgjMdgASLBW5yxDT",
  "encryption": "cgck",
  "fileInfo": [
    {
      "path": "s3-copy-encrypted",
      "source": "ENTIRE_CREED_2min_.mp4"
    }
  ],
  "region": "us-west-1",
  "bucket": "eluvio-mez-test",
  "accessKey": "<filtered>",
  "secret": "<filtered>",
  "copy": true,
  "callback": "<function>"
});


<No Return Value>
async UploadFilesFromS3({
  "libraryId": "ilib3762veoskHQtAwoUZZRX26V2qKc2",
  "objectId": "iq__3MXtFtRdbFtPwKHmw46mgmd8GQjs",
  "writeToken": "tqw__HSWgNH437Rr4NGVUdmRuWp9fZceiqnsHECxy4Z2RAfTzinnEYjVkCn2sAB1d7SAtXwd7B583MLExzu8GYrB",
  "fileInfo": [
    {
      "path": "s3-reference",
      "source": "ENTIRE_CREED_2min_.mp4"
    }
  ],
  "region": "us-west-1",
  "bucket": "eluvio-mez-test",
  "accessKey": "<filtered>",
  "secret": "<filtered>",
  "copy": false,
  "callback": "<function>"
});


<No Return Value>
Source:

static UploadPart({
libraryId,
objectId,
writeToken,
data,
chunkSizeoptional,
encryptionoptional,
callbackoptional
})
→ Promise.<Object>

Upload part to an object draft

Note: If uploading a large file (especially with an HTML file and/or when using the FrameClient) it is recommended to use the CreatePart + UploadPartChunk + FinalizePart flow to upload the file in smaller chunks.

Returns: Response containing information about the uploaded part
Parameters:
Name Type Attributes Default Description
libraryId string

ID of the library

objectId string

ID of the object

writeToken string

Write token of the content object draft

data File | ArrayBuffer | Buffer

Data to upload

chunkSize number <optional>
1000000

(1MB) - Chunk size, in bytes

encryption string <optional>
none

Desired encryption scheme. Options: 'none' (default), 'cgck'

callback function <optional>

If specified, will be periodically called with current upload status

  • Signature: ({bytesFinished, bytesTotal}) => {}
Examples
async UploadPart({
  "libraryId": "ilib4BRmonTig9QSD87MRWP8F5iLfdct",
  "objectId": "iq__3ZeNik5xdThEuYsEaGj8fAE7Kcv4",
  "writeToken": "tqw__HSXHGmTjQEWNPEVXsTxH1ZGj3cszGaMHqCqNEqJoGX7LgzYRtCz6svp5uCyRDoA76g65esLDrrpvhMQCBqp",
  "data": "<ArrayBuffer 100000>",
  "encrypted": false
});


{
  "content": {
    "id": "iq__3ZeNik5xdThEuYsEaGj8fAE7Kcv4",
    "write_token": "tqw__HSXHGmTjQEWNPEVXsTxH1ZGj3cszGaMHqCqNEqJoGX7LgzYRtCz6svp5uCyRDoA76g65esLDrrpvhMQCBqp",
    "type": "",
    "qlib_id": "ilib4BRmonTig9QSD87MRWP8F5iLfdct"
  },
  "part": {
    "hash": "hqp_R3rrwwWjBqFTzW4FbcDni1fmRZNtp6basgRReMau3HLVZTpR",
    "size": 100000
  }
}
async UploadPart({
  "libraryId": "ilib3762veoskHQtAwoUZZRX26V2qKc2",
  "objectId": "iq__3MXtFtRdbFtPwKHmw46mgmd8GQjs",
  "writeToken": "tqw__HSWgNH437Rr4NGVUdmRuWp9fZceiqnsHECxy4Z2RAfTzinnEYjVkCn2sAB1d7MZaN3fR3fXhCmdu5cGctJ8",
  "data": "<ArrayBuffer 100000>"
});


{
  "content": {
    "id": "iq__3MXtFtRdbFtPwKHmw46mgmd8GQjs",
    "write_token": "tqw__HSWgNH437Rr4NGVUdmRuWp9fZceiqnsHECxy4Z2RAfTzinnEYjVkCn2sAB1d7MZaN3fR3fXhCmdu5cGctJ8",
    "type": "hq__LVJqN7DWzCeZSQRvjxTaSGSpnpDbec1uMwDhAgaaKEPT8cydYYwBgA19foTuw3e2EYTzGe5fW8",
    "qlib_id": "ilib3762veoskHQtAwoUZZRX26V2qKc2"
  },
  "part": {
    "hash": "hqp_R3rrwwWjBqFTzW4FbcDni1fmRZNtp6basgRReMau3HLVZTpR",
    "size": 100000
  }
}
async UploadPart({
  "libraryId": "ilib3762veoskHQtAwoUZZRX26V2qKc2",
  "objectId": "iq__3MXtFtRdbFtPwKHmw46mgmd8GQjs",
  "writeToken": "tqw__HSWgNH437Rr4NGVUdmRuWp9fZceiqnsHECxy4Z2RAfTzinnEYjVkCn2sAB1d7GyZGWJb8zwVn8YrDiKsgEt",
  "data": "<ArrayBuffer 100000>",
  "encryption": "cgck"
});


{
  "content": {
    "id": "iq__3MXtFtRdbFtPwKHmw46mgmd8GQjs",
    "write_token": "tqw__HSWgNH437Rr4NGVUdmRuWp9fZceiqnsHECxy4Z2RAfTzinnEYjVkCn2sAB1d7GyZGWJb8zwVn8YrDiKsgEt",
    "type": "hq__LVJqN7DWzCeZSQRvjxTaSGSpnpDbec1uMwDhAgaaKEPT8cydYYwBgA19foTuw3e2EYTzGe5fW8",
    "qlib_id": "ilib3762veoskHQtAwoUZZRX26V2qKc2"
  },
  "part": {
    "hash": "hqpeLnARxBD9NXg8SwLJo7waZ2NTTgL4cQLEe4N9vZvTbheoZYjf",
    "size": 102657
  }
}
Source:

static UploadPartChunk({
libraryId,
objectId,
writeToken,
partWriteToken,
chunk,
encryptionoptional
})
→ Promise.<string>

Upload data to an open part draft

Returns: The part write token for the part draft
Parameters:
Name Type Attributes Default Description
libraryId string

ID of the library

objectId string

ID of the object

writeToken string

Write token of the content object draft

partWriteToken string

Write token of the part

chunk ArrayBuffer | Buffer

Data to upload

encryption string <optional>
none

Desired encryption scheme. Options: 'none' (default), 'cgck'

Examples
async UploadPartChunk({
  "libraryId": "ilib4BRmonTig9QSD87MRWP8F5iLfdct",
  "objectId": "iq__3ZeNik5xdThEuYsEaGj8fAE7Kcv4",
  "writeToken": "tqw__HSXHGmTjQEWNPEVXsTxH1ZGj3cszGaMHqCqNEqJoGX7LgzYRtCz6svp5uCyRDoA76g65esLDrrpvhMQCBqp",
  "partWriteToken": "tqpwTuAqgM9hbCtfjBFzYwG8LW",
  "chunk": "<ArrayBuffer 100000>",
  "encryption": "none"
});


<No Return Value>
async UploadPartChunk({
  "libraryId": "ilib3762veoskHQtAwoUZZRX26V2qKc2",
  "objectId": "iq__3MXtFtRdbFtPwKHmw46mgmd8GQjs",
  "writeToken": "tqw__HSWgNH437Rr4NGVUdmRuWp9fZceiqnsHECxy4Z2RAfTzinnEYjVkCn2sAB1d7MZaN3fR3fXhCmdu5cGctJ8",
  "partWriteToken": "tqpwRxJghdSLbdLaS5vxgGMXcT",
  "chunk": "<ArrayBuffer 100000>",
  "encryption": "none"
});


<No Return Value>
async UploadPartChunk({
  "libraryId": "ilib3762veoskHQtAwoUZZRX26V2qKc2",
  "objectId": "iq__3MXtFtRdbFtPwKHmw46mgmd8GQjs",
  "writeToken": "tqw__HSWgNH437Rr4NGVUdmRuWp9fZceiqnsHECxy4Z2RAfTzinnEYjVkCn2sAB1d7GyZGWJb8zwVn8YrDiKsgEt",
  "partWriteToken": "tqpwVt9HB3pdxawK7uJbDgBrBR",
  "chunk": "<ArrayBuffer 100000>",
  "encryption": "cgck"
});


<No Return Value>
async UploadPartChunk({
  "libraryId": "ilib3762veoskHQtAwoUZZRX26V2qKc2",
  "objectId": "iq__3MXtFtRdbFtPwKHmw46mgmd8GQjs",
  "writeToken": "tqw__HSWgNH437Rr4NGVUdmRuWp9fZceiqnsHECxy4Z2RAfTzinnEYjVkCn2sAB1d7NiJh9BETgiRfLQxwJh81Ex",
  "partWriteToken": "tqpw49e8giMGJQFgJp632LgoWU",
  "chunk": "<ArrayBuffer 10000>"
});


<No Return Value>
async UploadPartChunk({
  "libraryId": "ilib3762veoskHQtAwoUZZRX26V2qKc2",
  "objectId": "iq__3MXtFtRdbFtPwKHmw46mgmd8GQjs",
  "writeToken": "tqw__HSWgNH437Rr4NGVUdmRuWp9fZceiqnsHECxy4Z2RAfTzinnEYjVkCn2sAB1d7NiJh9BETgiRfLQxwJh81Ex",
  "partWriteToken": "tqpw49e8giMGJQFgJp632LgoWU",
  "chunk": "<ArrayBuffer 10000>"
});


<No Return Value>
async UploadPartChunk({
  "libraryId": "ilib3762veoskHQtAwoUZZRX26V2qKc2",
  "objectId": "iq__3MXtFtRdbFtPwKHmw46mgmd8GQjs",
  "writeToken": "tqw__HSWgNH437Rr4NGVUdmRuWp9fZceiqnsHECxy4Z2RAfTzinnEYjVkCn2sAB1d7NiJh9BETgiRfLQxwJh81Ex",
  "partWriteToken": "tqpw49e8giMGJQFgJp632LgoWU",
  "chunk": "<ArrayBuffer 10000>"
});


<No Return Value>
async UploadPartChunk({
  "libraryId": "ilib3762veoskHQtAwoUZZRX26V2qKc2",
  "objectId": "iq__3MXtFtRdbFtPwKHmw46mgmd8GQjs",
  "writeToken": "tqw__HSWgNH437Rr4NGVUdmRuWp9fZceiqnsHECxy4Z2RAfTzinnEYjVkCn2sAB1d7NiJh9BETgiRfLQxwJh81Ex",
  "partWriteToken": "tqpw49e8giMGJQFgJp632LgoWU",
  "chunk": "<ArrayBuffer 10000>"
});


<No Return Value>
async UploadPartChunk({
  "libraryId": "ilib3762veoskHQtAwoUZZRX26V2qKc2",
  "objectId": "iq__3MXtFtRdbFtPwKHmw46mgmd8GQjs",
  "writeToken": "tqw__HSWgNH437Rr4NGVUdmRuWp9fZceiqnsHECxy4Z2RAfTzinnEYjVkCn2sAB1d7NiJh9BETgiRfLQxwJh81Ex",
  "partWriteToken": "tqpw49e8giMGJQFgJp632LgoWU",
  "chunk": "<ArrayBuffer 10000>"
});


<No Return Value>
async UploadPartChunk({
  "libraryId": "ilib3762veoskHQtAwoUZZRX26V2qKc2",
  "objectId": "iq__3MXtFtRdbFtPwKHmw46mgmd8GQjs",
  "writeToken": "tqw__HSWgNH437Rr4NGVUdmRuWp9fZceiqnsHECxy4Z2RAfTzinnEYjVkCn2sAB1d7NiJh9BETgiRfLQxwJh81Ex",
  "partWriteToken": "tqpw49e8giMGJQFgJp632LgoWU",
  "chunk": "<ArrayBuffer 10000>"
});


<No Return Value>
async UploadPartChunk({
  "libraryId": "ilib3762veoskHQtAwoUZZRX26V2qKc2",
  "objectId": "iq__3MXtFtRdbFtPwKHmw46mgmd8GQjs",
  "writeToken": "tqw__HSWgNH437Rr4NGVUdmRuWp9fZceiqnsHECxy4Z2RAfTzinnEYjVkCn2sAB1d7NiJh9BETgiRfLQxwJh81Ex",
  "partWriteToken": "tqpw49e8giMGJQFgJp632LgoWU",
  "chunk": "<ArrayBuffer 10000>"
});


<No Return Value>
async UploadPartChunk({
  "libraryId": "ilib3762veoskHQtAwoUZZRX26V2qKc2",
  "objectId": "iq__3MXtFtRdbFtPwKHmw46mgmd8GQjs",
  "writeToken": "tqw__HSWgNH437Rr4NGVUdmRuWp9fZceiqnsHECxy4Z2RAfTzinnEYjVkCn2sAB1d7NiJh9BETgiRfLQxwJh81Ex",
  "partWriteToken": "tqpw49e8giMGJQFgJp632LgoWU",
  "chunk": "<ArrayBuffer 10000>"
});


<No Return Value>
async UploadPartChunk({
  "libraryId": "ilib3762veoskHQtAwoUZZRX26V2qKc2",
  "objectId": "iq__3MXtFtRdbFtPwKHmw46mgmd8GQjs",
  "writeToken": "tqw__HSWgNH437Rr4NGVUdmRuWp9fZceiqnsHECxy4Z2RAfTzinnEYjVkCn2sAB1d7NiJh9BETgiRfLQxwJh81Ex",
  "partWriteToken": "tqpw49e8giMGJQFgJp632LgoWU",
  "chunk": "<ArrayBuffer 10000>"
});


<No Return Value>
async UploadPartChunk({
  "libraryId": "ilib3762veoskHQtAwoUZZRX26V2qKc2",
  "objectId": "iq__3MXtFtRdbFtPwKHmw46mgmd8GQjs",
  "writeToken": "tqw__HSWgNH437Rr4NGVUdmRuWp9fZceiqnsHECxy4Z2RAfTzinnEYjVkCn2sAB1d7NiJh9BETgiRfLQxwJh81Ex",
  "partWriteToken": "tqpw49e8giMGJQFgJp632LgoWU",
  "chunk": "<ArrayBuffer 10000>"
});


<No Return Value>
async UploadPartChunk({
  "libraryId": "ilib3762veoskHQtAwoUZZRX26V2qKc2",
  "objectId": "iq__3MXtFtRdbFtPwKHmw46mgmd8GQjs",
  "writeToken": "tqw__HSWgNH437Rr4NGVUdmRuWp9fZceiqnsHECxy4Z2RAfTzinnEYjVkCn2sAB1d7KfSgfRdd1GdJC6vX6i4VSV",
  "partWriteToken": "tqpwAUwW79i5wLLRsCfJQFj3Nn",
  "chunk": "<ArrayBuffer 10000>",
  "encryption": "cgck"
});


<No Return Value>
async UploadPartChunk({
  "libraryId": "ilib3762veoskHQtAwoUZZRX26V2qKc2",
  "objectId": "iq__3MXtFtRdbFtPwKHmw46mgmd8GQjs",
  "writeToken": "tqw__HSWgNH437Rr4NGVUdmRuWp9fZceiqnsHECxy4Z2RAfTzinnEYjVkCn2sAB1d7KfSgfRdd1GdJC6vX6i4VSV",
  "partWriteToken": "tqpwAUwW79i5wLLRsCfJQFj3Nn",
  "chunk": "<ArrayBuffer 10000>",
  "encryption": "cgck"
});


<No Return Value>
async UploadPartChunk({
  "libraryId": "ilib3762veoskHQtAwoUZZRX26V2qKc2",
  "objectId": "iq__3MXtFtRdbFtPwKHmw46mgmd8GQjs",
  "writeToken": "tqw__HSWgNH437Rr4NGVUdmRuWp9fZceiqnsHECxy4Z2RAfTzinnEYjVkCn2sAB1d7KfSgfRdd1GdJC6vX6i4VSV",
  "partWriteToken": "tqpwAUwW79i5wLLRsCfJQFj3Nn",
  "chunk": "<ArrayBuffer 10000>",
  "encryption": "cgck"
});


<No Return Value>
async UploadPartChunk({
  "libraryId": "ilib3762veoskHQtAwoUZZRX26V2qKc2",
  "objectId": "iq__3MXtFtRdbFtPwKHmw46mgmd8GQjs",
  "writeToken": "tqw__HSWgNH437Rr4NGVUdmRuWp9fZceiqnsHECxy4Z2RAfTzinnEYjVkCn2sAB1d7KfSgfRdd1GdJC6vX6i4VSV",
  "partWriteToken": "tqpwAUwW79i5wLLRsCfJQFj3Nn",
  "chunk": "<ArrayBuffer 10000>",
  "encryption": "cgck"
});


<No Return Value>
async UploadPartChunk({
  "libraryId": "ilib3762veoskHQtAwoUZZRX26V2qKc2",
  "objectId": "iq__3MXtFtRdbFtPwKHmw46mgmd8GQjs",
  "writeToken": "tqw__HSWgNH437Rr4NGVUdmRuWp9fZceiqnsHECxy4Z2RAfTzinnEYjVkCn2sAB1d7KfSgfRdd1GdJC6vX6i4VSV",
  "partWriteToken": "tqpwAUwW79i5wLLRsCfJQFj3Nn",
  "chunk": "<ArrayBuffer 10000>",
  "encryption": "cgck"
});


<No Return Value>
async UploadPartChunk({
  "libraryId": "ilib3762veoskHQtAwoUZZRX26V2qKc2",
  "objectId": "iq__3MXtFtRdbFtPwKHmw46mgmd8GQjs",
  "writeToken": "tqw__HSWgNH437Rr4NGVUdmRuWp9fZceiqnsHECxy4Z2RAfTzinnEYjVkCn2sAB1d7KfSgfRdd1GdJC6vX6i4VSV",
  "partWriteToken": "tqpwAUwW79i5wLLRsCfJQFj3Nn",
  "chunk": "<ArrayBuffer 10000>",
  "encryption": "cgck"
});


<No Return Value>
async UploadPartChunk({
  "libraryId": "ilib3762veoskHQtAwoUZZRX26V2qKc2",
  "objectId": "iq__3MXtFtRdbFtPwKHmw46mgmd8GQjs",
  "writeToken": "tqw__HSWgNH437Rr4NGVUdmRuWp9fZceiqnsHECxy4Z2RAfTzinnEYjVkCn2sAB1d7KfSgfRdd1GdJC6vX6i4VSV",
  "partWriteToken": "tqpwAUwW79i5wLLRsCfJQFj3Nn",
  "chunk": "<ArrayBuffer 10000>",
  "encryption": "cgck"
});


<No Return Value>
async UploadPartChunk({
  "libraryId": "ilib3762veoskHQtAwoUZZRX26V2qKc2",
  "objectId": "iq__3MXtFtRdbFtPwKHmw46mgmd8GQjs",
  "writeToken": "tqw__HSWgNH437Rr4NGVUdmRuWp9fZceiqnsHECxy4Z2RAfTzinnEYjVkCn2sAB1d7KfSgfRdd1GdJC6vX6i4VSV",
  "partWriteToken": "tqpwAUwW79i5wLLRsCfJQFj3Nn",
  "chunk": "<ArrayBuffer 10000>",
  "encryption": "cgck"
});


<No Return Value>
async UploadPartChunk({
  "libraryId": "ilib3762veoskHQtAwoUZZRX26V2qKc2",
  "objectId": "iq__3MXtFtRdbFtPwKHmw46mgmd8GQjs",
  "writeToken": "tqw__HSWgNH437Rr4NGVUdmRuWp9fZceiqnsHECxy4Z2RAfTzinnEYjVkCn2sAB1d7KfSgfRdd1GdJC6vX6i4VSV",
  "partWriteToken": "tqpwAUwW79i5wLLRsCfJQFj3Nn",
  "chunk": "<ArrayBuffer 10000>",
  "encryption": "cgck"
});


<No Return Value>
async UploadPartChunk({
  "libraryId": "ilib3762veoskHQtAwoUZZRX26V2qKc2",
  "objectId": "iq__3MXtFtRdbFtPwKHmw46mgmd8GQjs",
  "writeToken": "tqw__HSWgNH437Rr4NGVUdmRuWp9fZceiqnsHECxy4Z2RAfTzinnEYjVkCn2sAB1d7KfSgfRdd1GdJC6vX6i4VSV",
  "partWriteToken": "tqpwAUwW79i5wLLRsCfJQFj3Nn",
  "chunk": "<ArrayBuffer 10000>",
  "encryption": "cgck"
});


<No Return Value>
Source: