Documentation

UserApi extends AbstractApi
in package

Users API gives you the possibility to get profile information about the currently authenticated user.

Table of Contents

Methods

addProjectMember()  : ProjectMemberAddedStatistics
Add Project Member
createReportSettingsTemplate()  : UserReportSettingsTemplate|HourlyUserReportSettingsTemplate|null
Create User Report Settings Template
deleteMemberFromProject()  : void
Delete Member From Project
deleteReportSettingsTemplate()  : void
Delete User Report Settings Template
get()  : User
getAuthenticatedUser()  : User|null
Get Authenticated User
getProjectMemberInfo()  : ProjectMember|null
Get Member Info
getReportSettingsTemplate()  : UserReportSettingsTemplate|HourlyUserReportSettingsTemplate|null
Get User Report Settings Template
list()  : ModelCollection
listProjectMembers()  : ModelCollection
List Project Members
listReportSettingsTemplates()  : ModelCollection
List User Report Settings Templates
replaceProjectMemberPermissions()  : ProjectMember|null
Replace Project Member Permissions
updateAuthenticatedUser()  : User|null
Update Authenticated User
updateReportSettingsTemplate()  : UserReportSettingsTemplate|HourlyUserReportSettingsTemplate|null
Update User Report Settings Template
makeUserReportSettingsTemplate()  : HourlyUserReportSettingsTemplate|UserReportSettingsTemplate

Methods

addProjectMember()

Add Project Member

public addProjectMember(int $projectId, array<string|int, mixed> $data) : ProjectMemberAddedStatistics
Parameters
$projectId : int
$data : array<string|int, mixed>

array $data[userIds]
array $data[usernames]
array $data[emails]
boolean $data[managerAccess]
boolean $data[developerAccess]
array $data[roles]
string $data[message]

Tags
link

API Documentation

Return values
ProjectMemberAddedStatistics

createReportSettingsTemplate()

Create User Report Settings Template

public createReportSettingsTemplate(int $userId, array<string|int, mixed> $data) : UserReportSettingsTemplate|HourlyUserReportSettingsTemplate|null
Parameters
$userId : int
$data : array<string|int, mixed>

string $data[name] required
string $data[currency] required
string $data[unit] required
array $data[config] required

Tags
link

API Documentation

API Documentation Enterprise

Return values
UserReportSettingsTemplate|HourlyUserReportSettingsTemplate|null

deleteMemberFromProject()

Delete Member From Project

public deleteMemberFromProject(int $projectId, int $memberId) : void
Parameters
$projectId : int
$memberId : int
Tags
link

API Documentation

get()

public get(int $projectId, int $memberId) : User

This method returns wrong model. Use getProjectMemberInfo method instead.

Get Member Info

Parameters
$projectId : int
$memberId : int
Tags
link

API Documentation

Return values
User

list()

public list(int $projectId[, array<string|int, mixed> $params = [] ]) : ModelCollection

This method returns wrong model. Use listProjectMembers method instead.

List Project Members

Parameters
$projectId : int
$params : array<string|int, mixed> = []

string $params[orderBy]
string $params[search]
string $params[role]
string $params[languageId]

Tags
link

API Documentation

Return values
ModelCollection

listProjectMembers()

List Project Members

public listProjectMembers(int $projectId[, array<string|int, mixed> $params = [] ]) : ModelCollection
Parameters
$projectId : int
$params : array<string|int, mixed> = []

string $params[orderBy]
string $params[search]
string $params[role]
string $params[languageId]

Tags
link

API Documentation

Return values
ModelCollection

replaceProjectMemberPermissions()

Replace Project Member Permissions

public replaceProjectMemberPermissions(int $projectId, int $memberId, array<string|int, mixed> $data) : ProjectMember|null
Parameters
$projectId : int
$memberId : int
$data : array<string|int, mixed>

boolean $data[managerAccess]
boolean $data[developerAccess]
array $data[roles]

Tags
link

API Documentation

Return values
ProjectMember|null

updateReportSettingsTemplate()

Update User Report Settings Template

public updateReportSettingsTemplate(int $userId, UserReportSettingsTemplate|HourlyUserReportSettingsTemplate $reportSettingsTemplate) : UserReportSettingsTemplate|HourlyUserReportSettingsTemplate|null
Parameters
$userId : int
$reportSettingsTemplate : UserReportSettingsTemplate|HourlyUserReportSettingsTemplate
Tags
link

API Documentation

API Documentation Enterprise

Return values
UserReportSettingsTemplate|HourlyUserReportSettingsTemplate|null
On this page

Search results