Confirm Upload
Files
Confirm an Upload
Mark a file as status='uploaded' once the browser’s S3 PUT succeeded.
Verifies via S3 HEAD that the object actually exists; if not, returns 409 so the frontend can retry. Idempotent — re-confirming an already-uploaded file just re-verifies and returns the row.
POST
Confirm Upload
Step 2 of the upload flow (see Initiate an Upload). Verifies via an S3
HEAD that the object actually landed, then sets status: "uploaded". Idempotent — calling it again on an already-uploaded file just re-verifies and returns the row unchanged.
Auth
Requires a CRM manage scope and an active organization on the token. Any*:manage scope qualifies — in practice contacts:manage, deals:manage, companies:manage, or activities:manage.
Response
Returns the updatedfiles row (same shape as file in Initiate an Upload), with status: "uploaded".
Errors
Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Path Parameters
UUID of the file to confirm as uploaded.
Response
Successful Response
The response is of type Response Confirm Upload Files File Id Confirm Upload Post · object.