Custom Fields API
📡
Custom Fields API
Custom fields require the Growth plan or above. Requests on Starter return a 403 error.
List custom fields
Returns all custom fields in the Space. Optionally filter by entity type.
Query parameters
Parameter | Type | Required | Description |
|---|---|---|---|
| string | No | Filter by entity: |
Example request
Response
Response fields
Field | Type | Description |
|---|---|---|
| UUID | |
| string | The field name shown in the UI |
| string | Lowercase slugified key used in |
| string |
|
| string | Display label |
| object or null | Additional configuration (e.g. currency unit, dropdown options, input variant) |
| string or null | |
| boolean | Whether the field is required on forms |
| string |
|
Create a custom field
Creates a new custom field. Requires Growth plan.
Request body
Field | Type | Required | Description |
|---|---|---|---|
| string | Yes | Display name for the field |
| string | Yes |
|
| string | Yes | See supported types below |
| string | No | Defaults to |
| boolean | No | Default |
| object | No | Type-specific config (see below) |
| string | No |
Supported field types
| UI label | Notes |
|---|---|---|
| Text | |
| Number | |
| Currency | Include |
| Date and time | Include |
| Yes / No | Include |
| Dropdown | Include |
Example request
Response
Errors
HTTP | Code | Message |
|---|---|---|
400 |
|
|
400 |
|
|
403 |
|
|
409 |
|
|
500 |
| Internal database error |
Delete a custom field
Deleting custom fields requires a browser session and is not accessible via API key. Use the Endors dashboard under Settings > Custom Fields.
