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
Key | Datatype | Required | Description |
---|---|---|---|
Content-Type | string | ||
Accept | string |
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"}}}}