Skip to main content

Privileges

Warning: legacy API

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.

RoleDescription
install_adminAdministrator; full access to everything.
install_managerHas authority over groups.
install_reporterCan only run reports.
install_pmanagerHas authority over groups and projects.
install_cust1Can enter time for other users.
install_userAn ordinary user.