CIA stands for Coils Interrogation API. This RPC namespaces hosts methods useful to system administrators, developers, and possibly help-desk staff, for interrogating the state of the server.
getMaterializedRights allows a system administrator or work-flow administrator [permissions to perform the method is limited by those roles] to inquire as to what rights a given context has on a given object. If a user should be granted acess to a project, for instance, the administrator can verify after changing ACLs or assignment that the user actually has the expected access. Having the ability for trusted user's to visualize the rights granted on X to Y can faciliate the troubleshooting of access related issues; and access control provisions in the enterprise can be a complicated issue.
getMaterializedRights(context_id:;integer, object_id::integer)
cia.getMaterializedRights(1181110, 29680)
{'accountObjectId': '1181110', 'contextContextIds': ['1181110', 10735169, 10003, 959150, 955240], 'contextLogin': 'fred', 'contextRoles': [2010000], 'targetAccessRights': ['i', 'l', 'v'], 'targetEntityNamee': 'Project', 'targetObjectId': 29680}