Companies

Submit company application

POSThttps://api.firstleeward.com/v0/companies/:id/applications/submit

Submits 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 · headerrequired

API key as Bearer token, e.g. Bearer YOUR_API_KEY

Headers

Leeward-Versionenum<string>required

API version (YYYY-MM-DD). Available option: 2026-09-18

Path Parameters

idstring<uuid>required

Unique company identifier

Response

200Company application after submit for review
idstring<uuid>required

Unique company application identifier

companyIdstring<uuid>required

Company this application belongs to

statusstringrequired

Application lifecycle status

Available options:INITIATEDIN_PROGRESSAPPROVEDREJECTEDREVIEW_REQUIREDWORKFLOW_ERROREXPIRED
sessionUrlstring | nullrequired

URL for the corporate client to complete verification

expiresAtstring | nullrequired

When the verification session URL expires (ISO 8601)

createdAtstringrequired

When the application was created (ISO 8601)

updatedAtstringrequired

When the application was last updated (ISO 8601)

nextActionobject | nullrequired

Action the client must take next, or null if none remains

Show child attributes
Option 1 · Document upload
typestringrequired
documentsobject[]required

Supporting documents to upload, each with its current upload state

Show child attributes
Option 1 · Company document
documentTypestringrequired

Company supporting document to upload

Available options:CERTIFICATE_OF_INCORPORATIONCOMPANY_PROFILESHAREHOLDING_CHARTREGISTER_OF_DIRECTORSBUSINESS_REGISTRYSOURCE_OF_FUNDSSOURCE_OF_WEALTH
statusstringrequired

This document still needs to be uploaded

Option 2 · UBO document
documentTypestringrequired

Beneficial-owner identity document

relatedPersonIdstring<uuid>required

Related person this identity document belongs to

uboDocumentTypestringrequired

Identity document type declared for this owner

Available options:PASSPORTID_CARDDRIVERS_LICENCE
statusstringrequired

This document still needs to be uploaded

Option 2 · Submit
typestringrequired
400Response for status 400
Option 1 · CompanyApplicationSubmissionRejectedError
errorobjectrequired
Show child attributes
codestringrequired
messagestringrequired
detailobject | nullrequired
Option 2 · CompanyApplicationIncompleteError
errorobjectrequired
Show child attributes
codestringrequired
messagestringrequired
detailobject | nullrequired
403The requested verification method is not enabled for this project
errorobjectrequired
Show child attributes
codestringrequired
messagestringrequired
detailobject | nullrequired
404Response for status 404
Option 1 · CompanyNotFoundError
errorobjectrequired
Show child attributes
codestringrequired
messagestringrequired
detailobject | nullrequired
Option 2 · CompanyApplicationNotFoundError
errorobjectrequired
Show child attributes
codestringrequired
messagestringrequired
detailobject | nullrequired
409Response for status 409
Option 1 · CompanyApplicationNotEditableError
errorobjectrequired
Show child attributes
codestringrequired
messagestringrequired
detailobject | nullrequired
Option 2 · CompanyApplicationNotSavedError
errorobjectrequired
Show child attributes
codestringrequired
messagestringrequired
detailobject | nullrequired