contract_view (view) and a bearer token.
1
Presign
2
Upload
PUT the file bytes directly to the signed URL returned by the presign step. Alforse’s API
is not in this request path — this goes straight to object storage.Download a file
GET /files/:id/download · requires contract_view (view)
string
string
FILE_SCAN_MODE and
FILE_DOWNLOAD_REQUIRES_CLEAN_SCAN — see Configuration.
A file that hasn’t cleared scanning yet may not be downloadable depending on that policy.
See Contract Intake for how this flow fits into creating a contract
from a scanned PDF, and Evidence Trail for how uploaded files surface
later.