Retrieve one incorporation visible to the authenticated partner. Use this direct route for intake state reads.
Retrieves an incorporation for one of your customers. Use this endpoint to refresh the latestDocumentation Index
Fetch the complete documentation index at: https://docs.commenda.io/llms.txt
Use this file to discover all available pages before exploring further.
intakeState, participants, and top-level incorporationStatus for an ongoing incorporation.
incorporationValidation.isComplete tells you whether the current state is eligible to submit. SUBMITTED or IN_PROGRESS is returned only after POST /partner/incorporation/{incorporationId}/submit succeeds for a currently complete incorporation.
Use Get incorporation status for stage-level progress and blocking issue ids. Use List incorporation issues to track active or resolved correction requests.
incorporationStatus can be one of:
| Status | Meaning |
|---|---|
AWAITING_CUSTOMER_INPUT | Required intake information, participant roles, or documents are still missing or invalid, or the current state is complete but has not been submitted for review. |
SUBMITTED | The incorporation was explicitly submitted and currently validates against the incorporation requirements, but Commenda review has not started yet. |
IN_PROGRESS | Commenda review is in progress. |
BLOCKED | The incorporation has active partner-visible issues or review start/runtime failures. |
COMPLETED | The incorporation has been completed. |
Incorporation identifier returned by create or list endpoints.
Incorporation retrieved successfully
Current intake state for the incorporation. Always returned; an empty intake state is initialized automatically when one does not yet exist.
Participants registered to this incorporation, when requested or available.
Requirements schema for the selected incorporation. Clients can use this to render their own intake UI, but intake updates are always validated against the current server-side incorporation requirements.
{
"schemaVersion": "2026-04-22",
"dslVersion": "mvp-2026-04-22",
"key": "sg.private_limited_company",
"country": "SG",
"countryOptions": {
"corporationType": "PRIVATE_LIMITED_COMPANY"
},
"name": "Singapore Private Limited Company Incorporation Requirements",
"blocks": [
{
"key": "companyNames",
"name": "Company name options"
}
],
"participantRequirements": [
{
"key": "directors",
"name": "Directors",
"role": "DIRECTOR",
"allowedParticipantTypes": ["INDIVIDUAL"],
"allowedResourceTypes": ["KEY_PERSON"],
"resourceFieldsByParticipantType": {
"INDIVIDUAL": [
{
"kind": "resource",
"key": "residentialAddress",
"name": "Residential address",
"description": "The key person's current residential address. Store this on the Commenda OS person as residentialAddress.",
"required": true,
"resourceKind": "address",
"commendaOs": {
"entity": "keyPerson",
"field": "residentialAddress"
},
"fields": [
{
"kind": "scalar",
"key": "addressLine1",
"name": "Address line 1",
"required": true,
"commendaOs": {
"entity": "keyPerson",
"field": "residentialAddress.addressLine1"
}
},
{
"kind": "scalar",
"key": "city",
"name": "City",
"required": true,
"commendaOs": {
"entity": "keyPerson",
"field": "residentialAddress.city"
}
},
{
"kind": "scalar",
"key": "country",
"name": "Country",
"required": true,
"commendaOs": {
"entity": "keyPerson",
"field": "residentialAddress.country"
}
}
]
}
]
},
"documentRequirements": [
{
"documentKind": "PASSPORT_SCAN",
"name": "Passport scan"
},
{
"documentKind": "UTILITY_BILL",
"name": "Utility bill"
}
]
}
]
}