Privileges
This page is about the legacy SOAP-based jxAPI that is no longer updated or recommended for use in new projects. The documentation in this section may be outdated or inaccurate, and is provided for reference purposes only.
Journyx recommends using the REST-based API for new projects in most cases. However, at the current time, there are certain object types that are not available through the REST API.
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. |