v1

latestOpenAPI 3.1.0Proprietary2026-07-2464170247.4 KB
Onboarding V2

Upload Company Document

Upload a document for a business account.

put/v2/accounts/{main_account_id}/businesses/{sub_account_id}/documents/{document_type}

Path parameters

main_account_idstring required

Main account id in the form BZ-XXXX-XXXX.

sub_account_idstring required

Business child account ID

document_type'AML_ATTEST_LET' | 'AML_POLICY' | 'ANN_REPTS' | 'ART_OF_INC' | 'ART_OF_INC_BYLAW' | 'ART_OF_ORG' | 'AUTH_REP_LIST' | 'BUS_LIC' | 'CERT_OF_FORM' | 'CERT_OF_GOOD_STAND' | 'CERT_OF_INC' | 'CERT_OF_INC_ORG' | 'CERT_OF_INCUMBENCY' | 'CONST_DOCS' | 'FUND_STRUCT_CHART' | 'IRS_DET_LET' | 'LICENSE' | 'LIST_MGR' | 'MEMORANDUM_OF_ASSOCIATION' | 'OP_LP_AGREE' | 'OTHER' | 'OWN_FORM_DOCS' | 'OWN_STRUCT_CORP' | 'OWN_STRUCT_DAO' | 'OWN_STRUCT_FUND' | 'OWN_STRUCT_GOV' | 'OWN_STRUCT_LLC' | 'OWN_STRUCT_PART' | 'PART_AGREE' | 'PROOF_OF_BUS_ADDR' | 'PROOF_OF_BUS_ADDR_DAO' | 'PROOF_OF_FUNDS' | 'PROS_OFF_MEMO' | 'SUPP_DOCS' | 'TAX_EXEMPTION' | 'TAX_FILINGS' | 'TRADE_NAME_REG' | 'TRUST_AGREE' | 'VOTING_RECS' required

Company-level business onboarding document type.

Company document type. Must be one of the types returned in the documents array of the Initiate Business Account API.

Headers

Content-Typestring required

Document MIME type

Content-Dispositionstring required

Attachment filename header

Response

Document uploaded successfully.

typestring required

Document type that was uploaded, in SCREAMING_SNAKE_CASE, such as CERT_OF_INC, ID_FRONT, or POA.

status'PENDING' | 'UPLOADED' | 'REJECTED' | 'REMOVED' required

Current status of an onboarding document.

  • PENDING — the document is required but has not been uploaded yet.
  • UPLOADED — the document has been uploaded successfully and is awaiting review.
  • REJECTED — the document has been reviewed and rejected; re-upload via the corresponding Upload Company Document or Upload Controller Document API.
  • REMOVED — the document was removed and is no longer associated with the sub-account.
requiredboolean required

Whether the document type is required for the sub-account to complete onboarding. false indicates an optional supporting document.

controller_idstring nullable

Identifier of the controller the document belongs to. null for company-level documents.

filenamestring nullable

Original filename of the uploaded document, as supplied in the Content-Disposition header.

uploaded_atstring nullable

Timestamp at which the document was uploaded (RFC 3339 format).