Patch the permits of the trait definition

PATCH {{baseUrl}}/trait-definitions/:systemName/acl

Grant and revoke both supports same set of permits. In the below example, mentioned the list of possible permissions for grant and revoke. Only those permission that exists on ACL can be revoked, error is thrown otherwise.

Request Body

{"grant"=>[{"identity"=>"kate@innovate.com", "identity_type"=>"user", "permissions"=>["browse", "read_content", "relate", "lock", "write", "write_content", "delete", "change_permission", "change_owner", "change_location", "change_folder_links", "create_link", "delete_link", "add_member", "delete_member", "show_members", "apply_policy", "remove_policy", "apply_hold", "remove_hold", "version"]}], "revoke"=>[{"identity"=>"kate@innovate.com", "identity_type"=>"user", "permissions"=>["browse", "read_content", "relate", "lock", "write", "write_content", "delete", "change_permission", "change_owner", "change_location", "change_folder_links", "create_link", "delete_link", "add_member", "delete_member", "show_members", "apply_policy", "remove_policy", "apply_hold", "remove_hold", "version"]}]}

HEADERS

KeyDatatypeRequiredDescription
Content-Typestring
Acceptstring

RESPONSES

status: OK

{"id":"b31f076c-c517-b77e-e51d-58631657ef86","name":"in aliqua proident","description":"aute veniam","owner":{"id":"urn:uuid:241d5564-f8d7-6d85-4a40-2be737add064","identity_type":"Excepteur","user_profile":{"first_name":"adipisicing","last_name":"enim quis","email":"YY3@UsqOiwTMPzOccGwbjobIKbaYekX.usoz"}},"internal":false,"named":false,"etag":-78308139,"permits":[{"identity":"sit aliquip","identity_type":"subscription_group","permissions":[{"value":"\u003cError: Too many levels of nesting to fake this schema\u003e"},{"value":"\u003cError: Too many levels of nesting to fake this schema\u003e"}]},{"identity":"dolor dolor nostrud","identity_type":"user","permissions":[{"value":"\u003cError: Too many levels of nesting to fake this schema\u003e"},{"value":"\u003cError: Too many levels of nesting to fake this schema\u003e"}]}],"_links":{"self":{"href":{"value":"\u003cError: Too many levels of nesting to fake this schema\u003e"}},"edit":{"href":{"value":"\u003cError: Too many levels of nesting to fake this schema\u003e"}},"urn:eim:linkrel:delete":{"href":{"value":"\u003cError: Too many levels of nesting to fake this schema\u003e"}},"urn:eim:linkrel:localizations":{"href":{"value":"\u003cError: Too many levels of nesting to fake this schema\u003e"}}}}