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

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

link

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> = []
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>
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

link

API Documentation Enterprise

Return values
UserReportSettingsTemplate|HourlyUserReportSettingsTemplate|null

        
On this page

Search results