Return the saved hierarchy model and current Table-filter eligibility-context state.
using System.Net.Http.Headers;var client = new HttpClient();var request = new HttpRequestMessage{ Method = HttpMethod.Post, RequestUri = new Uri("https://example.com/api/workspace/entity/example/ui/table/example/filters/example/reference-hierarchy/model"), Headers = { { "Authorization", "Bearer <token>" }, }, Content = new StringContent("{ \"ExpectedTableSurfaceRowVersion\": \"2489E9AD-2EE2-8E00-8EC9-32D5F69181C0\", \"DraftFilterTree\": { \"Root\": { \"Logic\": 0, \"Nodes\": [ { \"Group\": {}, \"Condition\": { \"FilterItemKey\": \"example\", \"Operator\": 0, \"Values\": [ { \"Kind\": 0, \"Value\": \"example\", \"Variable\": 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/entity/example/ui/table/example/filters/example/reference-hierarchy/model';const options = { method: 'POST', headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'}, body: '{"ExpectedTableSurfaceRowVersion":"2489E9AD-2EE2-8E00-8EC9-32D5F69181C0","DraftFilterTree":{"Root":{"Logic":0,"Nodes":[{"Group":{},"Condition":{"FilterItemKey":"example","Operator":0,"Values":[{"Kind":0,"Value":"example","Variable":0}]}}]}}}'};
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/entity/example/ui/table/example/filters/example/reference-hierarchy/model \ --header 'Authorization: Bearer <token>' \ --header 'Content-Type: application/json' \ --data '{ "ExpectedTableSurfaceRowVersion": "2489E9AD-2EE2-8E00-8EC9-32D5F69181C0", "DraftFilterTree": { "Root": { "Logic": 0, "Nodes": [ { "Group": {}, "Condition": { "FilterItemKey": "example", "Operator": 0, "Values": [ { "Kind": 0, "Value": "example", "Variable": 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”Saved Table filter context used by hierarchy model, page, and selection routes.
object
Exact owning Table Surface revision.
Non-executable draft filter tree used only to derive Reference Eligibility context for a persisted Table Surface filter item.
object
One group in a non-executable Table filter draft.
object
Nested groups and conditions.
One node in a non-executable Table filter draft. Exactly one of Moltaro.Entity.ReferenceEligibility.Requests.EntityTableReferenceDraftFilterNodeRequest.Group and Moltaro.Entity.ReferenceEligibility.Requests.EntityTableReferenceDraftFilterNodeRequest.Condition must be supplied.
object
One condition in a non-executable Table filter draft.
object
Canonical key of the persisted Table Surface filter item.
Typed draft operands. The routed dependent may have no value while its picker is open.
One typed operand in a non-executable Table filter draft. Its JSON shape mirrors the ordinary query operand while retaining an independent strict unknown-property boundary.
object
Literal JSON value for Moltaro.Enums.EntityInstanceQueryOperandKindEnum.Value.
Saved Table filter context used by hierarchy model, page, and selection routes.
object
Exact owning Table Surface revision.
Non-executable draft filter tree used only to derive Reference Eligibility context for a persisted Table Surface filter item.
object
One group in a non-executable Table filter draft.
object
Nested groups and conditions.
One node in a non-executable Table filter draft. Exactly one of Moltaro.Entity.ReferenceEligibility.Requests.EntityTableReferenceDraftFilterNodeRequest.Group and Moltaro.Entity.ReferenceEligibility.Requests.EntityTableReferenceDraftFilterNodeRequest.Condition must be supplied.
object
One condition in a non-executable Table filter draft.
object
Canonical key of the persisted Table Surface filter item.
Typed draft operands. The routed dependent may have no value while its picker is open.
One typed operand in a non-executable Table filter draft. Its JSON shape mirrors the ordinary query operand while retaining an independent strict unknown-property boundary.
object
Literal JSON value for Moltaro.Enums.EntityInstanceQueryOperandKindEnum.Value.
Saved Table filter context used by hierarchy model, page, and selection routes.
object
Exact owning Table Surface revision.
Non-executable draft filter tree used only to derive Reference Eligibility context for a persisted Table Surface filter item.
object
One group in a non-executable Table filter draft.
object
Nested groups and conditions.
One node in a non-executable Table filter draft. Exactly one of Moltaro.Entity.ReferenceEligibility.Requests.EntityTableReferenceDraftFilterNodeRequest.Group and Moltaro.Entity.ReferenceEligibility.Requests.EntityTableReferenceDraftFilterNodeRequest.Condition must be supplied.
object
One condition in a non-executable Table filter draft.
object
Canonical key of the persisted Table Surface filter item.
Typed draft operands. The routed dependent may have no value while its picker is open.
One typed operand in a non-executable Table filter draft. Its JSON shape mirrors the ordinary query operand while retaining an independent strict unknown-property boundary.
object
Literal JSON value for Moltaro.Enums.EntityInstanceQueryOperandKindEnum.Value.
Responses
Section titled “Responses”OK
object
Hierarchy configuration response and current eligibility-context state.
object
Stable guidance code for a closed state.
Server-derived hierarchy configuration for one saved Form field or Table filter.
object
Owning Form or Table Surface revision required by subsequent requests.
Bound terminal scalar Reference field identifier.
Fixed root-to-terminal hierarchy path.
object
Number of rendered levels, equal to Moltaro.Entity.ReferenceHierarchy.Models.EntityReferenceHierarchyExplicitPathModel.ReferencePath count plus one.
Root-to-terminal level descriptors.
One rendered explicit hierarchy level.
object
Zero-based root-to-terminal level index.
Entity Definition represented by this level.
Reference field relating the next level to this level; null for the terminal level.
Safe level label.
Saved terminal-to-ancestor reference path used to derive Moltaro.Entity.ReferenceHierarchy.Models.EntityReferenceHierarchyExplicitPathModel.Levels.
Arbitrary-depth self-parent hierarchy descriptor.
object
Recursive target Entity Definition identifier.
Saved direct self-reference parent field identifier.
Fixed maximum chain depth that one picker restore may materialize.
object
object
object
object
Example
{ "Data": { "State": 0, "Model": { "SourceKind": 0 } }, "Errors": [ { "Type": 0, "Severity": 0 } ], "Warnings": [ { "Type": 0, "Severity": 0 } ]}Bad Request
object
Hierarchy configuration response and current eligibility-context state.
object
Stable guidance code for a closed state.
Server-derived hierarchy configuration for one saved Form field or Table filter.
object
Owning Form or Table Surface revision required by subsequent requests.
Bound terminal scalar Reference field identifier.
Fixed root-to-terminal hierarchy path.
object
Number of rendered levels, equal to Moltaro.Entity.ReferenceHierarchy.Models.EntityReferenceHierarchyExplicitPathModel.ReferencePath count plus one.
Root-to-terminal level descriptors.
One rendered explicit hierarchy level.
object
Zero-based root-to-terminal level index.
Entity Definition represented by this level.
Reference field relating the next level to this level; null for the terminal level.
Safe level label.
Saved terminal-to-ancestor reference path used to derive Moltaro.Entity.ReferenceHierarchy.Models.EntityReferenceHierarchyExplicitPathModel.Levels.
Arbitrary-depth self-parent hierarchy descriptor.
object
Recursive target Entity Definition identifier.
Saved direct self-reference parent field identifier.
Fixed maximum chain depth that one picker restore may materialize.
object
object
object
object
Example
{ "Data": { "State": 0, "Model": { "SourceKind": 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
Hierarchy configuration response and current eligibility-context state.
object
Stable guidance code for a closed state.
Server-derived hierarchy configuration for one saved Form field or Table filter.
object
Owning Form or Table Surface revision required by subsequent requests.
Bound terminal scalar Reference field identifier.
Fixed root-to-terminal hierarchy path.
object
Number of rendered levels, equal to Moltaro.Entity.ReferenceHierarchy.Models.EntityReferenceHierarchyExplicitPathModel.ReferencePath count plus one.
Root-to-terminal level descriptors.
One rendered explicit hierarchy level.
object
Zero-based root-to-terminal level index.
Entity Definition represented by this level.
Reference field relating the next level to this level; null for the terminal level.
Safe level label.
Saved terminal-to-ancestor reference path used to derive Moltaro.Entity.ReferenceHierarchy.Models.EntityReferenceHierarchyExplicitPathModel.Levels.
Arbitrary-depth self-parent hierarchy descriptor.
object
Recursive target Entity Definition identifier.
Saved direct self-reference parent field identifier.
Fixed maximum chain depth that one picker restore may materialize.
object
object
object
object
Example
{ "Data": { "State": 0, "Model": { "SourceKind": 0 } }, "Errors": [ { "Type": 0, "Severity": 0 } ], "Warnings": [ { "Type": 0, "Severity": 0 } ]}Conflict
object
Hierarchy configuration response and current eligibility-context state.
object
Stable guidance code for a closed state.
Server-derived hierarchy configuration for one saved Form field or Table filter.
object
Owning Form or Table Surface revision required by subsequent requests.
Bound terminal scalar Reference field identifier.
Fixed root-to-terminal hierarchy path.
object
Number of rendered levels, equal to Moltaro.Entity.ReferenceHierarchy.Models.EntityReferenceHierarchyExplicitPathModel.ReferencePath count plus one.
Root-to-terminal level descriptors.
One rendered explicit hierarchy level.
object
Zero-based root-to-terminal level index.
Entity Definition represented by this level.
Reference field relating the next level to this level; null for the terminal level.
Safe level label.
Saved terminal-to-ancestor reference path used to derive Moltaro.Entity.ReferenceHierarchy.Models.EntityReferenceHierarchyExplicitPathModel.Levels.
Arbitrary-depth self-parent hierarchy descriptor.
object
Recursive target Entity Definition identifier.
Saved direct self-reference parent field identifier.
Fixed maximum chain depth that one picker restore may materialize.
object
object
object
object
Example
{ "Data": { "State": 0, "Model": { "SourceKind": 0 } }, "Errors": [ { "Type": 0, "Severity": 0 } ], "Warnings": [ { "Type": 0, "Severity": 0 } ]}Service Unavailable
object
Hierarchy configuration response and current eligibility-context state.
object
Stable guidance code for a closed state.
Server-derived hierarchy configuration for one saved Form field or Table filter.
object
Owning Form or Table Surface revision required by subsequent requests.
Bound terminal scalar Reference field identifier.
Fixed root-to-terminal hierarchy path.
object
Number of rendered levels, equal to Moltaro.Entity.ReferenceHierarchy.Models.EntityReferenceHierarchyExplicitPathModel.ReferencePath count plus one.
Root-to-terminal level descriptors.
One rendered explicit hierarchy level.
object
Zero-based root-to-terminal level index.
Entity Definition represented by this level.
Reference field relating the next level to this level; null for the terminal level.
Safe level label.
Saved terminal-to-ancestor reference path used to derive Moltaro.Entity.ReferenceHierarchy.Models.EntityReferenceHierarchyExplicitPathModel.Levels.
Arbitrary-depth self-parent hierarchy descriptor.
object
Recursive target Entity Definition identifier.
Saved direct self-reference parent field identifier.
Fixed maximum chain depth that one picker restore may materialize.
object
object
object
object
Example
{ "Data": { "State": 0, "Model": { "SourceKind": 0 } }, "Errors": [ { "Type": 0, "Severity": 0 } ], "Warnings": [ { "Type": 0, "Severity": 0 } ]}