Overview
Some business applications need a supporting document. Upload it to Fluz first, then pass the returned URL in the matching field on registerBusiness. There are two document types, and only one of them is mandatory:The sole-proprietorship document used to be mandatory for
SOLE_PROPRIETORSHIP businesses. It no longer is — send it only if you have it.Authorized signer documents
An authorized signer is someone submitting on the business’s behalf without being a beneficial owner or the control person. Upload the document that grants them that authority — a corporate resolution, power of attorney, or equivalent — and pass its URL asauthorizedSignerDocumentUrl.
Required scopes
Unlike the KYB GraphQL operations, this endpoint enforces no scope and no account type — any valid application credential is accepted. Use the applicant’s consumer token for consistency.
Parameters
Sent asmultipart/form-data fields:
Upload one file per call. If you are sending both document types, call the endpoint twice and keep both URLs.
cURL Example
Response details
Success — 200 OK
url to registerBusiness as:
authorizedSignerDocumentUrl— for authorized-signer applicantssoleProprietorshipDocumentUrl— for sole proprietorships
registerBusiness requires an absolute http/https URL of at most 255 characters and rejects anything else with ARG-0001.
Error — 400 Bad Request
Error Codes
A missing or malformed
Authorization header returns 401; an expired Bearer token returns 498. Files over 5 MB are rejected by the upload layer before the handler runs.
Documentation requested during review
Any business structure may be asked for additional documentation while its KYB case is under review — commonly formation documents, proof of address, or an ownership chart when an entity holds equity. These requests are not surfaced through the API. The case remainsPENDING and your account manager will reach out. Do not resubmit the application in response: a second submission is blocked by BS-0007 and creates a duplicate case.
Missing beneficial owners is the most common reason a review stalls for extra documentation. Getting the ownership roster complete on the first submission is the best way to avoid this step entirely.
Notes
- This is a single, consolidated endpoint for both document types — pass
documentTypein the form body rather than using a type-specific route. - The upload is stored immediately and the URL does not expire. It is not tied to any application until you submit
registerBusiness. - Nothing verifies that
documentTypematches the URL field you later pass toregisterBusiness. Keep the two URLs straight on your side. - Upload immediately before registering, so there is no ambiguity about which document belongs to which application.
Related pages
KYB overview
Prerequisites and the end-to-end registration flow.
Register a business
Where the returned document URL is submitted.