Grant or revoke trait instance acl permits
PATCH {{baseUrl}}/trait-definitions/:systemName/instanceAcl
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.
Note:There should be atleast one permission should exists for Instance Acl.
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"}}}}