code: def update_workspace_acl(namespace, workspace, acl_updates, invite_users_not_found=False):
      
      uri = "{0}workspaces/{1}/{2}/acl?inviteUsersNotFound={3}".format(fcconfig.root_url,
                                                  namespace, workspace, str(invite_users_not_found).lower())
      headers = _fiss_agent_header({"Content-type":  "application/json"})
      # FIXME: create __patch method, akin to __get, __delete etc
      return __SESSION.patch(uri, headers=headers, data=json.dumps(acl_updates))
docs: Update workspace access control list.
  
      Args:
          namespace (str): project to which workspace belongs
          workspace (str): Workspace name
          acl_updates (list(dict)): Acl updates as dicts with two keys:
              "email" - Firecloud user email
              "accessLevel" - one of "OWNER", "READER", "WRITER", "NO ACCESS"
              Example: {"email":"user1@mail.com", "accessLevel":"WRITER"}
          invite_users_not_found (bool): true to invite unregistered users, false to ignore
  
      Swagger:
          https://api.firecloud.org/#!/Workspaces/updateWorkspaceACL