Replace the explicit entity details host-surface configuration.
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/details-surface/configuration"), Content = new StringContent("{ \"SummaryCardSelectors\": [ { \"Id\": \"example\", \"Priority\": 1, \"Mode\": 0, \"SurfaceKey\": \"example\", \"RoleIds\": [ \"example\" ] } ], \"EditFormSelectors\": [ { \"Id\": \"example\", \"Priority\": 1, \"Mode\": 0, \"SurfaceKey\": \"example\", \"RoleIds\": [ \"example\" ] } ], \"BackTarget\": { \"Target\": 0, \"EntityListPageSelectors\": [ { \"Id\": \"example\", \"Priority\": 1, \"Mode\": 0, \"SurfaceKey\": \"example\", \"RoleIds\": [ \"example\" ] } ], \"BoardId\": \"example\", \"BoardKey\": \"example\", \"BoardDisplayName\": \"example\" } }") { 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/details-surface/configuration';const options = { method: 'PUT', headers: {'Content-Type': 'application/json'}, body: '{"SummaryCardSelectors":[{"Id":"example","Priority":1,"Mode":0,"SurfaceKey":"example","RoleIds":["example"]}],"EditFormSelectors":[{"Id":"example","Priority":1,"Mode":0,"SurfaceKey":"example","RoleIds":["example"]}],"BackTarget":{"Target":0,"EntityListPageSelectors":[{"Id":"example","Priority":1,"Mode":0,"SurfaceKey":"example","RoleIds":["example"]}],"BoardId":"example","BoardKey":"example","BoardDisplayName":"example"}}'};
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/details-surface/configuration \ --header 'Content-Type: application/json' \ --data '{ "SummaryCardSelectors": [ { "Id": "example", "Priority": 1, "Mode": 0, "SurfaceKey": "example", "RoleIds": [ "example" ] } ], "EditFormSelectors": [ { "Id": "example", "Priority": 1, "Mode": 0, "SurfaceKey": "example", "RoleIds": [ "example" ] } ], "BackTarget": { "Target": 0, "EntityListPageSelectors": [ { "Id": "example", "Priority": 1, "Mode": 0, "SurfaceKey": "example", "RoleIds": [ "example" ] } ], "BoardId": "example", "BoardKey": "example", "BoardDisplayName": "example" } }'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 entity details host-surface configuration.
object
Role-aware card surface selectors for details summary content.
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 form surface selectors for details edit 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.
Static structural back target configured on one details page.
object
Role-aware entity-list-page selectors when Moltaro.Entity.Ui.Models.EntityDetailsBackTargetAdminModel.Target is EntityListPage.
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.
Stable provider-owned board identifier when Moltaro.Entity.Ui.Models.EntityDetailsBackTargetAdminModel.Target is Board.
Portable board key when Moltaro.Entity.Ui.Models.EntityDetailsBackTargetAdminModel.Target is Board.
User-facing board label when available.
Request payload to replace the entity details host-surface configuration.
object
Role-aware card surface selectors for details summary content.
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 form surface selectors for details edit 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.
Static structural back target configured on one details page.
object
Role-aware entity-list-page selectors when Moltaro.Entity.Ui.Models.EntityDetailsBackTargetAdminModel.Target is EntityListPage.
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.
Stable provider-owned board identifier when Moltaro.Entity.Ui.Models.EntityDetailsBackTargetAdminModel.Target is Board.
Portable board key when Moltaro.Entity.Ui.Models.EntityDetailsBackTargetAdminModel.Target is Board.
User-facing board label when available.
Request payload to replace the entity details host-surface configuration.
object
Role-aware card surface selectors for details summary content.
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 form surface selectors for details edit 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.
Static structural back target configured on one details page.
object
Role-aware entity-list-page selectors when Moltaro.Entity.Ui.Models.EntityDetailsBackTargetAdminModel.Target is EntityListPage.
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.
Stable provider-owned board identifier when Moltaro.Entity.Ui.Models.EntityDetailsBackTargetAdminModel.Target is Board.
Portable board key when Moltaro.Entity.Ui.Models.EntityDetailsBackTargetAdminModel.Target is Board.
User-facing board label when available.
Responses
Section titled “Responses”OK
object
Admin-facing entity details host-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 details-page surface identifier.
Details-page surface name.
Stable details-page surface key.
Whether this details page is the current default.
Role-aware card surface selectors for details summary content.
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 form surface selectors for details edit 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.
Static structural back target configured on one details page.
object
Role-aware entity-list-page selectors when Moltaro.Entity.Ui.Models.EntityDetailsBackTargetAdminModel.Target is EntityListPage.
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.
Stable provider-owned board identifier when Moltaro.Entity.Ui.Models.EntityDetailsBackTargetAdminModel.Target is Board.
Portable board key when Moltaro.Entity.Ui.Models.EntityDetailsBackTargetAdminModel.Target is Board.
User-facing board label when available.
object
object
object
object
Example
{ "Data": { "SurfaceType": 0, "SummaryCardSelectors": [ { "Mode": 0 } ], "EditFormSelectors": [ { "Mode": 0 } ], "BackTarget": { "Target": 0, "EntityListPageSelectors": [ { "Mode": 0 } ] } }, "Errors": [ { "Type": 0, "Severity": 0 } ], "Warnings": [ { "Type": 0, "Severity": 0 } ]}Bad Request
object
Admin-facing entity details host-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 details-page surface identifier.
Details-page surface name.
Stable details-page surface key.
Whether this details page is the current default.
Role-aware card surface selectors for details summary content.
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 form surface selectors for details edit 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.
Static structural back target configured on one details page.
object
Role-aware entity-list-page selectors when Moltaro.Entity.Ui.Models.EntityDetailsBackTargetAdminModel.Target is EntityListPage.
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.
Stable provider-owned board identifier when Moltaro.Entity.Ui.Models.EntityDetailsBackTargetAdminModel.Target is Board.
Portable board key when Moltaro.Entity.Ui.Models.EntityDetailsBackTargetAdminModel.Target is Board.
User-facing board label when available.
object
object
object
object
Example
{ "Data": { "SurfaceType": 0, "SummaryCardSelectors": [ { "Mode": 0 } ], "EditFormSelectors": [ { "Mode": 0 } ], "BackTarget": { "Target": 0, "EntityListPageSelectors": [ { "Mode": 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 entity details host-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 details-page surface identifier.
Details-page surface name.
Stable details-page surface key.
Whether this details page is the current default.
Role-aware card surface selectors for details summary content.
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 form surface selectors for details edit 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.
Static structural back target configured on one details page.
object
Role-aware entity-list-page selectors when Moltaro.Entity.Ui.Models.EntityDetailsBackTargetAdminModel.Target is EntityListPage.
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.
Stable provider-owned board identifier when Moltaro.Entity.Ui.Models.EntityDetailsBackTargetAdminModel.Target is Board.
Portable board key when Moltaro.Entity.Ui.Models.EntityDetailsBackTargetAdminModel.Target is Board.
User-facing board label when available.
object
object
object
object
Example
{ "Data": { "SurfaceType": 0, "SummaryCardSelectors": [ { "Mode": 0 } ], "EditFormSelectors": [ { "Mode": 0 } ], "BackTarget": { "Target": 0, "EntityListPageSelectors": [ { "Mode": 0 } ] } }, "Errors": [ { "Type": 0, "Severity": 0 } ], "Warnings": [ { "Type": 0, "Severity": 0 } ]}