Re-plan and create one TemplateApply source revision, then independently attempt optional menu placement.
using System.Net.Http.Headers;var client = new HttpClient();var request = new HttpRequestMessage{ Method = HttpMethod.Post, RequestUri = new Uri("https://example.com/api/workspace/admin/ui-project/page-generators/apply"), Content = new StringContent("{ \"Page\": { \"Kind\": 0, \"BaseRevisionId\": \"example\", \"BaseSourceChecksum\": \"example\", \"Key\": \"example\", \"Title\": \"example\", \"Icon\": \"example\", \"Layout\": 0, \"RoutePath\": \"example\", \"EntityList\": { \"EntityDefinitionId\": \"example\", \"ColumnFieldIds\": [ \"example\" ], \"InitialSort\": { \"FieldId\": \"example\", \"Direction\": 0 }, \"PageSize\": 1, \"QuickFilterFieldIds\": [ \"example\" ], \"RowTarget\": 0, \"WorkspaceUiDetailsPageKey\": \"example\" }, \"EntityDetails\": { \"EntityDefinitionId\": \"example\", \"ParameterName\": \"example\", \"Groups\": [ { \"Key\": \"example\", \"Title\": \"example\", \"FieldIds\": [ \"example\" ] } ] }, \"ExternalApiExample\": { \"Preset\": 0, \"BaseCurrency\": \"example\", \"QuoteCurrencies\": [ \"example\" ] }, \"MenuPlacement\": { \"Enabled\": true, \"RuntimeMenuId\": \"example\" } }, \"Comment\": \"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/ui-project/page-generators/apply';const options = { method: 'POST', headers: {'Content-Type': 'application/json'}, body: '{"Page":{"Kind":0,"BaseRevisionId":"example","BaseSourceChecksum":"example","Key":"example","Title":"example","Icon":"example","Layout":0,"RoutePath":"example","EntityList":{"EntityDefinitionId":"example","ColumnFieldIds":["example"],"InitialSort":{"FieldId":"example","Direction":0},"PageSize":1,"QuickFilterFieldIds":["example"],"RowTarget":0,"WorkspaceUiDetailsPageKey":"example"},"EntityDetails":{"EntityDefinitionId":"example","ParameterName":"example","Groups":[{"Key":"example","Title":"example","FieldIds":["example"]}]},"ExternalApiExample":{"Preset":0,"BaseCurrency":"example","QuoteCurrencies":["example"]},"MenuPlacement":{"Enabled":true,"RuntimeMenuId":"example"}},"Comment":"example"}'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request POST \ --url https://example.com/api/workspace/admin/ui-project/page-generators/apply \ --header 'Content-Type: application/json' \ --data '{ "Page": { "Kind": 0, "BaseRevisionId": "example", "BaseSourceChecksum": "example", "Key": "example", "Title": "example", "Icon": "example", "Layout": 0, "RoutePath": "example", "EntityList": { "EntityDefinitionId": "example", "ColumnFieldIds": [ "example" ], "InitialSort": { "FieldId": "example", "Direction": 0 }, "PageSize": 1, "QuickFilterFieldIds": [ "example" ], "RowTarget": 0, "WorkspaceUiDetailsPageKey": "example" }, "EntityDetails": { "EntityDefinitionId": "example", "ParameterName": "example", "Groups": [ { "Key": "example", "Title": "example", "FieldIds": [ "example" ] } ] }, "ExternalApiExample": { "Preset": 0, "BaseCurrency": "example", "QuoteCurrencies": [ "example" ] }, "MenuPlacement": { "Enabled": true, "RuntimeMenuId": "example" } }, "Comment": "example" }'Authorizations
Section titled “Authorizations”- None
Parameters
Section titled “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”Re-plan and apply one deterministic page as an immutable TemplateApply revision.
object
Preview one deterministic generated page against an immutable source revision.
object
Entity-list generator settings.
object
Initial sort for a generated entity list.
object
Entity-details generator settings.
object
One named read-only field group on a generated details page.
object
External API example generator settings.
object
Optional root-leaf runtime-menu placement.
object
Re-plan and apply one deterministic page as an immutable TemplateApply revision.
object
Preview one deterministic generated page against an immutable source revision.
object
Entity-list generator settings.
object
Initial sort for a generated entity list.
object
Entity-details generator settings.
object
One named read-only field group on a generated details page.
object
External API example generator settings.
object
Optional root-leaf runtime-menu placement.
object
Re-plan and apply one deterministic page as an immutable TemplateApply revision.
object
Preview one deterministic generated page against an immutable source revision.
object
Entity-list generator settings.
object
Initial sort for a generated entity list.
object
Entity-details generator settings.
object
One named read-only field group on a generated details page.
object
External API example generator settings.
object
Optional root-leaf runtime-menu placement.
object
Responses
Section titled “Responses”OK
object
Result of applying one page generator.
object
Immutable Workspace UI source revision metadata.
object
Revision identifier.
Workspace UI project identifier.
Monotonic revision number.
Optional revision comment.
SHA-256 checksum of the canonical source tree.
Creation timestamp.
Creating user identifier.
Number of stored source files.
Outcome of optional runtime-menu placement after source creation.
object
object
object
object
object
object
object
Example
{ "Data": { "Revision": { "SourceKind": 0, "Status": 0 }, "Menu": { "Errors": [ { "Type": 0, "Severity": 0 } ] } }, "Errors": [ { "Type": 0, "Severity": 0 } ], "Warnings": [ { "Type": 0, "Severity": 0 } ]}Bad Request
object
Result of applying one page generator.
object
Immutable Workspace UI source revision metadata.
object
Revision identifier.
Workspace UI project identifier.
Monotonic revision number.
Optional revision comment.
SHA-256 checksum of the canonical source tree.
Creation timestamp.
Creating user identifier.
Number of stored source files.
Outcome of optional runtime-menu placement after source creation.
object
object
object
object
object
object
object
Example
{ "Data": { "Revision": { "SourceKind": 0, "Status": 0 }, "Menu": { "Errors": [ { "Type": 0, "Severity": 0 } ] } }, "Errors": [ { "Type": 0, "Severity": 0 } ], "Warnings": [ { "Type": 0, "Severity": 0 } ]}Forbidden
object
Examplegenerated
{ "type": "example", "title": "example", "status": 1, "detail": "example", "instance": "example"}Conflict
object
Result of applying one page generator.
object
Immutable Workspace UI source revision metadata.
object
Revision identifier.
Workspace UI project identifier.
Monotonic revision number.
Optional revision comment.
SHA-256 checksum of the canonical source tree.
Creation timestamp.
Creating user identifier.
Number of stored source files.
Outcome of optional runtime-menu placement after source creation.
object
object
object
object
object
object
object
Example
{ "Data": { "Revision": { "SourceKind": 0, "Status": 0 }, "Menu": { "Errors": [ { "Type": 0, "Severity": 0 } ] } }, "Errors": [ { "Type": 0, "Severity": 0 } ], "Warnings": [ { "Type": 0, "Severity": 0 } ]}