All authenticated methods take a session key as the first parameter (shown as skey in the parameter descriptions). The server allows the client to perform only those operations allowed by the privileges of the user whose identity was used to create the specified session. If the client attempts to perform an operation that is not allowed, the result will be a SOAP Fault.
The specific operations available to a user depend on the roles that have been assigned to that user (or the user’s group) by the administrator. The getUserRoles method can be used to find out what roles have been assigned to a particular user. In the default server installation, the following roles are predefined; a particular server might also have customized roles defined by the administrator or provided as part of a specially licensed module.
| Role | Description |
| install_admin | Administrator; full access to everything. |
| install_manager | Has authority over groups. |
| install_reporter | Can only run reports. |
| install_pmanager | Has authority over groups and projects. |
| install_cust1 | Can enter time for other users. |
| install_user | An ordinary user. |
© Copyright 1997-2007 Journyx