Companies
Submit company application
https://api.firstleeward.com/v0/companies/:id/applications/submitSubmits a complete Universal KYB application for review. Required company documents and every declared beneficial-owner identity document must already be uploaded. On success the company moves to IN_REVIEW and nextAction is null. An incomplete submission returns COMPANY_APPLICATION_INCOMPLETE with missing and invalid so every remaining gap can be fixed in one pass.
Authorizations
Authorizationstring · headerrequiredAPI key as Bearer token, e.g. Bearer YOUR_API_KEY
Headers
Leeward-Versionenum<string>requiredAPI version (YYYY-MM-DD). Available option: 2026-09-18
Path Parameters
idstring<uuid>requiredUnique company identifier
Response
200Company application after submit for review
idstring<uuid>requiredUnique company application identifier
companyIdstring<uuid>requiredCompany this application belongs to
statusstringrequiredApplication lifecycle status
INITIATEDIN_PROGRESSAPPROVEDREJECTEDREVIEW_REQUIREDWORKFLOW_ERROREXPIREDsessionUrlstring | nullrequiredURL for the corporate client to complete verification
expiresAtstring | nullrequiredWhen the verification session URL expires (ISO 8601)
createdAtstringrequiredWhen the application was created (ISO 8601)
updatedAtstringrequiredWhen the application was last updated (ISO 8601)
nextActionobject | nullrequiredAction the client must take next, or null if none remains
Show child attributes
Option 1 · Document upload
typestringrequireddocumentsobject[]requiredSupporting documents to upload, each with its current upload state
Show child attributes
Option 1 · Company document
documentTypestringrequiredCompany supporting document to upload
CERTIFICATE_OF_INCORPORATIONCOMPANY_PROFILESHAREHOLDING_CHARTREGISTER_OF_DIRECTORSBUSINESS_REGISTRYSOURCE_OF_FUNDSSOURCE_OF_WEALTHstatusstringrequiredThis document still needs to be uploaded
Option 2 · UBO document
documentTypestringrequiredBeneficial-owner identity document
relatedPersonIdstring<uuid>requiredRelated person this identity document belongs to
uboDocumentTypestringrequiredIdentity document type declared for this owner
PASSPORTID_CARDDRIVERS_LICENCEstatusstringrequiredThis document still needs to be uploaded
Option 2 · Submit
typestringrequired400Response for status 400
Option 1 · CompanyApplicationSubmissionRejectedError
errorobjectrequiredShow child attributes
codestringrequiredmessagestringrequireddetailobject | nullrequiredOption 2 · CompanyApplicationIncompleteError
errorobjectrequiredShow child attributes
codestringrequiredmessagestringrequireddetailobject | nullrequired403The requested verification method is not enabled for this project
errorobjectrequiredShow child attributes
codestringrequiredmessagestringrequireddetailobject | nullrequired404Response for status 404
Option 1 · CompanyNotFoundError
errorobjectrequiredShow child attributes
codestringrequiredmessagestringrequireddetailobject | nullrequiredOption 2 · CompanyApplicationNotFoundError
errorobjectrequiredShow child attributes
codestringrequiredmessagestringrequireddetailobject | nullrequired409Response for status 409
Option 1 · CompanyApplicationNotEditableError
errorobjectrequiredShow child attributes
codestringrequiredmessagestringrequireddetailobject | nullrequiredOption 2 · CompanyApplicationNotSavedError
errorobjectrequiredShow child attributes
codestringrequiredmessagestringrequireddetailobject | nullrequired