Validate setup input without writing changes.
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/entitlement-operations/setup-plan"), Content = new StringContent("{ \"EntitlementModel\": { \"Key\": \"example\", \"DisplayName\": \"example\", \"Description\": \"example\", \"ModelType\": 0, \"PartyType\": 0, \"AccessMode\": 0, \"OwnerParty\": { \"DisplayName\": \"example\", \"EntityDefinitionId\": \"example\", \"InstancePickerInputType\": 0, \"InstanceLookupTableSelectorMode\": 0, \"InstanceLookupTableSurfaceKey\": \"example\" }, \"PartyDelegationPath\": { \"PathKey\": \"example\" }, \"ResourceScopeMode\": 0, \"Resource\": { \"DisplayName\": \"example\", \"EntityDefinitionId\": \"example\", \"ResourcePickerInputType\": 0, \"ResourceLookupTableSelectorMode\": 0, \"ResourceLookupTableSurfaceKey\": \"example\" }, \"ResourceHierarchyPath\": { \"PathKey\": \"example\" }, \"RowVersion\": \"2489E9AD-2EE2-8E00-8EC9-32D5F69181C0\" } }") { 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/entitlement-operations/setup-plan';const options = { method: 'POST', headers: {'Content-Type': 'application/json'}, body: '{"EntitlementModel":{"Key":"example","DisplayName":"example","Description":"example","ModelType":0,"PartyType":0,"AccessMode":0,"OwnerParty":{"DisplayName":"example","EntityDefinitionId":"example","InstancePickerInputType":0,"InstanceLookupTableSelectorMode":0,"InstanceLookupTableSurfaceKey":"example"},"PartyDelegationPath":{"PathKey":"example"},"ResourceScopeMode":0,"Resource":{"DisplayName":"example","EntityDefinitionId":"example","ResourcePickerInputType":0,"ResourceLookupTableSelectorMode":0,"ResourceLookupTableSurfaceKey":"example"},"ResourceHierarchyPath":{"PathKey":"example"},"RowVersion":"2489E9AD-2EE2-8E00-8EC9-32D5F69181C0"}}'};
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/entitlement-operations/setup-plan \ --header 'Content-Type: application/json' \ --data '{ "EntitlementModel": { "Key": "example", "DisplayName": "example", "Description": "example", "ModelType": 0, "PartyType": 0, "AccessMode": 0, "OwnerParty": { "DisplayName": "example", "EntityDefinitionId": "example", "InstancePickerInputType": 0, "InstanceLookupTableSelectorMode": 0, "InstanceLookupTableSurfaceKey": "example" }, "PartyDelegationPath": { "PathKey": "example" }, "ResourceScopeMode": 0, "Resource": { "DisplayName": "example", "EntityDefinitionId": "example", "ResourcePickerInputType": 0, "ResourceLookupTableSelectorMode": 0, "ResourceLookupTableSurfaceKey": "example" }, "ResourceHierarchyPath": { "PathKey": "example" }, "RowVersion": "2489E9AD-2EE2-8E00-8EC9-32D5F69181C0" } }'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”Request used to validate a Moltaro Entitlement Operations setup without writing changes.
object
Entitlement model aggregate submitted by setup planning and settings screens.
object
Party role submitted as part of an entitlement model.
object
Delegation path submitted for a delegated entitlement model.
object
Resource role submitted as part of an entitlement model.
object
Resource hierarchy path submitted when a model includes related resources.
object
Request used to validate a Moltaro Entitlement Operations setup without writing changes.
object
Entitlement model aggregate submitted by setup planning and settings screens.
object
Party role submitted as part of an entitlement model.
object
Delegation path submitted for a delegated entitlement model.
object
Resource role submitted as part of an entitlement model.
object
Resource hierarchy path submitted when a model includes related resources.
object
Request used to validate a Moltaro Entitlement Operations setup without writing changes.
object
Entitlement model aggregate submitted by setup planning and settings screens.
object
Party role submitted as part of an entitlement model.
object
Delegation path submitted for a delegated entitlement model.
object
Resource role submitted as part of an entitlement model.
object
Resource hierarchy path submitted when a model includes related resources.
object
Responses
Section titled “Responses”OK
object
Validation plan returned by setup-plan without mutating configuration.
object
object
object
object
object
object
object
object
object
Example
{ "Data": { "Errors": [ { "Type": 0, "Severity": 0 } ], "Warnings": [ { "Type": 0, "Severity": 0 } ] }, "Errors": [ { "Type": 0, "Severity": 0 } ], "Warnings": [ { "Type": 0, "Severity": 0 } ]}Bad Request
object
Validation plan returned by setup-plan without mutating configuration.
object
object
object
object
object
object
object
object
object
Example
{ "Data": { "Errors": [ { "Type": 0, "Severity": 0 } ], "Warnings": [ { "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"}