What the catalog answers
| Question | Catalog field | How to use it |
|---|---|---|
| Which countries can my customer incorporate in? | countries[].country | Show available country choices. |
| Which country-specific options are needed? | countries[].fields | Render the option fields for the selected country. |
| Which values are accepted? | fields[].options | Restrict selections to the returned values. |
| How do I send the selected options? | fields[].key | Build the countryOptions object using each field key. |
Country options
Each field key maps to a path insidecountryOptions. Simple keys become direct properties:
When to refetch
The catalog is informational and may change as Commenda adds jurisdictions or supported entity types. You can cache it for UI rendering, but your integration should still handle validation errors from create and requirements endpoints. After the customer selectscountry and countryOptions, use that selection to fetch:
| Next step | Endpoint |
|---|---|
| Required fields, participants, and documents | GET /partner/incorporation/requirements |
| Public progress stages | GET /partner/incorporation/status-workflow |
| New incorporation | POST /partner/incorporation/customers/{customerId}/incorporations |