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"), Headers = { { "Authorization", "Bearer <token>" }, }, 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\" ] } ], \"PrimaryObjectReferenceFieldIds\": [ \"example\" ], \"AfterCreateNavigation\": 0, \"AfterUpdateNavigation\": 0, \"InlineEditingEnabled\": true, \"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\": [ { \"ShowObjectContextFactDetails\": true, \"Target\": { \"ObjectContextFactMemberKey\": \"example\", \"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 } ], \"WorkspaceUiComponentColumns\": [ { \"Id\": \"example\", \"ComponentKey\": \"example\", \"Label\": \"example\", \"Hint\": \"example\", \"SortOrder\": 1, \"Visible\": true, \"Width\": 1 } ], \"RowRules\": [ { \"StatementId\": \"example\", \"SortOrder\": 1, \"FontColor\": \"example\", \"BackgroundColor\": \"example\" } ], \"FilterItems\": [ { \"Target\": { \"TargetKind\": 0, \"Path\": [ { \"ObjectContextFactId\": \"example\", \"ObjectContextFactFilterKey\": \"example\", \"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\" }, \"CandidateStatementId\": \"example\", \"SortOrder\": 1 } ], \"SortItems\": [ { \"Target\": { \"Path\": [ { \"ObjectContextFactId\": \"example\", \"ObjectContextFactFilterKey\": \"example\", \"EntityFieldDefinitionId\": \"example\", \"EntityFieldKey\": \"example\", \"SystemField\": 0, \"Special\": 0 } ] }, \"Label\": \"example\", \"Visible\": true, \"SortOrder\": 1 } ], \"DefaultSort\": [ { \"Target\": { \"Path\": [ { \"ObjectContextFactId\": \"example\", \"ObjectContextFactFilterKey\": \"example\", \"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: {Authorization: 'Bearer <token>', '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"]}],"PrimaryObjectReferenceFieldIds":["example"],"AfterCreateNavigation":0,"AfterUpdateNavigation":0,"InlineEditingEnabled":true,"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":[{"ShowObjectContextFactDetails":true,"Target":{"ObjectContextFactMemberKey":"example","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}],"WorkspaceUiComponentColumns":[{"Id":"example","ComponentKey":"example","Label":"example","Hint":"example","SortOrder":1,"Visible":true,"Width":1}],"RowRules":[{"StatementId":"example","SortOrder":1,"FontColor":"example","BackgroundColor":"example"}],"FilterItems":[{"Target":{"TargetKind":0,"Path":[{"ObjectContextFactId":"example","ObjectContextFactFilterKey":"example","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"},"CandidateStatementId":"example","SortOrder":1}],"SortItems":[{"Target":{"Path":[{"ObjectContextFactId":"example","ObjectContextFactFilterKey":"example","EntityFieldDefinitionId":"example","EntityFieldKey":"example","SystemField":0,"Special":0}]},"Label":"example","Visible":true,"SortOrder":1}],"DefaultSort":[{"Target":{"Path":[{"ObjectContextFactId":"example","ObjectContextFactFilterKey":"example","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 'Authorization: Bearer <token>' \ --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" ] } ], "PrimaryObjectReferenceFieldIds": [ "example" ], "AfterCreateNavigation": 0, "AfterUpdateNavigation": 0, "InlineEditingEnabled": true, "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": [ { "ShowObjectContextFactDetails": true, "Target": { "ObjectContextFactMemberKey": "example", "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 } ], "WorkspaceUiComponentColumns": [ { "Id": "example", "ComponentKey": "example", "Label": "example", "Hint": "example", "SortOrder": 1, "Visible": true, "Width": 1 } ], "RowRules": [ { "StatementId": "example", "SortOrder": 1, "FontColor": "example", "BackgroundColor": "example" } ], "FilterItems": [ { "Target": { "TargetKind": 0, "Path": [ { "ObjectContextFactId": "example", "ObjectContextFactFilterKey": "example", "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" }, "CandidateStatementId": "example", "SortOrder": 1 } ], "SortItems": [ { "Target": { "Path": [ { "ObjectContextFactId": "example", "ObjectContextFactFilterKey": "example", "EntityFieldDefinitionId": "example", "EntityFieldKey": "example", "SystemField": 0, "Special": 0 } ] }, "Label": "example", "Visible": true, "SortOrder": 1 } ], "DefaultSort": [ { "Target": { "Path": [ { "ObjectContextFactId": "example", "ObjectContextFactFilterKey": "example", "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”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.
Ordered direct Reference field identifiers used to open a row; empty opens the row itself.
Whether users with update access may edit supported cells of this table in place and run Object Fact commands from its cells. Omitted means true. The request replaces the whole document, so a client that reads a configuration and writes it back must send the value it read.
Explicit row actions available on this table surface.
One table-row action configuration. The runtime table model keeps an action only for an actor who may perform it,
with one exception: Edit is also kept for an actor with potential View but without potential
Update when the Form its Moltaro.Entity.Ui.Models.Table.EntityTableUiActionModel.FormSelector resolves to has a WithParent related table whose child
records the actor may potentially create, update, archive or delete (a children-only edit). Such an actor opens that
Form with GET /api/workspace/entity/{entityIdOrKey}/ui/form?surfaceKey={FormSelector.SurfaceKey}, not with the
table-action Form route, which still requires Update on the record, and saves through the Form submission with
an unchanged (Guard) root; decide per row from the row’s own rights.
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
Show the provider’s additional fact details in this occurrence; false shows only its summary.
Stable field, system-field, or relation target for table column configuration.
object
Stable context member key; null selects the whole fact.
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.
Related-record projection columns sharing one SortOrder sequence with Columns. Equal orders place direct columns first, then use ordinal stable target/path keys; unspecified direct orders sort last.
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.
Synthetic Workspace UI component columns sharing the column SortOrder sequence.
Synthetic table column rendered by a registered Workspace UI component; keyed by the component key.
object
Stable column identifier; null on create.
Registered Workspace UI component key.
Override label, or null to use the component title.
Optional user hint.
Column order shared with direct and projected columns.
Whether the column is rendered.
Preferred width in pixels, or null for the default.
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
Configured context binding for a root-only context sort target.
Provider-owned member or query facet key; null selects the whole fact’s default target.
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.
Optional Statement of the Reference field’s target definition that narrows the values offered
for this filter. Use an id from the target option’s CandidateStatementOptions: an active,
client-exposed Statement of that target. Supported for Reference filters without Hierarchy
input. Null offers every readable target record.
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
Configured context binding for a root-only context sort target.
Provider-owned member or query facet key; null selects the whole fact’s default target.
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
Configured context binding for a root-only context sort target.
Provider-owned member or query facet key; null selects the whole fact’s default target.
Entity field id for a reference or terminal entity-field segment.
Entity field key for admin disambiguation and portable request inspection.
Default sort priority, ascending. Explicit zero is preserved. When omitted on input, the item receives its one-based position multiplied by ten.
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.
Ordered direct Reference field identifiers used to open a row; empty opens the row itself.
Whether users with update access may edit supported cells of this table in place and run Object Fact commands from its cells. Omitted means true. The request replaces the whole document, so a client that reads a configuration and writes it back must send the value it read.
Explicit row actions available on this table surface.
One table-row action configuration. The runtime table model keeps an action only for an actor who may perform it,
with one exception: Edit is also kept for an actor with potential View but without potential
Update when the Form its Moltaro.Entity.Ui.Models.Table.EntityTableUiActionModel.FormSelector resolves to has a WithParent related table whose child
records the actor may potentially create, update, archive or delete (a children-only edit). Such an actor opens that
Form with GET /api/workspace/entity/{entityIdOrKey}/ui/form?surfaceKey={FormSelector.SurfaceKey}, not with the
table-action Form route, which still requires Update on the record, and saves through the Form submission with
an unchanged (Guard) root; decide per row from the row’s own rights.
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
Show the provider’s additional fact details in this occurrence; false shows only its summary.
Stable field, system-field, or relation target for table column configuration.
object
Stable context member key; null selects the whole fact.
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.
Related-record projection columns sharing one SortOrder sequence with Columns. Equal orders place direct columns first, then use ordinal stable target/path keys; unspecified direct orders sort last.
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.
Synthetic Workspace UI component columns sharing the column SortOrder sequence.
Synthetic table column rendered by a registered Workspace UI component; keyed by the component key.
object
Stable column identifier; null on create.
Registered Workspace UI component key.
Override label, or null to use the component title.
Optional user hint.
Column order shared with direct and projected columns.
Whether the column is rendered.
Preferred width in pixels, or null for the default.
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
Configured context binding for a root-only context sort target.
Provider-owned member or query facet key; null selects the whole fact’s default target.
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.
Optional Statement of the Reference field’s target definition that narrows the values offered
for this filter. Use an id from the target option’s CandidateStatementOptions: an active,
client-exposed Statement of that target. Supported for Reference filters without Hierarchy
input. Null offers every readable target record.
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
Configured context binding for a root-only context sort target.
Provider-owned member or query facet key; null selects the whole fact’s default target.
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
Configured context binding for a root-only context sort target.
Provider-owned member or query facet key; null selects the whole fact’s default target.
Entity field id for a reference or terminal entity-field segment.
Entity field key for admin disambiguation and portable request inspection.
Default sort priority, ascending. Explicit zero is preserved. When omitted on input, the item receives its one-based position multiplied by ten.
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.
Ordered direct Reference field identifiers used to open a row; empty opens the row itself.
Whether users with update access may edit supported cells of this table in place and run Object Fact commands from its cells. Omitted means true. The request replaces the whole document, so a client that reads a configuration and writes it back must send the value it read.
Explicit row actions available on this table surface.
One table-row action configuration. The runtime table model keeps an action only for an actor who may perform it,
with one exception: Edit is also kept for an actor with potential View but without potential
Update when the Form its Moltaro.Entity.Ui.Models.Table.EntityTableUiActionModel.FormSelector resolves to has a WithParent related table whose child
records the actor may potentially create, update, archive or delete (a children-only edit). Such an actor opens that
Form with GET /api/workspace/entity/{entityIdOrKey}/ui/form?surfaceKey={FormSelector.SurfaceKey}, not with the
table-action Form route, which still requires Update on the record, and saves through the Form submission with
an unchanged (Guard) root; decide per row from the row’s own rights.
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
Show the provider’s additional fact details in this occurrence; false shows only its summary.
Stable field, system-field, or relation target for table column configuration.
object
Stable context member key; null selects the whole fact.
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.
Related-record projection columns sharing one SortOrder sequence with Columns. Equal orders place direct columns first, then use ordinal stable target/path keys; unspecified direct orders sort last.
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.
Synthetic Workspace UI component columns sharing the column SortOrder sequence.
Synthetic table column rendered by a registered Workspace UI component; keyed by the component key.
object
Stable column identifier; null on create.
Registered Workspace UI component key.
Override label, or null to use the component title.
Optional user hint.
Column order shared with direct and projected columns.
Whether the column is rendered.
Preferred width in pixels, or null for the default.
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
Configured context binding for a root-only context sort target.
Provider-owned member or query facet key; null selects the whole fact’s default target.
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.
Optional Statement of the Reference field’s target definition that narrows the values offered
for this filter. Use an id from the target option’s CandidateStatementOptions: an active,
client-exposed Statement of that target. Supported for Reference filters without Hierarchy
input. Null offers every readable target record.
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
Configured context binding for a root-only context sort target.
Provider-owned member or query facet key; null selects the whole fact’s default target.
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
Configured context binding for a root-only context sort target.
Provider-owned member or query facet key; null selects the whole fact’s default target.
Entity field id for a reference or terminal entity-field segment.
Entity field key for admin disambiguation and portable request inspection.
Default sort priority, ascending. Explicit zero is preserved. When omitted on input, the item receives its one-based position multiplied by ten.
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
Whether the entity is an enabled Projection Entity.
Data specialization key; null for Part and Association.
Explicit presentation registrations; missing bindings must not select a generic fallback.
Explicit standard-host or specialized component registration for one slot.
object
An Entity object presentation slot, distinct from field editors and renderers.
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.
Ordered direct Reference field identifiers used to open a row; empty opens the row itself.
Whether users with update access may edit supported cells of this table in place.
Explicit row actions available on this table surface.
One table-row action configuration. The runtime table model keeps an action only for an actor who may perform it,
with one exception: Edit is also kept for an actor with potential View but without potential
Update when the Form its Moltaro.Entity.Ui.Models.Table.EntityTableUiActionModel.FormSelector resolves to has a WithParent related table whose child
records the actor may potentially create, update, archive or delete (a children-only edit). Such an actor opens that
Form with GET /api/workspace/entity/{entityIdOrKey}/ui/form?surfaceKey={FormSelector.SurfaceKey}, not with the
table-action Form route, which still requires Update on the record, and saves through the Form submission with
an unchanged (Guard) root; decide per row from the row’s own rights.
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
Show the provider’s additional fact details in this occurrence; false shows only its summary.
Stable field, system-field, or relation target for table column configuration.
object
Stable context member key; null selects the whole fact.
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.
Synthetic Workspace UI component columns sharing the column SortOrder sequence.
Synthetic table column rendered by a registered Workspace UI component; keyed by the component key.
object
Stable column identifier; null on create.
Registered Workspace UI component key.
Override label, or null to use the component title.
Optional user hint.
Column order shared with direct and projected columns.
Whether the column is rendered.
Preferred width in pixels, or null for the default.
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
Configured context binding for a root-only context sort target.
Provider-owned member or query facet key; null selects the whole fact’s default target.
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.
Optional Statement of the Reference field’s target definition that narrows the values offered
for this filter. Use an id from the target option’s CandidateStatementOptions: an active,
client-exposed Statement of that target. Supported for Reference filters without Hierarchy
input. Null offers every readable target record.
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
Configured context binding for a root-only context sort target.
Provider-owned member or query facet key; null selects the whole fact’s default target.
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
Configured context binding for a root-only context sort target.
Provider-owned member or query facet key; null selects the whole fact’s default target.
Entity field id for a reference or terminal entity-field segment.
Entity field key for admin disambiguation and portable request inspection.
Default sort priority, ascending. Explicit zero is preserved. When omitted on input, the item receives its one-based position multiplied by ten.
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": { "Meta": { "UsageType": 0, "SemanticPresentations": [ { "Slot": 0 } ] }, "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
Whether the entity is an enabled Projection Entity.
Data specialization key; null for Part and Association.
Explicit presentation registrations; missing bindings must not select a generic fallback.
Explicit standard-host or specialized component registration for one slot.
object
An Entity object presentation slot, distinct from field editors and renderers.
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.
Ordered direct Reference field identifiers used to open a row; empty opens the row itself.
Whether users with update access may edit supported cells of this table in place.
Explicit row actions available on this table surface.
One table-row action configuration. The runtime table model keeps an action only for an actor who may perform it,
with one exception: Edit is also kept for an actor with potential View but without potential
Update when the Form its Moltaro.Entity.Ui.Models.Table.EntityTableUiActionModel.FormSelector resolves to has a WithParent related table whose child
records the actor may potentially create, update, archive or delete (a children-only edit). Such an actor opens that
Form with GET /api/workspace/entity/{entityIdOrKey}/ui/form?surfaceKey={FormSelector.SurfaceKey}, not with the
table-action Form route, which still requires Update on the record, and saves through the Form submission with
an unchanged (Guard) root; decide per row from the row’s own rights.
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
Show the provider’s additional fact details in this occurrence; false shows only its summary.
Stable field, system-field, or relation target for table column configuration.
object
Stable context member key; null selects the whole fact.
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.
Synthetic Workspace UI component columns sharing the column SortOrder sequence.
Synthetic table column rendered by a registered Workspace UI component; keyed by the component key.
object
Stable column identifier; null on create.
Registered Workspace UI component key.
Override label, or null to use the component title.
Optional user hint.
Column order shared with direct and projected columns.
Whether the column is rendered.
Preferred width in pixels, or null for the default.
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
Configured context binding for a root-only context sort target.
Provider-owned member or query facet key; null selects the whole fact’s default target.
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.
Optional Statement of the Reference field’s target definition that narrows the values offered
for this filter. Use an id from the target option’s CandidateStatementOptions: an active,
client-exposed Statement of that target. Supported for Reference filters without Hierarchy
input. Null offers every readable target record.
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
Configured context binding for a root-only context sort target.
Provider-owned member or query facet key; null selects the whole fact’s default target.
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
Configured context binding for a root-only context sort target.
Provider-owned member or query facet key; null selects the whole fact’s default target.
Entity field id for a reference or terminal entity-field segment.
Entity field key for admin disambiguation and portable request inspection.
Default sort priority, ascending. Explicit zero is preserved. When omitted on input, the item receives its one-based position multiplied by ten.
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": { "Meta": { "UsageType": 0, "SemanticPresentations": [ { "Slot": 0 } ] }, "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
Whether the entity is an enabled Projection Entity.
Data specialization key; null for Part and Association.
Explicit presentation registrations; missing bindings must not select a generic fallback.
Explicit standard-host or specialized component registration for one slot.
object
An Entity object presentation slot, distinct from field editors and renderers.
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.
Ordered direct Reference field identifiers used to open a row; empty opens the row itself.
Whether users with update access may edit supported cells of this table in place.
Explicit row actions available on this table surface.
One table-row action configuration. The runtime table model keeps an action only for an actor who may perform it,
with one exception: Edit is also kept for an actor with potential View but without potential
Update when the Form its Moltaro.Entity.Ui.Models.Table.EntityTableUiActionModel.FormSelector resolves to has a WithParent related table whose child
records the actor may potentially create, update, archive or delete (a children-only edit). Such an actor opens that
Form with GET /api/workspace/entity/{entityIdOrKey}/ui/form?surfaceKey={FormSelector.SurfaceKey}, not with the
table-action Form route, which still requires Update on the record, and saves through the Form submission with
an unchanged (Guard) root; decide per row from the row’s own rights.
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
Show the provider’s additional fact details in this occurrence; false shows only its summary.
Stable field, system-field, or relation target for table column configuration.
object
Stable context member key; null selects the whole fact.
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.
Synthetic Workspace UI component columns sharing the column SortOrder sequence.
Synthetic table column rendered by a registered Workspace UI component; keyed by the component key.
object
Stable column identifier; null on create.
Registered Workspace UI component key.
Override label, or null to use the component title.
Optional user hint.
Column order shared with direct and projected columns.
Whether the column is rendered.
Preferred width in pixels, or null for the default.
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
Configured context binding for a root-only context sort target.
Provider-owned member or query facet key; null selects the whole fact’s default target.
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.
Optional Statement of the Reference field’s target definition that narrows the values offered
for this filter. Use an id from the target option’s CandidateStatementOptions: an active,
client-exposed Statement of that target. Supported for Reference filters without Hierarchy
input. Null offers every readable target record.
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
Configured context binding for a root-only context sort target.
Provider-owned member or query facet key; null selects the whole fact’s default target.
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
Configured context binding for a root-only context sort target.
Provider-owned member or query facet key; null selects the whole fact’s default target.
Entity field id for a reference or terminal entity-field segment.
Entity field key for admin disambiguation and portable request inspection.
Default sort priority, ascending. Explicit zero is preserved. When omitted on input, the item receives its one-based position multiplied by ten.
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": { "Meta": { "UsageType": 0, "SemanticPresentations": [ { "Slot": 0 } ] }, "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 } ]}