v44

latestOpenAPI 3.1.0Proprietaryraw.githubusercontent.com2026-05-192301780.0 KB
Vaults

Generate presigned URL for object operations

Generate presigned URLs for direct S3 operations (GET, PUT, DELETE, HEAD) on vault objects. This allows secure, time-limited access to files without proxying through the API. Essential for large document uploads/downloads in legal workflows.

post/vault/{id}/objects/{objectId}/presigned-url

Path parameters

idstring required

The unique identifier of the vault

objectIdstring required

The unique identifier of the object

Request body

operation'GET' | 'PUT' | 'DELETE' | 'HEAD'

The S3 operation to generate URL for

expiresIninteger

URL expiration time in seconds (1 minute to 7 days)

contentTypestring

Content type for PUT operations (optional, defaults to object's content type)

sizeBytesinteger

File size in bytes (optional, max 5GB for single PUT uploads). When provided for PUT operations, enforces exact file size at S3 level.

Response

Presigned URL generated successfully

objectIdstring

The object identifier

vaultIdstring

The vault identifier

filenamestring

Original filename

s3Keystring

S3 object key

operationstring

The operation type

presignedUrlstring

The presigned URL for direct S3 access

expiresIninteger

URL expiration time in seconds

expiresAtstring date-time

URL expiration timestamp

instructionsobject

Usage instructions and examples