Update a membership entitlement model.
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/entitlement-operations/models/membership/example"), Content = new StringContent("{ \"Key\": \"example\", \"DisplayName\": \"example\", \"Description\": \"example\", \"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/models/membership/example';const options = { method: 'PUT', headers: {'Content-Type': 'application/json'}, body: '{"Key":"example","DisplayName":"example","Description":"example","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 PUT \ --url https://example.com/api/workspace/admin/entitlement-operations/models/membership/example \ --header 'Content-Type: application/json' \ --data '{ "Key": "example", "DisplayName": "example", "Description": "example", "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”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”Membership entitlement model submitted by the typed update API.
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
Membership entitlement model submitted by the typed update API.
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
Membership entitlement model submitted by the typed update API.
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
Membership entitlement model detail returned by typed administration APIs.
object
Party role owned by an entitlement model.
object
Party role owned by an entitlement model.
object
Resource role owned by an entitlement model.
object
Resource role owned by an entitlement model.
object
Delegation path owned by an entitlement model.
object
One resolved step inside a relationship path option.
object
Resource hierarchy path owned by an entitlement model.
object
One resolved step inside a relationship path option.
object
Membership plan summary row.
object
Plan family reference attached to a plan or exposed for plan authoring.
object
Renewal policy summary attached to a plan.
object
Server-computed actions allowed for one entitlement model.
object
object
object
object
object
Example
{ "Data": { "PartyType": 0, "AccessMode": 0, "ResourceScopeMode": 0, "OwnerParty": { "RoleKind": 0, "InstancePickerInputType": 0, "InstanceLookupTableSelectorMode": 0 }, "DelegateParty": { "RoleKind": 0, "InstancePickerInputType": 0, "InstanceLookupTableSelectorMode": 0 }, "Resource": { "RoleKind": 0, "ResourcePickerInputType": 0, "ResourceLookupTableSelectorMode": 0 }, "RelatedResource": { "RoleKind": 0, "ResourcePickerInputType": 0, "ResourceLookupTableSelectorMode": 0 }, "PartyDelegationPath": { "Steps": [ { "Direction": 0 } ] }, "ResourceHierarchyPath": { "Steps": [ { "Direction": 0 } ] }, "Plans": [ { "DurationUnit": 0, "GracePeriodUnit": 0, "RenewalPolicy": { "Mode": 0 } } ] }, "Errors": [ { "Type": 0, "Severity": 0 } ], "Warnings": [ { "Type": 0, "Severity": 0 } ]}Bad Request
object
Membership entitlement model detail returned by typed administration APIs.
object
Party role owned by an entitlement model.
object
Party role owned by an entitlement model.
object
Resource role owned by an entitlement model.
object
Resource role owned by an entitlement model.
object
Delegation path owned by an entitlement model.
object
One resolved step inside a relationship path option.
object
Resource hierarchy path owned by an entitlement model.
object
One resolved step inside a relationship path option.
object
Membership plan summary row.
object
Plan family reference attached to a plan or exposed for plan authoring.
object
Renewal policy summary attached to a plan.
object
Server-computed actions allowed for one entitlement model.
object
object
object
object
object
Example
{ "Data": { "PartyType": 0, "AccessMode": 0, "ResourceScopeMode": 0, "OwnerParty": { "RoleKind": 0, "InstancePickerInputType": 0, "InstanceLookupTableSelectorMode": 0 }, "DelegateParty": { "RoleKind": 0, "InstancePickerInputType": 0, "InstanceLookupTableSelectorMode": 0 }, "Resource": { "RoleKind": 0, "ResourcePickerInputType": 0, "ResourceLookupTableSelectorMode": 0 }, "RelatedResource": { "RoleKind": 0, "ResourcePickerInputType": 0, "ResourceLookupTableSelectorMode": 0 }, "PartyDelegationPath": { "Steps": [ { "Direction": 0 } ] }, "ResourceHierarchyPath": { "Steps": [ { "Direction": 0 } ] }, "Plans": [ { "DurationUnit": 0, "GracePeriodUnit": 0, "RenewalPolicy": { "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
Membership entitlement model detail returned by typed administration APIs.
object
Party role owned by an entitlement model.
object
Party role owned by an entitlement model.
object
Resource role owned by an entitlement model.
object
Resource role owned by an entitlement model.
object
Delegation path owned by an entitlement model.
object
One resolved step inside a relationship path option.
object
Resource hierarchy path owned by an entitlement model.
object
One resolved step inside a relationship path option.
object
Membership plan summary row.
object
Plan family reference attached to a plan or exposed for plan authoring.
object
Renewal policy summary attached to a plan.
object
Server-computed actions allowed for one entitlement model.
object
object
object
object
object
Example
{ "Data": { "PartyType": 0, "AccessMode": 0, "ResourceScopeMode": 0, "OwnerParty": { "RoleKind": 0, "InstancePickerInputType": 0, "InstanceLookupTableSelectorMode": 0 }, "DelegateParty": { "RoleKind": 0, "InstancePickerInputType": 0, "InstanceLookupTableSelectorMode": 0 }, "Resource": { "RoleKind": 0, "ResourcePickerInputType": 0, "ResourceLookupTableSelectorMode": 0 }, "RelatedResource": { "RoleKind": 0, "ResourcePickerInputType": 0, "ResourceLookupTableSelectorMode": 0 }, "PartyDelegationPath": { "Steps": [ { "Direction": 0 } ] }, "ResourceHierarchyPath": { "Steps": [ { "Direction": 0 } ] }, "Plans": [ { "DurationUnit": 0, "GracePeriodUnit": 0, "RenewalPolicy": { "Mode": 0 } } ] }, "Errors": [ { "Type": 0, "Severity": 0 } ], "Warnings": [ { "Type": 0, "Severity": 0 } ]}Conflict
object
Membership entitlement model detail returned by typed administration APIs.
object
Party role owned by an entitlement model.
object
Party role owned by an entitlement model.
object
Resource role owned by an entitlement model.
object
Resource role owned by an entitlement model.
object
Delegation path owned by an entitlement model.
object
One resolved step inside a relationship path option.
object
Resource hierarchy path owned by an entitlement model.
object
One resolved step inside a relationship path option.
object
Membership plan summary row.
object
Plan family reference attached to a plan or exposed for plan authoring.
object
Renewal policy summary attached to a plan.
object
Server-computed actions allowed for one entitlement model.
object
object
object
object
object
Example
{ "Data": { "PartyType": 0, "AccessMode": 0, "ResourceScopeMode": 0, "OwnerParty": { "RoleKind": 0, "InstancePickerInputType": 0, "InstanceLookupTableSelectorMode": 0 }, "DelegateParty": { "RoleKind": 0, "InstancePickerInputType": 0, "InstanceLookupTableSelectorMode": 0 }, "Resource": { "RoleKind": 0, "ResourcePickerInputType": 0, "ResourceLookupTableSelectorMode": 0 }, "RelatedResource": { "RoleKind": 0, "ResourcePickerInputType": 0, "ResourceLookupTableSelectorMode": 0 }, "PartyDelegationPath": { "Steps": [ { "Direction": 0 } ] }, "ResourceHierarchyPath": { "Steps": [ { "Direction": 0 } ] }, "Plans": [ { "DurationUnit": 0, "GracePeriodUnit": 0, "RenewalPolicy": { "Mode": 0 } } ] }, "Errors": [ { "Type": 0, "Severity": 0 } ], "Warnings": [ { "Type": 0, "Severity": 0 } ]}