Skip to content

Return visual editor options for form surface configuration.

GET
/api/workspace/admin/entity-definitions/{entityDefinitionId}/ui/form-surfaces/configuration/options
curl --request GET \
--url https://example.com/api/workspace/admin/entity-definitions/example/ui/form-surfaces/configuration/options
  • None
entityDefinitionId
required
string
access_token
string

Optional access token for clients that cannot set Authorization headers. Prefer Authorization: Bearer <token> when possible.

OK

Media typeapplication/json
object
Data

Visual editor options for form surface configuration.

object
Meta

Minimal runtime entity metadata used by explicit UI surfaces.

object
EntityDefinitionId

Entity definition identifier.

string
nullable
Name

Internal entity key used by runtime routes.

string
nullable
DisplayNameSingular

User-facing singular name.

string
nullable
DisplayNamePlural

User-facing plural name.

string
nullable
CommentsEnabled

Whether entity comments are enabled.

boolean
AttachmentsEnabled

Whether entity attachments are enabled.

boolean
TagsEnabled

Whether entity tags are enabled.

boolean
FullTextSearchAvailable

Whether runtime configured search is available for the definition.

boolean
Statements

Runtime-exposed statements for this entity.

Array<object>
nullable

Runtime statement descriptor exposed to clients together with predicate payloads.

object
Id

Statement identifier.

string
nullable
Name

Stable technical statement key.

string
nullable
DisplayName

User-facing statement label.

string
nullable
RuleEvaluationContext

Rule evaluation context shared with fast UI runtime evaluation.

object
CurrentUserId

Current workspace user identifier.

string
nullable
CurrentLocalDate

Workspace-local current date in ISO format.

string
nullable
TimeZone

Workspace time zone identifier.

string
nullable
GeneratedAtUtc

UTC instant when the context was generated.

string format: date-time
nullable
NextLocalMidnightUtc

UTC instant for the next midnight in the workspace time zone.

string format: date-time
nullable
ContextValues

Owner-scoped runtime values available to rule plans.

object
key
additional properties
object
IsProjection

Whether the entity is an enabled Projection Entity.

boolean
SurfaceType
integer format: int32
Allowed values: 0 1 2 3 4 5
ItemTargets

Eligible field and system-field targets for form items.

Array<object>
nullable

One eligible field-like target and its surface defaults.

object
Key

Stable visual-editor key for this target.

string
nullable
Label

Default user-facing label.

string
nullable
TechnicalKey

Technical key for test automation and admin disambiguation.

string
nullable
Target

Stable field-or-system target for table, form, and card surface configurations.

object
TargetKind
integer format: int32
Allowed values: 0 1 2 3 4
EntityFieldDefinitionId

Entity field id when Moltaro.Entity.Ui.Models.EntityUiSurfaceConfigurationTargetAdminModel.TargetKind is Moltaro.Enums.EntityUiSurfaceConfigurationTargetKindEnum.EntityField.

string
nullable
DisplayFieldId

Display field id when Moltaro.Entity.Ui.Models.EntityUiSurfaceConfigurationTargetAdminModel.TargetKind is Moltaro.Enums.EntityUiSurfaceConfigurationTargetKindEnum.DisplayField.

string
nullable
ObjectContextFactId

Object-context fact id when Moltaro.Entity.Ui.Models.EntityUiSurfaceConfigurationTargetAdminModel.TargetKind is Moltaro.Enums.EntityUiSurfaceConfigurationTargetKindEnum.ObjectContextFact.

string
nullable
SystemField
integer format: int32
Allowed values: 0 1 2 3 4 5 6 7 8 9 10 11 12 13
ResponsibilityKey

Stable responsibility key when Moltaro.Entity.Ui.Models.EntityUiSurfaceConfigurationTargetAdminModel.TargetKind is Responsibility.

string
nullable
FieldType
integer format: int32
Allowed values: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
SortOrder

Default sort order.

integer format: int32
Visible

Default visibility.

boolean
Width

Default table column width when the surface is table.

integer format: int32
nullable
TableRenderer
integer format: int32
Allowed values: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
FormEditor
integer format: int32
Allowed values: 0 1 2 3 4 5 6 7 8 9 10
CardRenderer
integer format: int32
Allowed values: 0 1 2 3 4 5 6 7 8 9 10 11 12
ReferenceInputType
integer format: int32
Allowed values: 0 1 2 3
ReferenceRendererType
integer format: int32
Allowed values: 0 1
ReferenceLookupRenderType
integer format: int32
Allowed values: 0 1
ReferencePath

Default breadcrumb reference path.

Array<string>
nullable
ReferencePathOptions

Backend-approved breadcrumb path options for this reference target.

Array<object>
nullable

One backend-approved reference breadcrumb path option.

object
Path

Reference field keys relative to the configured reference target entity.

Array<string>
nullable
Label

User-facing label for the path.

string
nullable
TerminalEntityDefinitionId

Terminal entity definition identifier reached by this path.

string
nullable
ReferenceHierarchyOptions

Backend-approved hierarchy sources for one direct scalar Reference target.

object
ExplicitPaths

Explicit terminal-to-ancestor paths accepted by hierarchy metadata validation.

Array<object>
nullable

One backend-approved reference breadcrumb path option.

object
Path

Reference field keys relative to the configured reference target entity.

Array<string>
nullable
Label

User-facing label for the path.

string
nullable
TerminalEntityDefinitionId

Terminal entity definition identifier reached by this path.

string
nullable
RecursiveParentFields

Ready indexed self-reference fields accepted as recursive parent sources.

Array<object>
nullable

One backend-approved recursive hierarchy parent field.

object
FieldDefinitionId

Stable field identifier.

string
nullable
FieldKey

Stable field key.

string
nullable
DisplayName

User-facing field name.

string
nullable
FormReferenceEligibilityCreateContext

Create-time Reference Eligibility context for one dependent Form target.

object
TargetFieldDefinitionId

Dependent Reference field identifier.

string
nullable
TargetFieldKey

Dependent Reference field key.

string
nullable
TargetFieldDisplayName

Dependent Reference field display name.

string
nullable
Drivers

Direct Eligibility drivers and external inputs used to derive them.

Array<object>
nullable

One direct Reference Eligibility driver and its possible external create inputs.

object
DriverFieldDefinitionId

Direct driver field identifier.

string
nullable
DriverFieldKey

Direct driver field key.

string
nullable
DriverFieldDisplayName

Direct driver field display name.

string
nullable
PossibleExternalInputFields

Alternative create inputs from which authoritative automation may derive the driver.

Array<object>
nullable

One possible related-create root that may be supplied outside the visual Form composition.

object
FieldDefinitionId

Source field identifier.

string
nullable
FieldKey

Source field key.

string
nullable
DisplayName

Source field display name.

string
nullable
ReferenceTargetTableSurfaces

Explicit table surfaces from the referenced target entity, used by lookup field selectors.

Array<object>
nullable

One surface metadata entry inside the admin catalog.

object
SurfaceId

Persisted surface identifier.

string
nullable
SurfaceType
integer format: int32
Allowed values: 0 1 2 3 4 5
Name

Surface name.

string
nullable
Key

Surface key.

string
nullable
IsDefault

Whether this surface is currently resolved as the default for its type.

boolean
IsTreeView

Whether this Table Surface is configured as a Parent Tree View.

boolean
Source
integer format: int32
Allowed values: 0 1
SourceNetPackageId

Stable NET package root id when this surface is package-owned.

string
nullable
SourcePackageId

NET package artifact id when this surface is package-owned.

string
nullable
SourceStableId

Stable package surface id when this surface is package-owned.

string
nullable
ReferenceTargetFormSurfaces

Explicit form surfaces from the referenced target entity.

Array<object>
nullable

One surface metadata entry inside the admin catalog.

object
SurfaceId

Persisted surface identifier.

string
nullable
SurfaceType
integer format: int32
Allowed values: 0 1 2 3 4 5
Name

Surface name.

string
nullable
Key

Surface key.

string
nullable
IsDefault

Whether this surface is currently resolved as the default for its type.

boolean
IsTreeView

Whether this Table Surface is configured as a Parent Tree View.

boolean
Source
integer format: int32
Allowed values: 0 1
SourceNetPackageId

Stable NET package root id when this surface is package-owned.

string
nullable
SourcePackageId

NET package artifact id when this surface is package-owned.

string
nullable
SourceStableId

Stable package surface id when this surface is package-owned.

string
nullable
ReferenceTargetDrawerSurfaces

Explicit drawer surfaces from the referenced target entity.

Array<object>
nullable

One surface metadata entry inside the admin catalog.

object
SurfaceId

Persisted surface identifier.

string
nullable
SurfaceType
integer format: int32
Allowed values: 0 1 2 3 4 5
Name

Surface name.

string
nullable
Key

Surface key.

string
nullable
IsDefault

Whether this surface is currently resolved as the default for its type.

boolean
IsTreeView

Whether this Table Surface is configured as a Parent Tree View.

boolean
Source
integer format: int32
Allowed values: 0 1
SourceNetPackageId

Stable NET package root id when this surface is package-owned.

string
nullable
SourcePackageId

NET package artifact id when this surface is package-owned.

string
nullable
SourceStableId

Stable package surface id when this surface is package-owned.

string
nullable
ReferenceTargetDetailsPageSurfaces

Explicit details-page surfaces from the referenced target entity.

Array<object>
nullable

One surface metadata entry inside the admin catalog.

object
SurfaceId

Persisted surface identifier.

string
nullable
SurfaceType
integer format: int32
Allowed values: 0 1 2 3 4 5
Name

Surface name.

string
nullable
Key

Surface key.

string
nullable
IsDefault

Whether this surface is currently resolved as the default for its type.

boolean
IsTreeView

Whether this Table Surface is configured as a Parent Tree View.

boolean
Source
integer format: int32
Allowed values: 0 1
SourceNetPackageId

Stable NET package root id when this surface is package-owned.

string
nullable
SourcePackageId

NET package artifact id when this surface is package-owned.

string
nullable
SourceStableId

Stable package surface id when this surface is package-owned.

string
nullable
RelatedTableTargets

Eligible direct inverse-reference targets for related-table form items.

Array<object>
nullable

One direct inverse-reference target eligible for a related-table form item.

object
Key

Stable visual-editor key for this relation target.

string
nullable
Label

Default user-facing label for the embedded child table.

string
nullable
Target

Stable field-or-system target for table, form, and card surface configurations.

object
TargetKind
integer format: int32
Allowed values: 0 1 2 3 4
EntityFieldDefinitionId

Entity field id when Moltaro.Entity.Ui.Models.EntityUiSurfaceConfigurationTargetAdminModel.TargetKind is Moltaro.Enums.EntityUiSurfaceConfigurationTargetKindEnum.EntityField.

string
nullable
DisplayFieldId

Display field id when Moltaro.Entity.Ui.Models.EntityUiSurfaceConfigurationTargetAdminModel.TargetKind is Moltaro.Enums.EntityUiSurfaceConfigurationTargetKindEnum.DisplayField.

string
nullable
ObjectContextFactId

Object-context fact id when Moltaro.Entity.Ui.Models.EntityUiSurfaceConfigurationTargetAdminModel.TargetKind is Moltaro.Enums.EntityUiSurfaceConfigurationTargetKindEnum.ObjectContextFact.

string
nullable
SystemField
integer format: int32
Allowed values: 0 1 2 3 4 5 6 7 8 9 10 11 12 13
ResponsibilityKey

Stable responsibility key when Moltaro.Entity.Ui.Models.EntityUiSurfaceConfigurationTargetAdminModel.TargetKind is Responsibility.

string
nullable
ChildEntityDefinitionId

Child entity definition identifier.

string
nullable
ChildEntityDisplayNameSingular

Child entity singular display name.

string
nullable
ChildEntityDisplayNamePlural

Child entity plural display name.

string
nullable
ChildReferenceFieldId

Reference field identifier on the child entity that points back to the parent.

string
nullable
ChildReferenceFieldKey

Stable key of the child reference field.

string
nullable
ChildReferenceFieldDisplayName

User-facing name of the child reference field.

string
nullable
TableSurfaces

Explicit table surfaces available on the child entity.

Array<object>
nullable

One surface metadata entry inside the admin catalog.

object
SurfaceId

Persisted surface identifier.

string
nullable
SurfaceType
integer format: int32
Allowed values: 0 1 2 3 4 5
Name

Surface name.

string
nullable
Key

Surface key.

string
nullable
IsDefault

Whether this surface is currently resolved as the default for its type.

boolean
IsTreeView

Whether this Table Surface is configured as a Parent Tree View.

boolean
Source
integer format: int32
Allowed values: 0 1
SourceNetPackageId

Stable NET package root id when this surface is package-owned.

string
nullable
SourcePackageId

NET package artifact id when this surface is package-owned.

string
nullable
SourceStableId

Stable package surface id when this surface is package-owned.

string
nullable
Errors
Array<object>
nullable
object
Code
required
string
nullable
Message
required
string
nullable
Target
string
nullable
Field
string
nullable
Metadata
object
key
additional properties
string
nullable
Type
integer format: int32
Allowed values: 0 1 2
Severity
integer format: int32
Allowed values: 0 1 2
Warnings
Array<object>
nullable
object
Code
required
string
nullable
Message
required
string
nullable
Target
string
nullable
Field
string
nullable
Metadata
object
key
additional properties
string
nullable
Type
integer format: int32
Allowed values: 0 1 2
Severity
integer format: int32
Allowed values: 0 1 2
Success
boolean
Example
{
"Data": {
"SurfaceType": 0,
"ItemTargets": [
{
"Target": {
"TargetKind": 0,
"SystemField": 0
},
"FieldType": 0,
"TableRenderer": 0,
"FormEditor": 0,
"CardRenderer": 0,
"ReferenceInputType": 0,
"ReferenceRendererType": 0,
"ReferenceLookupRenderType": 0,
"ReferenceTargetTableSurfaces": [
{
"SurfaceType": 0,
"Source": 0
}
],
"ReferenceTargetFormSurfaces": [
{
"SurfaceType": 0,
"Source": 0
}
],
"ReferenceTargetDrawerSurfaces": [
{
"SurfaceType": 0,
"Source": 0
}
],
"ReferenceTargetDetailsPageSurfaces": [
{
"SurfaceType": 0,
"Source": 0
}
]
}
],
"RelatedTableTargets": [
{
"Target": {
"TargetKind": 0,
"SystemField": 0
},
"TableSurfaces": [
{
"SurfaceType": 0,
"Source": 0
}
]
}
]
},
"Errors": [
{
"Type": 0,
"Severity": 0
}
],
"Warnings": [
{
"Type": 0,
"Severity": 0
}
]
}

Bad Request

Media typeapplication/json
object
Data

Visual editor options for form surface configuration.

object
Meta

Minimal runtime entity metadata used by explicit UI surfaces.

object
EntityDefinitionId

Entity definition identifier.

string
nullable
Name

Internal entity key used by runtime routes.

string
nullable
DisplayNameSingular

User-facing singular name.

string
nullable
DisplayNamePlural

User-facing plural name.

string
nullable
CommentsEnabled

Whether entity comments are enabled.

boolean
AttachmentsEnabled

Whether entity attachments are enabled.

boolean
TagsEnabled

Whether entity tags are enabled.

boolean
FullTextSearchAvailable

Whether runtime configured search is available for the definition.

boolean
Statements

Runtime-exposed statements for this entity.

Array<object>
nullable

Runtime statement descriptor exposed to clients together with predicate payloads.

object
Id

Statement identifier.

string
nullable
Name

Stable technical statement key.

string
nullable
DisplayName

User-facing statement label.

string
nullable
RuleEvaluationContext

Rule evaluation context shared with fast UI runtime evaluation.

object
CurrentUserId

Current workspace user identifier.

string
nullable
CurrentLocalDate

Workspace-local current date in ISO format.

string
nullable
TimeZone

Workspace time zone identifier.

string
nullable
GeneratedAtUtc

UTC instant when the context was generated.

string format: date-time
nullable
NextLocalMidnightUtc

UTC instant for the next midnight in the workspace time zone.

string format: date-time
nullable
ContextValues

Owner-scoped runtime values available to rule plans.

object
key
additional properties
object
IsProjection

Whether the entity is an enabled Projection Entity.

boolean
SurfaceType
integer format: int32
Allowed values: 0 1 2 3 4 5
ItemTargets

Eligible field and system-field targets for form items.

Array<object>
nullable

One eligible field-like target and its surface defaults.

object
Key

Stable visual-editor key for this target.

string
nullable
Label

Default user-facing label.

string
nullable
TechnicalKey

Technical key for test automation and admin disambiguation.

string
nullable
Target

Stable field-or-system target for table, form, and card surface configurations.

object
TargetKind
integer format: int32
Allowed values: 0 1 2 3 4
EntityFieldDefinitionId

Entity field id when Moltaro.Entity.Ui.Models.EntityUiSurfaceConfigurationTargetAdminModel.TargetKind is Moltaro.Enums.EntityUiSurfaceConfigurationTargetKindEnum.EntityField.

string
nullable
DisplayFieldId

Display field id when Moltaro.Entity.Ui.Models.EntityUiSurfaceConfigurationTargetAdminModel.TargetKind is Moltaro.Enums.EntityUiSurfaceConfigurationTargetKindEnum.DisplayField.

string
nullable
ObjectContextFactId

Object-context fact id when Moltaro.Entity.Ui.Models.EntityUiSurfaceConfigurationTargetAdminModel.TargetKind is Moltaro.Enums.EntityUiSurfaceConfigurationTargetKindEnum.ObjectContextFact.

string
nullable
SystemField
integer format: int32
Allowed values: 0 1 2 3 4 5 6 7 8 9 10 11 12 13
ResponsibilityKey

Stable responsibility key when Moltaro.Entity.Ui.Models.EntityUiSurfaceConfigurationTargetAdminModel.TargetKind is Responsibility.

string
nullable
FieldType
integer format: int32
Allowed values: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
SortOrder

Default sort order.

integer format: int32
Visible

Default visibility.

boolean
Width

Default table column width when the surface is table.

integer format: int32
nullable
TableRenderer
integer format: int32
Allowed values: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
FormEditor
integer format: int32
Allowed values: 0 1 2 3 4 5 6 7 8 9 10
CardRenderer
integer format: int32
Allowed values: 0 1 2 3 4 5 6 7 8 9 10 11 12
ReferenceInputType
integer format: int32
Allowed values: 0 1 2 3
ReferenceRendererType
integer format: int32
Allowed values: 0 1
ReferenceLookupRenderType
integer format: int32
Allowed values: 0 1
ReferencePath

Default breadcrumb reference path.

Array<string>
nullable
ReferencePathOptions

Backend-approved breadcrumb path options for this reference target.

Array<object>
nullable

One backend-approved reference breadcrumb path option.

object
Path

Reference field keys relative to the configured reference target entity.

Array<string>
nullable
Label

User-facing label for the path.

string
nullable
TerminalEntityDefinitionId

Terminal entity definition identifier reached by this path.

string
nullable
ReferenceHierarchyOptions

Backend-approved hierarchy sources for one direct scalar Reference target.

object
ExplicitPaths

Explicit terminal-to-ancestor paths accepted by hierarchy metadata validation.

Array<object>
nullable

One backend-approved reference breadcrumb path option.

object
Path

Reference field keys relative to the configured reference target entity.

Array<string>
nullable
Label

User-facing label for the path.

string
nullable
TerminalEntityDefinitionId

Terminal entity definition identifier reached by this path.

string
nullable
RecursiveParentFields

Ready indexed self-reference fields accepted as recursive parent sources.

Array<object>
nullable

One backend-approved recursive hierarchy parent field.

object
FieldDefinitionId

Stable field identifier.

string
nullable
FieldKey

Stable field key.

string
nullable
DisplayName

User-facing field name.

string
nullable
FormReferenceEligibilityCreateContext

Create-time Reference Eligibility context for one dependent Form target.

object
TargetFieldDefinitionId

Dependent Reference field identifier.

string
nullable
TargetFieldKey

Dependent Reference field key.

string
nullable
TargetFieldDisplayName

Dependent Reference field display name.

string
nullable
Drivers

Direct Eligibility drivers and external inputs used to derive them.

Array<object>
nullable

One direct Reference Eligibility driver and its possible external create inputs.

object
DriverFieldDefinitionId

Direct driver field identifier.

string
nullable
DriverFieldKey

Direct driver field key.

string
nullable
DriverFieldDisplayName

Direct driver field display name.

string
nullable
PossibleExternalInputFields

Alternative create inputs from which authoritative automation may derive the driver.

Array<object>
nullable

One possible related-create root that may be supplied outside the visual Form composition.

object
FieldDefinitionId

Source field identifier.

string
nullable
FieldKey

Source field key.

string
nullable
DisplayName

Source field display name.

string
nullable
ReferenceTargetTableSurfaces

Explicit table surfaces from the referenced target entity, used by lookup field selectors.

Array<object>
nullable

One surface metadata entry inside the admin catalog.

object
SurfaceId

Persisted surface identifier.

string
nullable
SurfaceType
integer format: int32
Allowed values: 0 1 2 3 4 5
Name

Surface name.

string
nullable
Key

Surface key.

string
nullable
IsDefault

Whether this surface is currently resolved as the default for its type.

boolean
IsTreeView

Whether this Table Surface is configured as a Parent Tree View.

boolean
Source
integer format: int32
Allowed values: 0 1
SourceNetPackageId

Stable NET package root id when this surface is package-owned.

string
nullable
SourcePackageId

NET package artifact id when this surface is package-owned.

string
nullable
SourceStableId

Stable package surface id when this surface is package-owned.

string
nullable
ReferenceTargetFormSurfaces

Explicit form surfaces from the referenced target entity.

Array<object>
nullable

One surface metadata entry inside the admin catalog.

object
SurfaceId

Persisted surface identifier.

string
nullable
SurfaceType
integer format: int32
Allowed values: 0 1 2 3 4 5
Name

Surface name.

string
nullable
Key

Surface key.

string
nullable
IsDefault

Whether this surface is currently resolved as the default for its type.

boolean
IsTreeView

Whether this Table Surface is configured as a Parent Tree View.

boolean
Source
integer format: int32
Allowed values: 0 1
SourceNetPackageId

Stable NET package root id when this surface is package-owned.

string
nullable
SourcePackageId

NET package artifact id when this surface is package-owned.

string
nullable
SourceStableId

Stable package surface id when this surface is package-owned.

string
nullable
ReferenceTargetDrawerSurfaces

Explicit drawer surfaces from the referenced target entity.

Array<object>
nullable

One surface metadata entry inside the admin catalog.

object
SurfaceId

Persisted surface identifier.

string
nullable
SurfaceType
integer format: int32
Allowed values: 0 1 2 3 4 5
Name

Surface name.

string
nullable
Key

Surface key.

string
nullable
IsDefault

Whether this surface is currently resolved as the default for its type.

boolean
IsTreeView

Whether this Table Surface is configured as a Parent Tree View.

boolean
Source
integer format: int32
Allowed values: 0 1
SourceNetPackageId

Stable NET package root id when this surface is package-owned.

string
nullable
SourcePackageId

NET package artifact id when this surface is package-owned.

string
nullable
SourceStableId

Stable package surface id when this surface is package-owned.

string
nullable
ReferenceTargetDetailsPageSurfaces

Explicit details-page surfaces from the referenced target entity.

Array<object>
nullable

One surface metadata entry inside the admin catalog.

object
SurfaceId

Persisted surface identifier.

string
nullable
SurfaceType
integer format: int32
Allowed values: 0 1 2 3 4 5
Name

Surface name.

string
nullable
Key

Surface key.

string
nullable
IsDefault

Whether this surface is currently resolved as the default for its type.

boolean
IsTreeView

Whether this Table Surface is configured as a Parent Tree View.

boolean
Source
integer format: int32
Allowed values: 0 1
SourceNetPackageId

Stable NET package root id when this surface is package-owned.

string
nullable
SourcePackageId

NET package artifact id when this surface is package-owned.

string
nullable
SourceStableId

Stable package surface id when this surface is package-owned.

string
nullable
RelatedTableTargets

Eligible direct inverse-reference targets for related-table form items.

Array<object>
nullable

One direct inverse-reference target eligible for a related-table form item.

object
Key

Stable visual-editor key for this relation target.

string
nullable
Label

Default user-facing label for the embedded child table.

string
nullable
Target

Stable field-or-system target for table, form, and card surface configurations.

object
TargetKind
integer format: int32
Allowed values: 0 1 2 3 4
EntityFieldDefinitionId

Entity field id when Moltaro.Entity.Ui.Models.EntityUiSurfaceConfigurationTargetAdminModel.TargetKind is Moltaro.Enums.EntityUiSurfaceConfigurationTargetKindEnum.EntityField.

string
nullable
DisplayFieldId

Display field id when Moltaro.Entity.Ui.Models.EntityUiSurfaceConfigurationTargetAdminModel.TargetKind is Moltaro.Enums.EntityUiSurfaceConfigurationTargetKindEnum.DisplayField.

string
nullable
ObjectContextFactId

Object-context fact id when Moltaro.Entity.Ui.Models.EntityUiSurfaceConfigurationTargetAdminModel.TargetKind is Moltaro.Enums.EntityUiSurfaceConfigurationTargetKindEnum.ObjectContextFact.

string
nullable
SystemField
integer format: int32
Allowed values: 0 1 2 3 4 5 6 7 8 9 10 11 12 13
ResponsibilityKey

Stable responsibility key when Moltaro.Entity.Ui.Models.EntityUiSurfaceConfigurationTargetAdminModel.TargetKind is Responsibility.

string
nullable
ChildEntityDefinitionId

Child entity definition identifier.

string
nullable
ChildEntityDisplayNameSingular

Child entity singular display name.

string
nullable
ChildEntityDisplayNamePlural

Child entity plural display name.

string
nullable
ChildReferenceFieldId

Reference field identifier on the child entity that points back to the parent.

string
nullable
ChildReferenceFieldKey

Stable key of the child reference field.

string
nullable
ChildReferenceFieldDisplayName

User-facing name of the child reference field.

string
nullable
TableSurfaces

Explicit table surfaces available on the child entity.

Array<object>
nullable

One surface metadata entry inside the admin catalog.

object
SurfaceId

Persisted surface identifier.

string
nullable
SurfaceType
integer format: int32
Allowed values: 0 1 2 3 4 5
Name

Surface name.

string
nullable
Key

Surface key.

string
nullable
IsDefault

Whether this surface is currently resolved as the default for its type.

boolean
IsTreeView

Whether this Table Surface is configured as a Parent Tree View.

boolean
Source
integer format: int32
Allowed values: 0 1
SourceNetPackageId

Stable NET package root id when this surface is package-owned.

string
nullable
SourcePackageId

NET package artifact id when this surface is package-owned.

string
nullable
SourceStableId

Stable package surface id when this surface is package-owned.

string
nullable
Errors
Array<object>
nullable
object
Code
required
string
nullable
Message
required
string
nullable
Target
string
nullable
Field
string
nullable
Metadata
object
key
additional properties
string
nullable
Type
integer format: int32
Allowed values: 0 1 2
Severity
integer format: int32
Allowed values: 0 1 2
Warnings
Array<object>
nullable
object
Code
required
string
nullable
Message
required
string
nullable
Target
string
nullable
Field
string
nullable
Metadata
object
key
additional properties
string
nullable
Type
integer format: int32
Allowed values: 0 1 2
Severity
integer format: int32
Allowed values: 0 1 2
Success
boolean
Example
{
"Data": {
"SurfaceType": 0,
"ItemTargets": [
{
"Target": {
"TargetKind": 0,
"SystemField": 0
},
"FieldType": 0,
"TableRenderer": 0,
"FormEditor": 0,
"CardRenderer": 0,
"ReferenceInputType": 0,
"ReferenceRendererType": 0,
"ReferenceLookupRenderType": 0,
"ReferenceTargetTableSurfaces": [
{
"SurfaceType": 0,
"Source": 0
}
],
"ReferenceTargetFormSurfaces": [
{
"SurfaceType": 0,
"Source": 0
}
],
"ReferenceTargetDrawerSurfaces": [
{
"SurfaceType": 0,
"Source": 0
}
],
"ReferenceTargetDetailsPageSurfaces": [
{
"SurfaceType": 0,
"Source": 0
}
]
}
],
"RelatedTableTargets": [
{
"Target": {
"TargetKind": 0,
"SystemField": 0
},
"TableSurfaces": [
{
"SurfaceType": 0,
"Source": 0
}
]
}
]
},
"Errors": [
{
"Type": 0,
"Severity": 0
}
],
"Warnings": [
{
"Type": 0,
"Severity": 0
}
]
}

Forbidden

Media typeapplication/json
object
type
string
nullable
title
string
nullable
status
integer format: int32
nullable
detail
string
nullable
instance
string
nullable
key
additional properties
Examplegenerated
{
"type": "example",
"title": "example",
"status": 1,
"detail": "example",
"instance": "example"
}

Not Found

Media typeapplication/json
object
Data

Visual editor options for form surface configuration.

object
Meta

Minimal runtime entity metadata used by explicit UI surfaces.

object
EntityDefinitionId

Entity definition identifier.

string
nullable
Name

Internal entity key used by runtime routes.

string
nullable
DisplayNameSingular

User-facing singular name.

string
nullable
DisplayNamePlural

User-facing plural name.

string
nullable
CommentsEnabled

Whether entity comments are enabled.

boolean
AttachmentsEnabled

Whether entity attachments are enabled.

boolean
TagsEnabled

Whether entity tags are enabled.

boolean
FullTextSearchAvailable

Whether runtime configured search is available for the definition.

boolean
Statements

Runtime-exposed statements for this entity.

Array<object>
nullable

Runtime statement descriptor exposed to clients together with predicate payloads.

object
Id

Statement identifier.

string
nullable
Name

Stable technical statement key.

string
nullable
DisplayName

User-facing statement label.

string
nullable
RuleEvaluationContext

Rule evaluation context shared with fast UI runtime evaluation.

object
CurrentUserId

Current workspace user identifier.

string
nullable
CurrentLocalDate

Workspace-local current date in ISO format.

string
nullable
TimeZone

Workspace time zone identifier.

string
nullable
GeneratedAtUtc

UTC instant when the context was generated.

string format: date-time
nullable
NextLocalMidnightUtc

UTC instant for the next midnight in the workspace time zone.

string format: date-time
nullable
ContextValues

Owner-scoped runtime values available to rule plans.

object
key
additional properties
object
IsProjection

Whether the entity is an enabled Projection Entity.

boolean
SurfaceType
integer format: int32
Allowed values: 0 1 2 3 4 5
ItemTargets

Eligible field and system-field targets for form items.

Array<object>
nullable

One eligible field-like target and its surface defaults.

object
Key

Stable visual-editor key for this target.

string
nullable
Label

Default user-facing label.

string
nullable
TechnicalKey

Technical key for test automation and admin disambiguation.

string
nullable
Target

Stable field-or-system target for table, form, and card surface configurations.

object
TargetKind
integer format: int32
Allowed values: 0 1 2 3 4
EntityFieldDefinitionId

Entity field id when Moltaro.Entity.Ui.Models.EntityUiSurfaceConfigurationTargetAdminModel.TargetKind is Moltaro.Enums.EntityUiSurfaceConfigurationTargetKindEnum.EntityField.

string
nullable
DisplayFieldId

Display field id when Moltaro.Entity.Ui.Models.EntityUiSurfaceConfigurationTargetAdminModel.TargetKind is Moltaro.Enums.EntityUiSurfaceConfigurationTargetKindEnum.DisplayField.

string
nullable
ObjectContextFactId

Object-context fact id when Moltaro.Entity.Ui.Models.EntityUiSurfaceConfigurationTargetAdminModel.TargetKind is Moltaro.Enums.EntityUiSurfaceConfigurationTargetKindEnum.ObjectContextFact.

string
nullable
SystemField
integer format: int32
Allowed values: 0 1 2 3 4 5 6 7 8 9 10 11 12 13
ResponsibilityKey

Stable responsibility key when Moltaro.Entity.Ui.Models.EntityUiSurfaceConfigurationTargetAdminModel.TargetKind is Responsibility.

string
nullable
FieldType
integer format: int32
Allowed values: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
SortOrder

Default sort order.

integer format: int32
Visible

Default visibility.

boolean
Width

Default table column width when the surface is table.

integer format: int32
nullable
TableRenderer
integer format: int32
Allowed values: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
FormEditor
integer format: int32
Allowed values: 0 1 2 3 4 5 6 7 8 9 10
CardRenderer
integer format: int32
Allowed values: 0 1 2 3 4 5 6 7 8 9 10 11 12
ReferenceInputType
integer format: int32
Allowed values: 0 1 2 3
ReferenceRendererType
integer format: int32
Allowed values: 0 1
ReferenceLookupRenderType
integer format: int32
Allowed values: 0 1
ReferencePath

Default breadcrumb reference path.

Array<string>
nullable
ReferencePathOptions

Backend-approved breadcrumb path options for this reference target.

Array<object>
nullable

One backend-approved reference breadcrumb path option.

object
Path

Reference field keys relative to the configured reference target entity.

Array<string>
nullable
Label

User-facing label for the path.

string
nullable
TerminalEntityDefinitionId

Terminal entity definition identifier reached by this path.

string
nullable
ReferenceHierarchyOptions

Backend-approved hierarchy sources for one direct scalar Reference target.

object
ExplicitPaths

Explicit terminal-to-ancestor paths accepted by hierarchy metadata validation.

Array<object>
nullable

One backend-approved reference breadcrumb path option.

object
Path

Reference field keys relative to the configured reference target entity.

Array<string>
nullable
Label

User-facing label for the path.

string
nullable
TerminalEntityDefinitionId

Terminal entity definition identifier reached by this path.

string
nullable
RecursiveParentFields

Ready indexed self-reference fields accepted as recursive parent sources.

Array<object>
nullable

One backend-approved recursive hierarchy parent field.

object
FieldDefinitionId

Stable field identifier.

string
nullable
FieldKey

Stable field key.

string
nullable
DisplayName

User-facing field name.

string
nullable
FormReferenceEligibilityCreateContext

Create-time Reference Eligibility context for one dependent Form target.

object
TargetFieldDefinitionId

Dependent Reference field identifier.

string
nullable
TargetFieldKey

Dependent Reference field key.

string
nullable
TargetFieldDisplayName

Dependent Reference field display name.

string
nullable
Drivers

Direct Eligibility drivers and external inputs used to derive them.

Array<object>
nullable

One direct Reference Eligibility driver and its possible external create inputs.

object
DriverFieldDefinitionId

Direct driver field identifier.

string
nullable
DriverFieldKey

Direct driver field key.

string
nullable
DriverFieldDisplayName

Direct driver field display name.

string
nullable
PossibleExternalInputFields

Alternative create inputs from which authoritative automation may derive the driver.

Array<object>
nullable

One possible related-create root that may be supplied outside the visual Form composition.

object
FieldDefinitionId

Source field identifier.

string
nullable
FieldKey

Source field key.

string
nullable
DisplayName

Source field display name.

string
nullable
ReferenceTargetTableSurfaces

Explicit table surfaces from the referenced target entity, used by lookup field selectors.

Array<object>
nullable

One surface metadata entry inside the admin catalog.

object
SurfaceId

Persisted surface identifier.

string
nullable
SurfaceType
integer format: int32
Allowed values: 0 1 2 3 4 5
Name

Surface name.

string
nullable
Key

Surface key.

string
nullable
IsDefault

Whether this surface is currently resolved as the default for its type.

boolean
IsTreeView

Whether this Table Surface is configured as a Parent Tree View.

boolean
Source
integer format: int32
Allowed values: 0 1
SourceNetPackageId

Stable NET package root id when this surface is package-owned.

string
nullable
SourcePackageId

NET package artifact id when this surface is package-owned.

string
nullable
SourceStableId

Stable package surface id when this surface is package-owned.

string
nullable
ReferenceTargetFormSurfaces

Explicit form surfaces from the referenced target entity.

Array<object>
nullable

One surface metadata entry inside the admin catalog.

object
SurfaceId

Persisted surface identifier.

string
nullable
SurfaceType
integer format: int32
Allowed values: 0 1 2 3 4 5
Name

Surface name.

string
nullable
Key

Surface key.

string
nullable
IsDefault

Whether this surface is currently resolved as the default for its type.

boolean
IsTreeView

Whether this Table Surface is configured as a Parent Tree View.

boolean
Source
integer format: int32
Allowed values: 0 1
SourceNetPackageId

Stable NET package root id when this surface is package-owned.

string
nullable
SourcePackageId

NET package artifact id when this surface is package-owned.

string
nullable
SourceStableId

Stable package surface id when this surface is package-owned.

string
nullable
ReferenceTargetDrawerSurfaces

Explicit drawer surfaces from the referenced target entity.

Array<object>
nullable

One surface metadata entry inside the admin catalog.

object
SurfaceId

Persisted surface identifier.

string
nullable
SurfaceType
integer format: int32
Allowed values: 0 1 2 3 4 5
Name

Surface name.

string
nullable
Key

Surface key.

string
nullable
IsDefault

Whether this surface is currently resolved as the default for its type.

boolean
IsTreeView

Whether this Table Surface is configured as a Parent Tree View.

boolean
Source
integer format: int32
Allowed values: 0 1
SourceNetPackageId

Stable NET package root id when this surface is package-owned.

string
nullable
SourcePackageId

NET package artifact id when this surface is package-owned.

string
nullable
SourceStableId

Stable package surface id when this surface is package-owned.

string
nullable
ReferenceTargetDetailsPageSurfaces

Explicit details-page surfaces from the referenced target entity.

Array<object>
nullable

One surface metadata entry inside the admin catalog.

object
SurfaceId

Persisted surface identifier.

string
nullable
SurfaceType
integer format: int32
Allowed values: 0 1 2 3 4 5
Name

Surface name.

string
nullable
Key

Surface key.

string
nullable
IsDefault

Whether this surface is currently resolved as the default for its type.

boolean
IsTreeView

Whether this Table Surface is configured as a Parent Tree View.

boolean
Source
integer format: int32
Allowed values: 0 1
SourceNetPackageId

Stable NET package root id when this surface is package-owned.

string
nullable
SourcePackageId

NET package artifact id when this surface is package-owned.

string
nullable
SourceStableId

Stable package surface id when this surface is package-owned.

string
nullable
RelatedTableTargets

Eligible direct inverse-reference targets for related-table form items.

Array<object>
nullable

One direct inverse-reference target eligible for a related-table form item.

object
Key

Stable visual-editor key for this relation target.

string
nullable
Label

Default user-facing label for the embedded child table.

string
nullable
Target

Stable field-or-system target for table, form, and card surface configurations.

object
TargetKind
integer format: int32
Allowed values: 0 1 2 3 4
EntityFieldDefinitionId

Entity field id when Moltaro.Entity.Ui.Models.EntityUiSurfaceConfigurationTargetAdminModel.TargetKind is Moltaro.Enums.EntityUiSurfaceConfigurationTargetKindEnum.EntityField.

string
nullable
DisplayFieldId

Display field id when Moltaro.Entity.Ui.Models.EntityUiSurfaceConfigurationTargetAdminModel.TargetKind is Moltaro.Enums.EntityUiSurfaceConfigurationTargetKindEnum.DisplayField.

string
nullable
ObjectContextFactId

Object-context fact id when Moltaro.Entity.Ui.Models.EntityUiSurfaceConfigurationTargetAdminModel.TargetKind is Moltaro.Enums.EntityUiSurfaceConfigurationTargetKindEnum.ObjectContextFact.

string
nullable
SystemField
integer format: int32
Allowed values: 0 1 2 3 4 5 6 7 8 9 10 11 12 13
ResponsibilityKey

Stable responsibility key when Moltaro.Entity.Ui.Models.EntityUiSurfaceConfigurationTargetAdminModel.TargetKind is Responsibility.

string
nullable
ChildEntityDefinitionId

Child entity definition identifier.

string
nullable
ChildEntityDisplayNameSingular

Child entity singular display name.

string
nullable
ChildEntityDisplayNamePlural

Child entity plural display name.

string
nullable
ChildReferenceFieldId

Reference field identifier on the child entity that points back to the parent.

string
nullable
ChildReferenceFieldKey

Stable key of the child reference field.

string
nullable
ChildReferenceFieldDisplayName

User-facing name of the child reference field.

string
nullable
TableSurfaces

Explicit table surfaces available on the child entity.

Array<object>
nullable

One surface metadata entry inside the admin catalog.

object
SurfaceId

Persisted surface identifier.

string
nullable
SurfaceType
integer format: int32
Allowed values: 0 1 2 3 4 5
Name

Surface name.

string
nullable
Key

Surface key.

string
nullable
IsDefault

Whether this surface is currently resolved as the default for its type.

boolean
IsTreeView

Whether this Table Surface is configured as a Parent Tree View.

boolean
Source
integer format: int32
Allowed values: 0 1
SourceNetPackageId

Stable NET package root id when this surface is package-owned.

string
nullable
SourcePackageId

NET package artifact id when this surface is package-owned.

string
nullable
SourceStableId

Stable package surface id when this surface is package-owned.

string
nullable
Errors
Array<object>
nullable
object
Code
required
string
nullable
Message
required
string
nullable
Target
string
nullable
Field
string
nullable
Metadata
object
key
additional properties
string
nullable
Type
integer format: int32
Allowed values: 0 1 2
Severity
integer format: int32
Allowed values: 0 1 2
Warnings
Array<object>
nullable
object
Code
required
string
nullable
Message
required
string
nullable
Target
string
nullable
Field
string
nullable
Metadata
object
key
additional properties
string
nullable
Type
integer format: int32
Allowed values: 0 1 2
Severity
integer format: int32
Allowed values: 0 1 2
Success
boolean
Example
{
"Data": {
"SurfaceType": 0,
"ItemTargets": [
{
"Target": {
"TargetKind": 0,
"SystemField": 0
},
"FieldType": 0,
"TableRenderer": 0,
"FormEditor": 0,
"CardRenderer": 0,
"ReferenceInputType": 0,
"ReferenceRendererType": 0,
"ReferenceLookupRenderType": 0,
"ReferenceTargetTableSurfaces": [
{
"SurfaceType": 0,
"Source": 0
}
],
"ReferenceTargetFormSurfaces": [
{
"SurfaceType": 0,
"Source": 0
}
],
"ReferenceTargetDrawerSurfaces": [
{
"SurfaceType": 0,
"Source": 0
}
],
"ReferenceTargetDetailsPageSurfaces": [
{
"SurfaceType": 0,
"Source": 0
}
]
}
],
"RelatedTableTargets": [
{
"Target": {
"TargetKind": 0,
"SystemField": 0
},
"TableSurfaces": [
{
"SurfaceType": 0,
"Source": 0
}
]
}
]
},
"Errors": [
{
"Type": 0,
"Severity": 0
}
],
"Warnings": [
{
"Type": 0,
"Severity": 0
}
]
}