Skip to content

Deel: Create a file upload — 201 response body — data

Create a file upload: 201 response body, field data. Complete fields and constraints for contract 2026-10-27.

API reference · Contract 2026-10-27

SDK schema: Create a file upload — 201 response body — data

FieldTypePresenceDescription and constraints
$objectRoot
file_idstringRequired within parentUnique file identifier.
Format: uuid
one_time_secretstringRequired within parentOne-time secret for claiming ownership. Pass to domain endpoints when ready to claim the file.
upload_idstringOptionalS3 multipart upload ID. Present only when the server selected multipart — pass to POST /rest/files/{fileid}/complete.
upload_partsarrayRequired within parentPresigned upload targets (always present). Single-part: one presigned POST form with fields. Multipart: multiple presigned PUT URLs without fields.
upload_parts[]ModelEach itemExpand Create a file upload — 201 response body — data upload parts item

Referenced models: Create a file upload — 201 response body — data upload parts item

Report an issue with this page

Necessary

Required for sign-in, security, authorization, and remembering your choices.

Always active

Analytics

Helps us understand which product and documentation features are useful.

Performance diagnostics

Uses performance tracing and privacy-masked session replay to diagnose problems.

You can change these choices at any time from Cookie settings.