iOS — Complete direct-to-S3 multipart upload (new file slot)
iOS-only. Step 2 of 2. Finalises the multipart upload after every part has been PUT to its presigned URL. Creates the DealFolderFile + DealFolderFileVersion records, sets slot status to NEEDS_APPROVAL, and fires the same notifications as the web upload endpoint (notification type: deal-folder-file-uploaded). The session_id must be the one returned from /initiate and must not have expired (24h window).
Authorizations
JWT Bearer token authentication. Use the /api/login endpoint to obtain a token.
Path Parameters
Deal folder ID
12
Body
Response
File finalised
"success"
"File uploaded successfully."
A Deal Folder file slot (workflow unit). The integer status field and its rolled-up string equivalents (deal_folder_file_status at the milestone level, deal_folder_status at the folder level) all draw from the same App\Enums\DealFolderStatus values.