Files
Add files to a matter
Registers a batch of new files on the matter and returns one 'UploadFileInfo' (presigned PUT URL, valid for 1 hour) per file, in request order. Intended for data migrations. The same rules as 'AddFile' apply to each item.
The operation is not atomic: items are validated in order and a 400 on item n leaves the upload requests for items before it in place. No 'Location' header is returned. There is no cap on the array size.
post/matters/{matterId}/documents/files/bulk
Path parameters
matterIdstring required
Unique identifier (GUID) of the matter.
Request body
Example request
[
{
"fileName": "court filing.pdf",
"folderId": "b471682e-fa17-4e46-b7fe-9b2b8fdcb3c2",
"userId": "750eb5c5-ac0b-7d11-4997-e0ce9d8896c8",
"folderPath": "Court Filings/2023/January",
"fileAdditionalData": {
"Author": "Jane Smith",
"Pages": 12,
"Signed": true
},
"dateCreated": "2023-04-23T14:00:00Z",
"dateModified": "2023-04-24T14:00:00Z"
}
]Response
When request is accepted. Returns an array of 'UploadFileInfo' objects.
Example response
[
{
"fileId": "b471682e-fa17-4e46-b7fe-9b2b8fdcb3c2",
"uploadUrl": "https://example-bucket.s3.amazonaws.com/apiuploads/2f1c9a3e-6b1d-4c7e-9a0f-1d2e3f4a5b6c?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Expires=3600&X-Amz-Signature=...",
"expiry": "2022-04-23T14:30:00Z"
}
]