Replace the explicit table surface configuration for one table surface.
using System.Net.Http.Headers;var client = new HttpClient();var request = new HttpRequestMessage{ Method = HttpMethod.Put, RequestUri = new Uri("https://example.com/api/workspace/admin/entity-definitions/example/ui/table-surfaces/example/configuration"), Content = new StringContent("{ \"CreateFormSelectors\": [ { \"Id\": \"example\", \"Priority\": 1, \"Mode\": 0, \"SurfaceKey\": \"example\", \"RoleIds\": [ \"example\" ] } ], \"EditFormSelectors\": [ { \"Id\": \"example\", \"Priority\": 1, \"Mode\": 0, \"SurfaceKey\": \"example\", \"RoleIds\": [ \"example\" ] } ], \"DrawerSelectors\": [ { \"Id\": \"example\", \"Priority\": 1, \"Mode\": 0, \"SurfaceKey\": \"example\", \"RoleIds\": [ \"example\" ] } ], \"DetailsPageSelectors\": [ { \"Id\": \"example\", \"Priority\": 1, \"Mode\": 0, \"SurfaceKey\": \"example\", \"RoleIds\": [ \"example\" ] } ], \"AfterCreateNavigation\": 0, \"AfterUpdateNavigation\": 0, \"Actions\": [ { \"Id\": \"example\", \"Action\": 0, \"Placement\": 0, \"SortOrder\": 1, \"FormSelectors\": [ { \"Id\": \"example\", \"Priority\": 1, \"Mode\": 0, \"SurfaceKey\": \"example\", \"RoleIds\": [ \"example\" ] } ], \"FormSelector\": { \"Mode\": 0, \"SurfaceKey\": \"example\" } } ], \"Columns\": [ { \"Target\": { \"TargetKind\": 0, \"EntityFieldDefinitionId\": \"example\", \"DisplayFieldId\": \"example\", \"ObjectContextFactId\": \"example\", \"SystemField\": 0, \"ResponsibilityKey\": \"example\" }, \"Label\": \"example\", \"SortOrder\": 1, \"Visible\": true, \"Width\": 1, \"Renderer\": 0, \"ReferenceInputType\": 0, \"ReferenceRendererType\": 0, \"ReferenceLookupRenderType\": 0, \"ReferencePath\": [ \"example\" ], \"ReferenceOpenTarget\": { \"Target\": 0, \"SurfaceSelectors\": [ { \"Id\": \"example\", \"Priority\": 1, \"Mode\": 0, \"SurfaceKey\": \"example\", \"RoleIds\": [ \"example\" ] } ] } } ], \"ProjectionColumns\": [ { \"RootEntityFieldDefinitionId\": \"example\", \"PathEntityFieldDefinitionId2\": \"example\", \"PathEntityFieldDefinitionId3\": \"example\", \"TerminalEntityFieldDefinitionId\": \"example\", \"Label\": \"example\", \"SortOrder\": 1, \"Visible\": true, \"Width\": 1, \"Renderer\": 0 } ], \"RowRules\": [ { \"StatementId\": \"example\", \"SortOrder\": 1, \"FontColor\": \"example\", \"BackgroundColor\": \"example\" } ], \"FilterItems\": [ { \"Target\": { \"TargetKind\": 0, \"Path\": [ { \"EntityFieldDefinitionId\": \"example\", \"EntityFieldKey\": \"example\", \"SystemField\": 0, \"Special\": 0 } ], \"StatementId\": \"example\", \"StatementName\": \"example\", \"ObjectContextFactId\": \"example\", \"ObjectContextFactFilterKey\": \"example\" }, \"Label\": \"example\", \"Visible\": true, \"VisibleByDefault\": true, \"ReferenceInputType\": 0, \"ReferenceRendererType\": 0, \"ReferenceLookupRenderType\": 0, \"ReferencePath\": [ \"example\" ], \"ReferenceHierarchy\": { \"SourceKind\": 0, \"ParentFieldDefinitionId\": \"example\", \"ParentFieldKey\": \"example\" }, \"SortOrder\": 1 } ], \"SortItems\": [ { \"Target\": { \"Path\": [ { \"EntityFieldDefinitionId\": \"example\", \"EntityFieldKey\": \"example\", \"SystemField\": 0, \"Special\": 0 } ] }, \"Label\": \"example\", \"Visible\": true, \"SortOrder\": 1 } ], \"DefaultSort\": [ { \"Target\": { \"Path\": [ { \"EntityFieldDefinitionId\": \"example\", \"EntityFieldKey\": \"example\", \"SystemField\": 0, \"Special\": 0 } ] }, \"Direction\": 0, \"SortOrder\": 1 } ], \"TreeView\": { \"ParentFieldDefinitionId\": \"example\", \"ParentFieldKey\": \"example\", \"SortFieldDefinitionId\": \"example\", \"SortFieldKey\": \"example\", \"SortSpecial\": 0, \"SortDirection\": 0 } }") { Headers = { ContentType = new MediaTypeHeaderValue("application/json") } }};using (var response = await client.SendAsync(request)){ response.EnsureSuccessStatusCode(); var body = await response.Content.ReadAsStringAsync(); Console.WriteLine(body);}const url = 'https://example.com/api/workspace/admin/entity-definitions/example/ui/table-surfaces/example/configuration';const options = { method: 'PUT', headers: {'Content-Type': 'application/json'}, body: '{"CreateFormSelectors":[{"Id":"example","Priority":1,"Mode":0,"SurfaceKey":"example","RoleIds":["example"]}],"EditFormSelectors":[{"Id":"example","Priority":1,"Mode":0,"SurfaceKey":"example","RoleIds":["example"]}],"DrawerSelectors":[{"Id":"example","Priority":1,"Mode":0,"SurfaceKey":"example","RoleIds":["example"]}],"DetailsPageSelectors":[{"Id":"example","Priority":1,"Mode":0,"SurfaceKey":"example","RoleIds":["example"]}],"AfterCreateNavigation":0,"AfterUpdateNavigation":0,"Actions":[{"Id":"example","Action":0,"Placement":0,"SortOrder":1,"FormSelectors":[{"Id":"example","Priority":1,"Mode":0,"SurfaceKey":"example","RoleIds":["example"]}],"FormSelector":{"Mode":0,"SurfaceKey":"example"}}],"Columns":[{"Target":{"TargetKind":0,"EntityFieldDefinitionId":"example","DisplayFieldId":"example","ObjectContextFactId":"example","SystemField":0,"ResponsibilityKey":"example"},"Label":"example","SortOrder":1,"Visible":true,"Width":1,"Renderer":0,"ReferenceInputType":0,"ReferenceRendererType":0,"ReferenceLookupRenderType":0,"ReferencePath":["example"],"ReferenceOpenTarget":{"Target":0,"SurfaceSelectors":[{"Id":"example","Priority":1,"Mode":0,"SurfaceKey":"example","RoleIds":["example"]}]}}],"ProjectionColumns":[{"RootEntityFieldDefinitionId":"example","PathEntityFieldDefinitionId2":"example","PathEntityFieldDefinitionId3":"example","TerminalEntityFieldDefinitionId":"example","Label":"example","SortOrder":1,"Visible":true,"Width":1,"Renderer":0}],"RowRules":[{"StatementId":"example","SortOrder":1,"FontColor":"example","BackgroundColor":"example"}],"FilterItems":[{"Target":{"TargetKind":0,"Path":[{"EntityFieldDefinitionId":"example","EntityFieldKey":"example","SystemField":0,"Special":0}],"StatementId":"example","StatementName":"example","ObjectContextFactId":"example","ObjectContextFactFilterKey":"example"},"Label":"example","Visible":true,"VisibleByDefault":true,"ReferenceInputType":0,"ReferenceRendererType":0,"ReferenceLookupRenderType":0,"ReferencePath":["example"],"ReferenceHierarchy":{"SourceKind":0,"ParentFieldDefinitionId":"example","ParentFieldKey":"example"},"SortOrder":1}],"SortItems":[{"Target":{"Path":[{"EntityFieldDefinitionId":"example","EntityFieldKey":"example","SystemField":0,"Special":0}]},"Label":"example","Visible":true,"SortOrder":1}],"DefaultSort":[{"Target":{"Path":[{"EntityFieldDefinitionId":"example","EntityFieldKey":"example","SystemField":0,"Special":0}]},"Direction":0,"SortOrder":1}],"TreeView":{"ParentFieldDefinitionId":"example","ParentFieldKey":"example","SortFieldDefinitionId":"example","SortFieldKey":"example","SortSpecial":0,"SortDirection":0}}'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request PUT \ --url https://example.com/api/workspace/admin/entity-definitions/example/ui/table-surfaces/example/configuration \ --header 'Content-Type: application/json' \ --data '{ "CreateFormSelectors": [ { "Id": "example", "Priority": 1, "Mode": 0, "SurfaceKey": "example", "RoleIds": [ "example" ] } ], "EditFormSelectors": [ { "Id": "example", "Priority": 1, "Mode": 0, "SurfaceKey": "example", "RoleIds": [ "example" ] } ], "DrawerSelectors": [ { "Id": "example", "Priority": 1, "Mode": 0, "SurfaceKey": "example", "RoleIds": [ "example" ] } ], "DetailsPageSelectors": [ { "Id": "example", "Priority": 1, "Mode": 0, "SurfaceKey": "example", "RoleIds": [ "example" ] } ], "AfterCreateNavigation": 0, "AfterUpdateNavigation": 0, "Actions": [ { "Id": "example", "Action": 0, "Placement": 0, "SortOrder": 1, "FormSelectors": [ { "Id": "example", "Priority": 1, "Mode": 0, "SurfaceKey": "example", "RoleIds": [ "example" ] } ], "FormSelector": { "Mode": 0, "SurfaceKey": "example" } } ], "Columns": [ { "Target": { "TargetKind": 0, "EntityFieldDefinitionId": "example", "DisplayFieldId": "example", "ObjectContextFactId": "example", "SystemField": 0, "ResponsibilityKey": "example" }, "Label": "example", "SortOrder": 1, "Visible": true, "Width": 1, "Renderer": 0, "ReferenceInputType": 0, "ReferenceRendererType": 0, "ReferenceLookupRenderType": 0, "ReferencePath": [ "example" ], "ReferenceOpenTarget": { "Target": 0, "SurfaceSelectors": [ { "Id": "example", "Priority": 1, "Mode": 0, "SurfaceKey": "example", "RoleIds": [ "example" ] } ] } } ], "ProjectionColumns": [ { "RootEntityFieldDefinitionId": "example", "PathEntityFieldDefinitionId2": "example", "PathEntityFieldDefinitionId3": "example", "TerminalEntityFieldDefinitionId": "example", "Label": "example", "SortOrder": 1, "Visible": true, "Width": 1, "Renderer": 0 } ], "RowRules": [ { "StatementId": "example", "SortOrder": 1, "FontColor": "example", "BackgroundColor": "example" } ], "FilterItems": [ { "Target": { "TargetKind": 0, "Path": [ { "EntityFieldDefinitionId": "example", "EntityFieldKey": "example", "SystemField": 0, "Special": 0 } ], "StatementId": "example", "StatementName": "example", "ObjectContextFactId": "example", "ObjectContextFactFilterKey": "example" }, "Label": "example", "Visible": true, "VisibleByDefault": true, "ReferenceInputType": 0, "ReferenceRendererType": 0, "ReferenceLookupRenderType": 0, "ReferencePath": [ "example" ], "ReferenceHierarchy": { "SourceKind": 0, "ParentFieldDefinitionId": "example", "ParentFieldKey": "example" }, "SortOrder": 1 } ], "SortItems": [ { "Target": { "Path": [ { "EntityFieldDefinitionId": "example", "EntityFieldKey": "example", "SystemField": 0, "Special": 0 } ] }, "Label": "example", "Visible": true, "SortOrder": 1 } ], "DefaultSort": [ { "Target": { "Path": [ { "EntityFieldDefinitionId": "example", "EntityFieldKey": "example", "SystemField": 0, "Special": 0 } ] }, "Direction": 0, "SortOrder": 1 } ], "TreeView": { "ParentFieldDefinitionId": "example", "ParentFieldKey": "example", "SortFieldDefinitionId": "example", "SortFieldKey": "example", "SortSpecial": 0, "SortDirection": 0 } }'Authorizations
Section titled “Authorizations”- None
Parameters
Section titled “Parameters”Path Parameters
Section titled “Path Parameters”Query Parameters
Section titled “Query Parameters”Optional access token for clients that cannot set Authorization headers. Prefer Authorization: Bearer <token> when possible.
Request Body
Section titled “Request Body”Request payload to replace the table surface configuration.
object
Role-aware form selectors used by table-scoped create flows.
Role-aware selector row used by hosted surfaces and lookup inputs.
object
Persisted selector row id. New client rows may send null.
Higher values are evaluated first.
Custom surface key when Moltaro.Entity.Ui.Models.EntityUiSurfaceSelectorAdminModel.Mode is custom key.
Workspace role ids that may use the selector; empty means all roles.
Role-aware default form selectors used by table edit actions without an override.
Role-aware selector row used by hosted surfaces and lookup inputs.
object
Persisted selector row id. New client rows may send null.
Higher values are evaluated first.
Custom surface key when Moltaro.Entity.Ui.Models.EntityUiSurfaceSelectorAdminModel.Mode is custom key.
Workspace role ids that may use the selector; empty means all roles.
Role-aware drawer selectors used by preview actions and post-form navigation.
Role-aware selector row used by hosted surfaces and lookup inputs.
object
Persisted selector row id. New client rows may send null.
Higher values are evaluated first.
Custom surface key when Moltaro.Entity.Ui.Models.EntityUiSurfaceSelectorAdminModel.Mode is custom key.
Workspace role ids that may use the selector; empty means all roles.
Role-aware details-page selectors used by open actions and post-form navigation.
Role-aware selector row used by hosted surfaces and lookup inputs.
object
Persisted selector row id. New client rows may send null.
Higher values are evaluated first.
Custom surface key when Moltaro.Entity.Ui.Models.EntityUiSurfaceSelectorAdminModel.Mode is custom key.
Workspace role ids that may use the selector; empty means all roles.
Explicit row actions available on this table surface.
One table-row action configuration.
object
Stable action identifier.
Explicit order within the placement bucket.
Role-aware form selectors used by edit actions in admin configuration.
Role-aware selector row used by hosted surfaces and lookup inputs.
object
Persisted selector row id. New client rows may send null.
Higher values are evaluated first.
Custom surface key when Moltaro.Entity.Ui.Models.EntityUiSurfaceSelectorAdminModel.Mode is custom key.
Workspace role ids that may use the selector; empty means all roles.
Selector for resolving an entity UI surface by default pointer or custom key.
object
Explicit column configuration keyed by stable target anchors.
Explicit table column override keyed by a stable target anchor.
object
Stable field, system-field, or relation target for table column configuration.
object
Entity field id when Moltaro.Entity.Ui.Models.EntityUiTableColumnConfigurationTargetAdminModel.TargetKind is Moltaro.Enums.EntityUiSurfaceConfigurationTargetKindEnum.EntityField.
Display field id when Moltaro.Entity.Ui.Models.EntityUiTableColumnConfigurationTargetAdminModel.TargetKind is Moltaro.Enums.EntityUiSurfaceConfigurationTargetKindEnum.DisplayField.
Object-context fact id when Moltaro.Entity.Ui.Models.EntityUiTableColumnConfigurationTargetAdminModel.TargetKind is Moltaro.Enums.EntityUiSurfaceConfigurationTargetKindEnum.ObjectContextFact.
Stable responsibility key when Moltaro.Entity.Ui.Models.EntityUiTableColumnConfigurationTargetAdminModel.TargetKind is Responsibility.
Override label, or null to use the surface default.
Override sort order, or null to use the surface default.
Override visibility, or null to use the surface default.
Override width, or null to use the surface default.
Reference path configured for breadcrumb rendering.
Configured reference open target and role-aware target-surface selectors.
object
Role-aware target-surface selectors.
Role-aware selector row used by hosted surfaces and lookup inputs.
object
Persisted selector row id. New client rows may send null.
Higher values are evaluated first.
Custom surface key when Moltaro.Entity.Ui.Models.EntityUiSurfaceSelectorAdminModel.Mode is custom key.
Workspace role ids that may use the selector; empty means all roles.
Explicit related-record projection columns shown after root table columns.
Explicit table projection column keyed by a typed reference path.
object
First primary-table reference field identifier.
Second reference field identifier inside the first target definition when configured.
Third reference field identifier inside the second target definition when configured.
Projected terminal field identifier inside the final target definition.
Override label, or null to use the default reference path label.
Projection column sort order.
Whether the projection column is visible.
Projection column width.
Explicit table row highlight rules.
Explicit table row highlight rule keyed by statement id.
object
Statement identifier.
Rule sort order.
Optional font color override.
Optional background color override.
Ordered filter items available for this table surface.
One explicit table-surface runtime filter item.
object
Stable query target for table-surface filter configuration.
object
Ordered query path for field and system-field targets. Intermediate segments must be readable
primary-table reference fields. This path controls filtering and is independent from the
filter item’s ReferencePath, which controls lookup breadcrumb rendering.
One field or system-field segment in a table-surface filter or sort query path.
object
Entity field id for a reference or terminal entity-field segment.
Entity field key for admin disambiguation and portable request inspection.
Statement id when Moltaro.Entity.Ui.Models.EntityUiTableSurfaceFilterTargetAdminModel.TargetKind is Moltaro.Enums.EntityInstanceQueryOptionKindEnum.Statement.
Statement name for admin disambiguation and portable request inspection.
Object-context fact id when Moltaro.Entity.Ui.Models.EntityUiTableSurfaceFilterTargetAdminModel.TargetKind is Moltaro.Enums.EntityInstanceQueryOptionKindEnum.ObjectContextFact.
Provider-owned filter facet key when Moltaro.Entity.Ui.Models.EntityUiTableSurfaceFilterTargetAdminModel.TargetKind is Moltaro.Enums.EntityInstanceQueryOptionKindEnum.ObjectContextFact.
Override label, or null to use the target display label.
Whether this filter is available in the runtime filter drawer add menu.
Whether this filter appears immediately in the runtime side panel.
Reference path configured for breadcrumb rendering.
Saved relationship shape for one hierarchy reference input.
object
Recursive parent field identifier, or null for explicit-path mode.
Recursive parent stable field key used by portable configuration.
Filter item display order.
Ordered sort items available for this table surface.
One explicit table-surface runtime sort item.
object
Stable sortable path for table-surface sort configuration.
object
Reference path from the queried entity to the sortable terminal field or system field.
One field or system-field segment in a table-surface filter or sort query path.
object
Entity field id for a reference or terminal entity-field segment.
Entity field key for admin disambiguation and portable request inspection.
Override label, or null to use the target display label.
Whether this sort target is available in the runtime sorting drawer.
Sort item display order.
Default runtime data explorer sort sequence for this table surface.
One default table-surface runtime sort item.
object
Stable sortable path for table-surface sort configuration.
object
Reference path from the queried entity to the sortable terminal field or system field.
One field or system-field segment in a table-surface filter or sort query path.
object
Entity field id for a reference or terminal entity-field segment.
Entity field key for admin disambiguation and portable request inspection.
Default sort display order.
Parent hierarchy configuration for one table surface.
object
Stable parent field identifier.
Stable parent field key used by portable configuration.
Stable sibling sort field identifier, or null to sort siblings by Display name.
Stable sibling sort field key used by portable configuration.
Request payload to replace the table surface configuration.
object
Role-aware form selectors used by table-scoped create flows.
Role-aware selector row used by hosted surfaces and lookup inputs.
object
Persisted selector row id. New client rows may send null.
Higher values are evaluated first.
Custom surface key when Moltaro.Entity.Ui.Models.EntityUiSurfaceSelectorAdminModel.Mode is custom key.
Workspace role ids that may use the selector; empty means all roles.
Role-aware default form selectors used by table edit actions without an override.
Role-aware selector row used by hosted surfaces and lookup inputs.
object
Persisted selector row id. New client rows may send null.
Higher values are evaluated first.
Custom surface key when Moltaro.Entity.Ui.Models.EntityUiSurfaceSelectorAdminModel.Mode is custom key.
Workspace role ids that may use the selector; empty means all roles.
Role-aware drawer selectors used by preview actions and post-form navigation.
Role-aware selector row used by hosted surfaces and lookup inputs.
object
Persisted selector row id. New client rows may send null.
Higher values are evaluated first.
Custom surface key when Moltaro.Entity.Ui.Models.EntityUiSurfaceSelectorAdminModel.Mode is custom key.
Workspace role ids that may use the selector; empty means all roles.
Role-aware details-page selectors used by open actions and post-form navigation.
Role-aware selector row used by hosted surfaces and lookup inputs.
object
Persisted selector row id. New client rows may send null.
Higher values are evaluated first.
Custom surface key when Moltaro.Entity.Ui.Models.EntityUiSurfaceSelectorAdminModel.Mode is custom key.
Workspace role ids that may use the selector; empty means all roles.
Explicit row actions available on this table surface.
One table-row action configuration.
object
Stable action identifier.
Explicit order within the placement bucket.
Role-aware form selectors used by edit actions in admin configuration.
Role-aware selector row used by hosted surfaces and lookup inputs.
object
Persisted selector row id. New client rows may send null.
Higher values are evaluated first.
Custom surface key when Moltaro.Entity.Ui.Models.EntityUiSurfaceSelectorAdminModel.Mode is custom key.
Workspace role ids that may use the selector; empty means all roles.
Selector for resolving an entity UI surface by default pointer or custom key.
object
Explicit column configuration keyed by stable target anchors.
Explicit table column override keyed by a stable target anchor.
object
Stable field, system-field, or relation target for table column configuration.
object
Entity field id when Moltaro.Entity.Ui.Models.EntityUiTableColumnConfigurationTargetAdminModel.TargetKind is Moltaro.Enums.EntityUiSurfaceConfigurationTargetKindEnum.EntityField.
Display field id when Moltaro.Entity.Ui.Models.EntityUiTableColumnConfigurationTargetAdminModel.TargetKind is Moltaro.Enums.EntityUiSurfaceConfigurationTargetKindEnum.DisplayField.
Object-context fact id when Moltaro.Entity.Ui.Models.EntityUiTableColumnConfigurationTargetAdminModel.TargetKind is Moltaro.Enums.EntityUiSurfaceConfigurationTargetKindEnum.ObjectContextFact.
Stable responsibility key when Moltaro.Entity.Ui.Models.EntityUiTableColumnConfigurationTargetAdminModel.TargetKind is Responsibility.
Override label, or null to use the surface default.
Override sort order, or null to use the surface default.
Override visibility, or null to use the surface default.
Override width, or null to use the surface default.
Reference path configured for breadcrumb rendering.
Configured reference open target and role-aware target-surface selectors.
object
Role-aware target-surface selectors.
Role-aware selector row used by hosted surfaces and lookup inputs.
object
Persisted selector row id. New client rows may send null.
Higher values are evaluated first.
Custom surface key when Moltaro.Entity.Ui.Models.EntityUiSurfaceSelectorAdminModel.Mode is custom key.
Workspace role ids that may use the selector; empty means all roles.
Explicit related-record projection columns shown after root table columns.
Explicit table projection column keyed by a typed reference path.
object
First primary-table reference field identifier.
Second reference field identifier inside the first target definition when configured.
Third reference field identifier inside the second target definition when configured.
Projected terminal field identifier inside the final target definition.
Override label, or null to use the default reference path label.
Projection column sort order.
Whether the projection column is visible.
Projection column width.
Explicit table row highlight rules.
Explicit table row highlight rule keyed by statement id.
object
Statement identifier.
Rule sort order.
Optional font color override.
Optional background color override.
Ordered filter items available for this table surface.
One explicit table-surface runtime filter item.
object
Stable query target for table-surface filter configuration.
object
Ordered query path for field and system-field targets. Intermediate segments must be readable
primary-table reference fields. This path controls filtering and is independent from the
filter item’s ReferencePath, which controls lookup breadcrumb rendering.
One field or system-field segment in a table-surface filter or sort query path.
object
Entity field id for a reference or terminal entity-field segment.
Entity field key for admin disambiguation and portable request inspection.
Statement id when Moltaro.Entity.Ui.Models.EntityUiTableSurfaceFilterTargetAdminModel.TargetKind is Moltaro.Enums.EntityInstanceQueryOptionKindEnum.Statement.
Statement name for admin disambiguation and portable request inspection.
Object-context fact id when Moltaro.Entity.Ui.Models.EntityUiTableSurfaceFilterTargetAdminModel.TargetKind is Moltaro.Enums.EntityInstanceQueryOptionKindEnum.ObjectContextFact.
Provider-owned filter facet key when Moltaro.Entity.Ui.Models.EntityUiTableSurfaceFilterTargetAdminModel.TargetKind is Moltaro.Enums.EntityInstanceQueryOptionKindEnum.ObjectContextFact.
Override label, or null to use the target display label.
Whether this filter is available in the runtime filter drawer add menu.
Whether this filter appears immediately in the runtime side panel.
Reference path configured for breadcrumb rendering.
Saved relationship shape for one hierarchy reference input.
object
Recursive parent field identifier, or null for explicit-path mode.
Recursive parent stable field key used by portable configuration.
Filter item display order.
Ordered sort items available for this table surface.
One explicit table-surface runtime sort item.
object
Stable sortable path for table-surface sort configuration.
object
Reference path from the queried entity to the sortable terminal field or system field.
One field or system-field segment in a table-surface filter or sort query path.
object
Entity field id for a reference or terminal entity-field segment.
Entity field key for admin disambiguation and portable request inspection.
Override label, or null to use the target display label.
Whether this sort target is available in the runtime sorting drawer.
Sort item display order.
Default runtime data explorer sort sequence for this table surface.
One default table-surface runtime sort item.
object
Stable sortable path for table-surface sort configuration.
object
Reference path from the queried entity to the sortable terminal field or system field.
One field or system-field segment in a table-surface filter or sort query path.
object
Entity field id for a reference or terminal entity-field segment.
Entity field key for admin disambiguation and portable request inspection.
Default sort display order.
Parent hierarchy configuration for one table surface.
object
Stable parent field identifier.
Stable parent field key used by portable configuration.
Stable sibling sort field identifier, or null to sort siblings by Display name.
Stable sibling sort field key used by portable configuration.
Request payload to replace the table surface configuration.
object
Role-aware form selectors used by table-scoped create flows.
Role-aware selector row used by hosted surfaces and lookup inputs.
object
Persisted selector row id. New client rows may send null.
Higher values are evaluated first.
Custom surface key when Moltaro.Entity.Ui.Models.EntityUiSurfaceSelectorAdminModel.Mode is custom key.
Workspace role ids that may use the selector; empty means all roles.
Role-aware default form selectors used by table edit actions without an override.
Role-aware selector row used by hosted surfaces and lookup inputs.
object
Persisted selector row id. New client rows may send null.
Higher values are evaluated first.
Custom surface key when Moltaro.Entity.Ui.Models.EntityUiSurfaceSelectorAdminModel.Mode is custom key.
Workspace role ids that may use the selector; empty means all roles.
Role-aware drawer selectors used by preview actions and post-form navigation.
Role-aware selector row used by hosted surfaces and lookup inputs.
object
Persisted selector row id. New client rows may send null.
Higher values are evaluated first.
Custom surface key when Moltaro.Entity.Ui.Models.EntityUiSurfaceSelectorAdminModel.Mode is custom key.
Workspace role ids that may use the selector; empty means all roles.
Role-aware details-page selectors used by open actions and post-form navigation.
Role-aware selector row used by hosted surfaces and lookup inputs.
object
Persisted selector row id. New client rows may send null.
Higher values are evaluated first.
Custom surface key when Moltaro.Entity.Ui.Models.EntityUiSurfaceSelectorAdminModel.Mode is custom key.
Workspace role ids that may use the selector; empty means all roles.
Explicit row actions available on this table surface.
One table-row action configuration.
object
Stable action identifier.
Explicit order within the placement bucket.
Role-aware form selectors used by edit actions in admin configuration.
Role-aware selector row used by hosted surfaces and lookup inputs.
object
Persisted selector row id. New client rows may send null.
Higher values are evaluated first.
Custom surface key when Moltaro.Entity.Ui.Models.EntityUiSurfaceSelectorAdminModel.Mode is custom key.
Workspace role ids that may use the selector; empty means all roles.
Selector for resolving an entity UI surface by default pointer or custom key.
object
Explicit column configuration keyed by stable target anchors.
Explicit table column override keyed by a stable target anchor.
object
Stable field, system-field, or relation target for table column configuration.
object
Entity field id when Moltaro.Entity.Ui.Models.EntityUiTableColumnConfigurationTargetAdminModel.TargetKind is Moltaro.Enums.EntityUiSurfaceConfigurationTargetKindEnum.EntityField.
Display field id when Moltaro.Entity.Ui.Models.EntityUiTableColumnConfigurationTargetAdminModel.TargetKind is Moltaro.Enums.EntityUiSurfaceConfigurationTargetKindEnum.DisplayField.
Object-context fact id when Moltaro.Entity.Ui.Models.EntityUiTableColumnConfigurationTargetAdminModel.TargetKind is Moltaro.Enums.EntityUiSurfaceConfigurationTargetKindEnum.ObjectContextFact.
Stable responsibility key when Moltaro.Entity.Ui.Models.EntityUiTableColumnConfigurationTargetAdminModel.TargetKind is Responsibility.
Override label, or null to use the surface default.
Override sort order, or null to use the surface default.
Override visibility, or null to use the surface default.
Override width, or null to use the surface default.
Reference path configured for breadcrumb rendering.
Configured reference open target and role-aware target-surface selectors.
object
Role-aware target-surface selectors.
Role-aware selector row used by hosted surfaces and lookup inputs.
object
Persisted selector row id. New client rows may send null.
Higher values are evaluated first.
Custom surface key when Moltaro.Entity.Ui.Models.EntityUiSurfaceSelectorAdminModel.Mode is custom key.
Workspace role ids that may use the selector; empty means all roles.
Explicit related-record projection columns shown after root table columns.
Explicit table projection column keyed by a typed reference path.
object
First primary-table reference field identifier.
Second reference field identifier inside the first target definition when configured.
Third reference field identifier inside the second target definition when configured.
Projected terminal field identifier inside the final target definition.
Override label, or null to use the default reference path label.
Projection column sort order.
Whether the projection column is visible.
Projection column width.
Explicit table row highlight rules.
Explicit table row highlight rule keyed by statement id.
object
Statement identifier.
Rule sort order.
Optional font color override.
Optional background color override.
Ordered filter items available for this table surface.
One explicit table-surface runtime filter item.
object
Stable query target for table-surface filter configuration.
object
Ordered query path for field and system-field targets. Intermediate segments must be readable
primary-table reference fields. This path controls filtering and is independent from the
filter item’s ReferencePath, which controls lookup breadcrumb rendering.
One field or system-field segment in a table-surface filter or sort query path.
object
Entity field id for a reference or terminal entity-field segment.
Entity field key for admin disambiguation and portable request inspection.
Statement id when Moltaro.Entity.Ui.Models.EntityUiTableSurfaceFilterTargetAdminModel.TargetKind is Moltaro.Enums.EntityInstanceQueryOptionKindEnum.Statement.
Statement name for admin disambiguation and portable request inspection.
Object-context fact id when Moltaro.Entity.Ui.Models.EntityUiTableSurfaceFilterTargetAdminModel.TargetKind is Moltaro.Enums.EntityInstanceQueryOptionKindEnum.ObjectContextFact.
Provider-owned filter facet key when Moltaro.Entity.Ui.Models.EntityUiTableSurfaceFilterTargetAdminModel.TargetKind is Moltaro.Enums.EntityInstanceQueryOptionKindEnum.ObjectContextFact.
Override label, or null to use the target display label.
Whether this filter is available in the runtime filter drawer add menu.
Whether this filter appears immediately in the runtime side panel.
Reference path configured for breadcrumb rendering.
Saved relationship shape for one hierarchy reference input.
object
Recursive parent field identifier, or null for explicit-path mode.
Recursive parent stable field key used by portable configuration.
Filter item display order.
Ordered sort items available for this table surface.
One explicit table-surface runtime sort item.
object
Stable sortable path for table-surface sort configuration.
object
Reference path from the queried entity to the sortable terminal field or system field.
One field or system-field segment in a table-surface filter or sort query path.
object
Entity field id for a reference or terminal entity-field segment.
Entity field key for admin disambiguation and portable request inspection.
Override label, or null to use the target display label.
Whether this sort target is available in the runtime sorting drawer.
Sort item display order.
Default runtime data explorer sort sequence for this table surface.
One default table-surface runtime sort item.
object
Stable sortable path for table-surface sort configuration.
object
Reference path from the queried entity to the sortable terminal field or system field.
One field or system-field segment in a table-surface filter or sort query path.
object
Entity field id for a reference or terminal entity-field segment.
Entity field key for admin disambiguation and portable request inspection.
Default sort display order.
Parent hierarchy configuration for one table surface.
object
Stable parent field identifier.
Stable parent field key used by portable configuration.
Stable sibling sort field identifier, or null to sort siblings by Display name.
Stable sibling sort field key used by portable configuration.
Responses
Section titled “Responses”OK
object
Admin-facing table surface configuration.
object
Minimal runtime entity metadata used by explicit UI surfaces.
object
Entity definition identifier.
Internal entity key used by runtime routes.
User-facing singular name.
User-facing plural name.
Whether entity comments are enabled.
Whether entity attachments are enabled.
Whether entity tags are enabled.
Whether runtime configured search is available for the definition.
Runtime-exposed statements for this entity.
Runtime statement descriptor exposed to clients together with predicate payloads.
object
Statement identifier.
Stable technical statement key.
User-facing statement label.
Rule evaluation context shared with fast UI runtime evaluation.
object
Current workspace user identifier.
Workspace-local current date in ISO format.
Workspace time zone identifier.
UTC instant when the context was generated.
UTC instant for the next midnight in the workspace time zone.
Owner-scoped runtime values available to rule plans.
object
object
Whether the entity is an enabled Projection Entity.
Persisted table surface identifier.
Table surface name.
Table surface key.
Whether this table surface is the current default table.
Stable NET package root id when this table surface is package-owned.
NET package artifact id when this table surface is package-owned.
Stable package surface id when this table surface is package-owned.
Role-aware form selectors used by table-scoped create flows.
Role-aware selector row used by hosted surfaces and lookup inputs.
object
Persisted selector row id. New client rows may send null.
Higher values are evaluated first.
Custom surface key when Moltaro.Entity.Ui.Models.EntityUiSurfaceSelectorAdminModel.Mode is custom key.
Workspace role ids that may use the selector; empty means all roles.
Role-aware default form selectors used by table edit actions without an override.
Role-aware selector row used by hosted surfaces and lookup inputs.
object
Persisted selector row id. New client rows may send null.
Higher values are evaluated first.
Custom surface key when Moltaro.Entity.Ui.Models.EntityUiSurfaceSelectorAdminModel.Mode is custom key.
Workspace role ids that may use the selector; empty means all roles.
Role-aware drawer selectors used by preview actions and post-form navigation.
Role-aware selector row used by hosted surfaces and lookup inputs.
object
Persisted selector row id. New client rows may send null.
Higher values are evaluated first.
Custom surface key when Moltaro.Entity.Ui.Models.EntityUiSurfaceSelectorAdminModel.Mode is custom key.
Workspace role ids that may use the selector; empty means all roles.
Role-aware details-page selectors used by open actions and post-form navigation.
Role-aware selector row used by hosted surfaces and lookup inputs.
object
Persisted selector row id. New client rows may send null.
Higher values are evaluated first.
Custom surface key when Moltaro.Entity.Ui.Models.EntityUiSurfaceSelectorAdminModel.Mode is custom key.
Workspace role ids that may use the selector; empty means all roles.
Explicit row actions available on this table surface.
One table-row action configuration.
object
Stable action identifier.
Explicit order within the placement bucket.
Role-aware form selectors used by edit actions in admin configuration.
Role-aware selector row used by hosted surfaces and lookup inputs.
object
Persisted selector row id. New client rows may send null.
Higher values are evaluated first.
Custom surface key when Moltaro.Entity.Ui.Models.EntityUiSurfaceSelectorAdminModel.Mode is custom key.
Workspace role ids that may use the selector; empty means all roles.
Selector for resolving an entity UI surface by default pointer or custom key.
object
Explicit column overrides keyed by stable target anchors.
Explicit table column override keyed by a stable target anchor.
object
Stable field, system-field, or relation target for table column configuration.
object
Entity field id when Moltaro.Entity.Ui.Models.EntityUiTableColumnConfigurationTargetAdminModel.TargetKind is Moltaro.Enums.EntityUiSurfaceConfigurationTargetKindEnum.EntityField.
Display field id when Moltaro.Entity.Ui.Models.EntityUiTableColumnConfigurationTargetAdminModel.TargetKind is Moltaro.Enums.EntityUiSurfaceConfigurationTargetKindEnum.DisplayField.
Object-context fact id when Moltaro.Entity.Ui.Models.EntityUiTableColumnConfigurationTargetAdminModel.TargetKind is Moltaro.Enums.EntityUiSurfaceConfigurationTargetKindEnum.ObjectContextFact.
Stable responsibility key when Moltaro.Entity.Ui.Models.EntityUiTableColumnConfigurationTargetAdminModel.TargetKind is Responsibility.
Override label, or null to use the surface default.
Override sort order, or null to use the surface default.
Override visibility, or null to use the surface default.
Override width, or null to use the surface default.
Reference path configured for breadcrumb rendering.
Configured reference open target and role-aware target-surface selectors.
object
Role-aware target-surface selectors.
Role-aware selector row used by hosted surfaces and lookup inputs.
object
Persisted selector row id. New client rows may send null.
Higher values are evaluated first.
Custom surface key when Moltaro.Entity.Ui.Models.EntityUiSurfaceSelectorAdminModel.Mode is custom key.
Workspace role ids that may use the selector; empty means all roles.
Explicit related-record projection columns shown after root table columns.
Explicit table projection column keyed by a typed reference path.
object
First primary-table reference field identifier.
Second reference field identifier inside the first target definition when configured.
Third reference field identifier inside the second target definition when configured.
Projected terminal field identifier inside the final target definition.
Override label, or null to use the default reference path label.
Projection column sort order.
Whether the projection column is visible.
Projection column width.
Explicit table row highlight rules.
Explicit table row highlight rule keyed by statement id.
object
Statement identifier.
Rule sort order.
Optional font color override.
Optional background color override.
Ordered filter items available for this table surface.
One explicit table-surface runtime filter item.
object
Stable query target for table-surface filter configuration.
object
Ordered query path for field and system-field targets. Intermediate segments must be readable
primary-table reference fields. This path controls filtering and is independent from the
filter item’s ReferencePath, which controls lookup breadcrumb rendering.
One field or system-field segment in a table-surface filter or sort query path.
object
Entity field id for a reference or terminal entity-field segment.
Entity field key for admin disambiguation and portable request inspection.
Statement id when Moltaro.Entity.Ui.Models.EntityUiTableSurfaceFilterTargetAdminModel.TargetKind is Moltaro.Enums.EntityInstanceQueryOptionKindEnum.Statement.
Statement name for admin disambiguation and portable request inspection.
Object-context fact id when Moltaro.Entity.Ui.Models.EntityUiTableSurfaceFilterTargetAdminModel.TargetKind is Moltaro.Enums.EntityInstanceQueryOptionKindEnum.ObjectContextFact.
Provider-owned filter facet key when Moltaro.Entity.Ui.Models.EntityUiTableSurfaceFilterTargetAdminModel.TargetKind is Moltaro.Enums.EntityInstanceQueryOptionKindEnum.ObjectContextFact.
Override label, or null to use the target display label.
Whether this filter is available in the runtime filter drawer add menu.
Whether this filter appears immediately in the runtime side panel.
Reference path configured for breadcrumb rendering.
Saved relationship shape for one hierarchy reference input.
object
Recursive parent field identifier, or null for explicit-path mode.
Recursive parent stable field key used by portable configuration.
Filter item display order.
Ordered sort items available for this table surface.
One explicit table-surface runtime sort item.
object
Stable sortable path for table-surface sort configuration.
object
Reference path from the queried entity to the sortable terminal field or system field.
One field or system-field segment in a table-surface filter or sort query path.
object
Entity field id for a reference or terminal entity-field segment.
Entity field key for admin disambiguation and portable request inspection.
Override label, or null to use the target display label.
Whether this sort target is available in the runtime sorting drawer.
Sort item display order.
Configured default sort sequence for this table surface.
One default table-surface runtime sort item.
object
Stable sortable path for table-surface sort configuration.
object
Reference path from the queried entity to the sortable terminal field or system field.
One field or system-field segment in a table-surface filter or sort query path.
object
Entity field id for a reference or terminal entity-field segment.
Entity field key for admin disambiguation and portable request inspection.
Default sort display order.
Parent hierarchy configuration for one table surface.
object
Stable parent field identifier.
Stable parent field key used by portable configuration.
Stable sibling sort field identifier, or null to sort siblings by Display name.
Stable sibling sort field key used by portable configuration.
object
object
object
object
Example
{ "Data": { "SurfaceType": 0, "Source": 0, "CreateFormSelectors": [ { "Mode": 0 } ], "EditFormSelectors": [ { "Mode": 0 } ], "DrawerSelectors": [ { "Mode": 0 } ], "DetailsPageSelectors": [ { "Mode": 0 } ], "AfterCreateNavigation": 0, "AfterUpdateNavigation": 0, "Actions": [ { "Action": 0, "Placement": 0, "FormSelectors": [ { "Mode": 0 } ], "FormSelector": { "Mode": 0 } } ], "Columns": [ { "Target": { "TargetKind": 0, "SystemField": 0 }, "Renderer": 0, "ReferenceInputType": 0, "ReferenceRendererType": 0, "ReferenceLookupRenderType": 0, "ReferenceOpenTarget": { "Target": 0, "SurfaceSelectors": [ { "Mode": 0 } ] } } ], "ProjectionColumns": [ { "Renderer": 0 } ], "FilterItems": [ { "Target": { "TargetKind": 0, "Path": [ { "SystemField": 0, "Special": 0 } ] }, "ReferenceInputType": 0, "ReferenceRendererType": 0, "ReferenceLookupRenderType": 0, "ReferenceHierarchy": { "SourceKind": 0 } } ], "SortItems": [ { "Target": { "Path": [ { "SystemField": 0, "Special": 0 } ] } } ], "DefaultSort": [ { "Target": { "Path": [ { "SystemField": 0, "Special": 0 } ] }, "Direction": 0 } ], "TreeView": { "SortSpecial": 0, "SortDirection": 0 } }, "Errors": [ { "Type": 0, "Severity": 0 } ], "Warnings": [ { "Type": 0, "Severity": 0 } ]}Bad Request
object
Admin-facing table surface configuration.
object
Minimal runtime entity metadata used by explicit UI surfaces.
object
Entity definition identifier.
Internal entity key used by runtime routes.
User-facing singular name.
User-facing plural name.
Whether entity comments are enabled.
Whether entity attachments are enabled.
Whether entity tags are enabled.
Whether runtime configured search is available for the definition.
Runtime-exposed statements for this entity.
Runtime statement descriptor exposed to clients together with predicate payloads.
object
Statement identifier.
Stable technical statement key.
User-facing statement label.
Rule evaluation context shared with fast UI runtime evaluation.
object
Current workspace user identifier.
Workspace-local current date in ISO format.
Workspace time zone identifier.
UTC instant when the context was generated.
UTC instant for the next midnight in the workspace time zone.
Owner-scoped runtime values available to rule plans.
object
object
Whether the entity is an enabled Projection Entity.
Persisted table surface identifier.
Table surface name.
Table surface key.
Whether this table surface is the current default table.
Stable NET package root id when this table surface is package-owned.
NET package artifact id when this table surface is package-owned.
Stable package surface id when this table surface is package-owned.
Role-aware form selectors used by table-scoped create flows.
Role-aware selector row used by hosted surfaces and lookup inputs.
object
Persisted selector row id. New client rows may send null.
Higher values are evaluated first.
Custom surface key when Moltaro.Entity.Ui.Models.EntityUiSurfaceSelectorAdminModel.Mode is custom key.
Workspace role ids that may use the selector; empty means all roles.
Role-aware default form selectors used by table edit actions without an override.
Role-aware selector row used by hosted surfaces and lookup inputs.
object
Persisted selector row id. New client rows may send null.
Higher values are evaluated first.
Custom surface key when Moltaro.Entity.Ui.Models.EntityUiSurfaceSelectorAdminModel.Mode is custom key.
Workspace role ids that may use the selector; empty means all roles.
Role-aware drawer selectors used by preview actions and post-form navigation.
Role-aware selector row used by hosted surfaces and lookup inputs.
object
Persisted selector row id. New client rows may send null.
Higher values are evaluated first.
Custom surface key when Moltaro.Entity.Ui.Models.EntityUiSurfaceSelectorAdminModel.Mode is custom key.
Workspace role ids that may use the selector; empty means all roles.
Role-aware details-page selectors used by open actions and post-form navigation.
Role-aware selector row used by hosted surfaces and lookup inputs.
object
Persisted selector row id. New client rows may send null.
Higher values are evaluated first.
Custom surface key when Moltaro.Entity.Ui.Models.EntityUiSurfaceSelectorAdminModel.Mode is custom key.
Workspace role ids that may use the selector; empty means all roles.
Explicit row actions available on this table surface.
One table-row action configuration.
object
Stable action identifier.
Explicit order within the placement bucket.
Role-aware form selectors used by edit actions in admin configuration.
Role-aware selector row used by hosted surfaces and lookup inputs.
object
Persisted selector row id. New client rows may send null.
Higher values are evaluated first.
Custom surface key when Moltaro.Entity.Ui.Models.EntityUiSurfaceSelectorAdminModel.Mode is custom key.
Workspace role ids that may use the selector; empty means all roles.
Selector for resolving an entity UI surface by default pointer or custom key.
object
Explicit column overrides keyed by stable target anchors.
Explicit table column override keyed by a stable target anchor.
object
Stable field, system-field, or relation target for table column configuration.
object
Entity field id when Moltaro.Entity.Ui.Models.EntityUiTableColumnConfigurationTargetAdminModel.TargetKind is Moltaro.Enums.EntityUiSurfaceConfigurationTargetKindEnum.EntityField.
Display field id when Moltaro.Entity.Ui.Models.EntityUiTableColumnConfigurationTargetAdminModel.TargetKind is Moltaro.Enums.EntityUiSurfaceConfigurationTargetKindEnum.DisplayField.
Object-context fact id when Moltaro.Entity.Ui.Models.EntityUiTableColumnConfigurationTargetAdminModel.TargetKind is Moltaro.Enums.EntityUiSurfaceConfigurationTargetKindEnum.ObjectContextFact.
Stable responsibility key when Moltaro.Entity.Ui.Models.EntityUiTableColumnConfigurationTargetAdminModel.TargetKind is Responsibility.
Override label, or null to use the surface default.
Override sort order, or null to use the surface default.
Override visibility, or null to use the surface default.
Override width, or null to use the surface default.
Reference path configured for breadcrumb rendering.
Configured reference open target and role-aware target-surface selectors.
object
Role-aware target-surface selectors.
Role-aware selector row used by hosted surfaces and lookup inputs.
object
Persisted selector row id. New client rows may send null.
Higher values are evaluated first.
Custom surface key when Moltaro.Entity.Ui.Models.EntityUiSurfaceSelectorAdminModel.Mode is custom key.
Workspace role ids that may use the selector; empty means all roles.
Explicit related-record projection columns shown after root table columns.
Explicit table projection column keyed by a typed reference path.
object
First primary-table reference field identifier.
Second reference field identifier inside the first target definition when configured.
Third reference field identifier inside the second target definition when configured.
Projected terminal field identifier inside the final target definition.
Override label, or null to use the default reference path label.
Projection column sort order.
Whether the projection column is visible.
Projection column width.
Explicit table row highlight rules.
Explicit table row highlight rule keyed by statement id.
object
Statement identifier.
Rule sort order.
Optional font color override.
Optional background color override.
Ordered filter items available for this table surface.
One explicit table-surface runtime filter item.
object
Stable query target for table-surface filter configuration.
object
Ordered query path for field and system-field targets. Intermediate segments must be readable
primary-table reference fields. This path controls filtering and is independent from the
filter item’s ReferencePath, which controls lookup breadcrumb rendering.
One field or system-field segment in a table-surface filter or sort query path.
object
Entity field id for a reference or terminal entity-field segment.
Entity field key for admin disambiguation and portable request inspection.
Statement id when Moltaro.Entity.Ui.Models.EntityUiTableSurfaceFilterTargetAdminModel.TargetKind is Moltaro.Enums.EntityInstanceQueryOptionKindEnum.Statement.
Statement name for admin disambiguation and portable request inspection.
Object-context fact id when Moltaro.Entity.Ui.Models.EntityUiTableSurfaceFilterTargetAdminModel.TargetKind is Moltaro.Enums.EntityInstanceQueryOptionKindEnum.ObjectContextFact.
Provider-owned filter facet key when Moltaro.Entity.Ui.Models.EntityUiTableSurfaceFilterTargetAdminModel.TargetKind is Moltaro.Enums.EntityInstanceQueryOptionKindEnum.ObjectContextFact.
Override label, or null to use the target display label.
Whether this filter is available in the runtime filter drawer add menu.
Whether this filter appears immediately in the runtime side panel.
Reference path configured for breadcrumb rendering.
Saved relationship shape for one hierarchy reference input.
object
Recursive parent field identifier, or null for explicit-path mode.
Recursive parent stable field key used by portable configuration.
Filter item display order.
Ordered sort items available for this table surface.
One explicit table-surface runtime sort item.
object
Stable sortable path for table-surface sort configuration.
object
Reference path from the queried entity to the sortable terminal field or system field.
One field or system-field segment in a table-surface filter or sort query path.
object
Entity field id for a reference or terminal entity-field segment.
Entity field key for admin disambiguation and portable request inspection.
Override label, or null to use the target display label.
Whether this sort target is available in the runtime sorting drawer.
Sort item display order.
Configured default sort sequence for this table surface.
One default table-surface runtime sort item.
object
Stable sortable path for table-surface sort configuration.
object
Reference path from the queried entity to the sortable terminal field or system field.
One field or system-field segment in a table-surface filter or sort query path.
object
Entity field id for a reference or terminal entity-field segment.
Entity field key for admin disambiguation and portable request inspection.
Default sort display order.
Parent hierarchy configuration for one table surface.
object
Stable parent field identifier.
Stable parent field key used by portable configuration.
Stable sibling sort field identifier, or null to sort siblings by Display name.
Stable sibling sort field key used by portable configuration.
object
object
object
object
Example
{ "Data": { "SurfaceType": 0, "Source": 0, "CreateFormSelectors": [ { "Mode": 0 } ], "EditFormSelectors": [ { "Mode": 0 } ], "DrawerSelectors": [ { "Mode": 0 } ], "DetailsPageSelectors": [ { "Mode": 0 } ], "AfterCreateNavigation": 0, "AfterUpdateNavigation": 0, "Actions": [ { "Action": 0, "Placement": 0, "FormSelectors": [ { "Mode": 0 } ], "FormSelector": { "Mode": 0 } } ], "Columns": [ { "Target": { "TargetKind": 0, "SystemField": 0 }, "Renderer": 0, "ReferenceInputType": 0, "ReferenceRendererType": 0, "ReferenceLookupRenderType": 0, "ReferenceOpenTarget": { "Target": 0, "SurfaceSelectors": [ { "Mode": 0 } ] } } ], "ProjectionColumns": [ { "Renderer": 0 } ], "FilterItems": [ { "Target": { "TargetKind": 0, "Path": [ { "SystemField": 0, "Special": 0 } ] }, "ReferenceInputType": 0, "ReferenceRendererType": 0, "ReferenceLookupRenderType": 0, "ReferenceHierarchy": { "SourceKind": 0 } } ], "SortItems": [ { "Target": { "Path": [ { "SystemField": 0, "Special": 0 } ] } } ], "DefaultSort": [ { "Target": { "Path": [ { "SystemField": 0, "Special": 0 } ] }, "Direction": 0 } ], "TreeView": { "SortSpecial": 0, "SortDirection": 0 } }, "Errors": [ { "Type": 0, "Severity": 0 } ], "Warnings": [ { "Type": 0, "Severity": 0 } ]}Forbidden
object
Examplegenerated
{ "type": "example", "title": "example", "status": 1, "detail": "example", "instance": "example"}Not Found
object
Admin-facing table surface configuration.
object
Minimal runtime entity metadata used by explicit UI surfaces.
object
Entity definition identifier.
Internal entity key used by runtime routes.
User-facing singular name.
User-facing plural name.
Whether entity comments are enabled.
Whether entity attachments are enabled.
Whether entity tags are enabled.
Whether runtime configured search is available for the definition.
Runtime-exposed statements for this entity.
Runtime statement descriptor exposed to clients together with predicate payloads.
object
Statement identifier.
Stable technical statement key.
User-facing statement label.
Rule evaluation context shared with fast UI runtime evaluation.
object
Current workspace user identifier.
Workspace-local current date in ISO format.
Workspace time zone identifier.
UTC instant when the context was generated.
UTC instant for the next midnight in the workspace time zone.
Owner-scoped runtime values available to rule plans.
object
object
Whether the entity is an enabled Projection Entity.
Persisted table surface identifier.
Table surface name.
Table surface key.
Whether this table surface is the current default table.
Stable NET package root id when this table surface is package-owned.
NET package artifact id when this table surface is package-owned.
Stable package surface id when this table surface is package-owned.
Role-aware form selectors used by table-scoped create flows.
Role-aware selector row used by hosted surfaces and lookup inputs.
object
Persisted selector row id. New client rows may send null.
Higher values are evaluated first.
Custom surface key when Moltaro.Entity.Ui.Models.EntityUiSurfaceSelectorAdminModel.Mode is custom key.
Workspace role ids that may use the selector; empty means all roles.
Role-aware default form selectors used by table edit actions without an override.
Role-aware selector row used by hosted surfaces and lookup inputs.
object
Persisted selector row id. New client rows may send null.
Higher values are evaluated first.
Custom surface key when Moltaro.Entity.Ui.Models.EntityUiSurfaceSelectorAdminModel.Mode is custom key.
Workspace role ids that may use the selector; empty means all roles.
Role-aware drawer selectors used by preview actions and post-form navigation.
Role-aware selector row used by hosted surfaces and lookup inputs.
object
Persisted selector row id. New client rows may send null.
Higher values are evaluated first.
Custom surface key when Moltaro.Entity.Ui.Models.EntityUiSurfaceSelectorAdminModel.Mode is custom key.
Workspace role ids that may use the selector; empty means all roles.
Role-aware details-page selectors used by open actions and post-form navigation.
Role-aware selector row used by hosted surfaces and lookup inputs.
object
Persisted selector row id. New client rows may send null.
Higher values are evaluated first.
Custom surface key when Moltaro.Entity.Ui.Models.EntityUiSurfaceSelectorAdminModel.Mode is custom key.
Workspace role ids that may use the selector; empty means all roles.
Explicit row actions available on this table surface.
One table-row action configuration.
object
Stable action identifier.
Explicit order within the placement bucket.
Role-aware form selectors used by edit actions in admin configuration.
Role-aware selector row used by hosted surfaces and lookup inputs.
object
Persisted selector row id. New client rows may send null.
Higher values are evaluated first.
Custom surface key when Moltaro.Entity.Ui.Models.EntityUiSurfaceSelectorAdminModel.Mode is custom key.
Workspace role ids that may use the selector; empty means all roles.
Selector for resolving an entity UI surface by default pointer or custom key.
object
Explicit column overrides keyed by stable target anchors.
Explicit table column override keyed by a stable target anchor.
object
Stable field, system-field, or relation target for table column configuration.
object
Entity field id when Moltaro.Entity.Ui.Models.EntityUiTableColumnConfigurationTargetAdminModel.TargetKind is Moltaro.Enums.EntityUiSurfaceConfigurationTargetKindEnum.EntityField.
Display field id when Moltaro.Entity.Ui.Models.EntityUiTableColumnConfigurationTargetAdminModel.TargetKind is Moltaro.Enums.EntityUiSurfaceConfigurationTargetKindEnum.DisplayField.
Object-context fact id when Moltaro.Entity.Ui.Models.EntityUiTableColumnConfigurationTargetAdminModel.TargetKind is Moltaro.Enums.EntityUiSurfaceConfigurationTargetKindEnum.ObjectContextFact.
Stable responsibility key when Moltaro.Entity.Ui.Models.EntityUiTableColumnConfigurationTargetAdminModel.TargetKind is Responsibility.
Override label, or null to use the surface default.
Override sort order, or null to use the surface default.
Override visibility, or null to use the surface default.
Override width, or null to use the surface default.
Reference path configured for breadcrumb rendering.
Configured reference open target and role-aware target-surface selectors.
object
Role-aware target-surface selectors.
Role-aware selector row used by hosted surfaces and lookup inputs.
object
Persisted selector row id. New client rows may send null.
Higher values are evaluated first.
Custom surface key when Moltaro.Entity.Ui.Models.EntityUiSurfaceSelectorAdminModel.Mode is custom key.
Workspace role ids that may use the selector; empty means all roles.
Explicit related-record projection columns shown after root table columns.
Explicit table projection column keyed by a typed reference path.
object
First primary-table reference field identifier.
Second reference field identifier inside the first target definition when configured.
Third reference field identifier inside the second target definition when configured.
Projected terminal field identifier inside the final target definition.
Override label, or null to use the default reference path label.
Projection column sort order.
Whether the projection column is visible.
Projection column width.
Explicit table row highlight rules.
Explicit table row highlight rule keyed by statement id.
object
Statement identifier.
Rule sort order.
Optional font color override.
Optional background color override.
Ordered filter items available for this table surface.
One explicit table-surface runtime filter item.
object
Stable query target for table-surface filter configuration.
object
Ordered query path for field and system-field targets. Intermediate segments must be readable
primary-table reference fields. This path controls filtering and is independent from the
filter item’s ReferencePath, which controls lookup breadcrumb rendering.
One field or system-field segment in a table-surface filter or sort query path.
object
Entity field id for a reference or terminal entity-field segment.
Entity field key for admin disambiguation and portable request inspection.
Statement id when Moltaro.Entity.Ui.Models.EntityUiTableSurfaceFilterTargetAdminModel.TargetKind is Moltaro.Enums.EntityInstanceQueryOptionKindEnum.Statement.
Statement name for admin disambiguation and portable request inspection.
Object-context fact id when Moltaro.Entity.Ui.Models.EntityUiTableSurfaceFilterTargetAdminModel.TargetKind is Moltaro.Enums.EntityInstanceQueryOptionKindEnum.ObjectContextFact.
Provider-owned filter facet key when Moltaro.Entity.Ui.Models.EntityUiTableSurfaceFilterTargetAdminModel.TargetKind is Moltaro.Enums.EntityInstanceQueryOptionKindEnum.ObjectContextFact.
Override label, or null to use the target display label.
Whether this filter is available in the runtime filter drawer add menu.
Whether this filter appears immediately in the runtime side panel.
Reference path configured for breadcrumb rendering.
Saved relationship shape for one hierarchy reference input.
object
Recursive parent field identifier, or null for explicit-path mode.
Recursive parent stable field key used by portable configuration.
Filter item display order.
Ordered sort items available for this table surface.
One explicit table-surface runtime sort item.
object
Stable sortable path for table-surface sort configuration.
object
Reference path from the queried entity to the sortable terminal field or system field.
One field or system-field segment in a table-surface filter or sort query path.
object
Entity field id for a reference or terminal entity-field segment.
Entity field key for admin disambiguation and portable request inspection.
Override label, or null to use the target display label.
Whether this sort target is available in the runtime sorting drawer.
Sort item display order.
Configured default sort sequence for this table surface.
One default table-surface runtime sort item.
object
Stable sortable path for table-surface sort configuration.
object
Reference path from the queried entity to the sortable terminal field or system field.
One field or system-field segment in a table-surface filter or sort query path.
object
Entity field id for a reference or terminal entity-field segment.
Entity field key for admin disambiguation and portable request inspection.
Default sort display order.
Parent hierarchy configuration for one table surface.
object
Stable parent field identifier.
Stable parent field key used by portable configuration.
Stable sibling sort field identifier, or null to sort siblings by Display name.
Stable sibling sort field key used by portable configuration.
object
object
object
object
Example
{ "Data": { "SurfaceType": 0, "Source": 0, "CreateFormSelectors": [ { "Mode": 0 } ], "EditFormSelectors": [ { "Mode": 0 } ], "DrawerSelectors": [ { "Mode": 0 } ], "DetailsPageSelectors": [ { "Mode": 0 } ], "AfterCreateNavigation": 0, "AfterUpdateNavigation": 0, "Actions": [ { "Action": 0, "Placement": 0, "FormSelectors": [ { "Mode": 0 } ], "FormSelector": { "Mode": 0 } } ], "Columns": [ { "Target": { "TargetKind": 0, "SystemField": 0 }, "Renderer": 0, "ReferenceInputType": 0, "ReferenceRendererType": 0, "ReferenceLookupRenderType": 0, "ReferenceOpenTarget": { "Target": 0, "SurfaceSelectors": [ { "Mode": 0 } ] } } ], "ProjectionColumns": [ { "Renderer": 0 } ], "FilterItems": [ { "Target": { "TargetKind": 0, "Path": [ { "SystemField": 0, "Special": 0 } ] }, "ReferenceInputType": 0, "ReferenceRendererType": 0, "ReferenceLookupRenderType": 0, "ReferenceHierarchy": { "SourceKind": 0 } } ], "SortItems": [ { "Target": { "Path": [ { "SystemField": 0, "Special": 0 } ] } } ], "DefaultSort": [ { "Target": { "Path": [ { "SystemField": 0, "Special": 0 } ] }, "Direction": 0 } ], "TreeView": { "SortSpecial": 0, "SortDirection": 0 } }, "Errors": [ { "Type": 0, "Severity": 0 } ], "Warnings": [ { "Type": 0, "Severity": 0 } ]}