Skip to main content

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 as authorizedSignerDocumentUrl.

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 as multipart/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

Pass the returned url to registerBusiness as:
  • authorizedSignerDocumentUrl — for authorized-signer applicants
  • soleProprietorshipDocumentUrl — for sole proprietorships
Pass it through unchanged. 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 remains PENDING 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 documentType in 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 documentType matches the URL field you later pass to registerBusiness. Keep the two URLs straight on your side.
  • Upload immediately before registering, so there is no ambiguity about which document belongs to which application.

KYB overview

Prerequisites and the end-to-end registration flow.

Register a business

Where the returned document URL is submitted.