Skip to content

Deel: Upload a KYB document for a legal entity — 201 response body — data

Upload a KYB document for a legal entity: 201 response body, field data. Complete fields and constraints for contract 2026-10-27.

API reference · Contract 2026-10-27

SDK schema: Upload a KYB document for a legal entity — 201 response body — data

FieldTypePresenceDescription and constraints
$objectRoot
content_typestringRequired within parentMIME type of the stored file.
created_atstringRequired within parentWhen the document was uploaded.
Format: date-time
document_typestringRequired within parentThe document type the file was uploaded as. The handle can only be used for this type.
Known values: ARTICLES_OF_INCORPORATION, COMPANY_BANK_STATEMENT, CERTIFICATE_OF_GOOD_STANDING, ULTIMATE_BENEFICIAL_OWNER_FORM, PROOF_OF_AUTHORITY, IDENTITY_DOCUMENT_FRONT, IDENTITY_DOCUMENT_BACK, SELFIE
expires_atstringRequired within parentWhen the handle stops being accepted if it has not been used in a submission.
Format: date-time
file_nameJSONRequired within parent
file_name (anyOf 1)stringAlternativeOriginal file name, when the upload carried one.
file_name (anyOf 2)nullAlternativeOriginal file name, when the upload carried one.
idstringRequired within parentOpaque handle for the uploaded document. Pass it in the matching document field of `POST /rest/legal-entities/{legal_entity_id}/kyb`. Valid only for this legal entity, usable once, and expires if unused.
Format: uuid

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.