Documentation

TeamApi extends AbstractApi
in package

Use API to manage organization teams

Table of Contents

Methods

addTeamToProject()  : AddedProjectTeamInfo
Add Team ToProject
create()  : Team
Add Team
delete()  : mixed
Delete Team
get()  : Team
Get Team
list()  : ModelCollection
List Teams
listProjectPermissions()  : ModelCollection
List Team Projects Permissions
update()  : Team
Edit Team
updateProjectPermissions()  : ModelCollection
Permissions Batch Operations

Methods

addTeamToProject()

Add Team ToProject

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

integer $data[teamId] required
boolean $data[accessToAllWorkflowSteps] Deprecated, use roles instead
boolean $data[managerAccess]
array $data[permissions] Deprecated, use roles instead
array $data[roles]

Tags
link

API Documentation

Return values
AddedProjectTeamInfo

create()

Add Team

public create(array<string|int, mixed> $data) : Team
Parameters
$data : array<string|int, mixed>

string $data[name]

Tags
link

API Documentation

Return values
Team

listProjectPermissions()

List Team Projects Permissions

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

integer $params[limit]
integer $params[offset]

Tags
link

API Documentation

Return values
ModelCollection

updateProjectPermissions()

Permissions Batch Operations

public updateProjectPermissions(int $teamId, array<string|int, mixed> $data) : ModelCollection
Parameters
$teamId : int
$data : array<string|int, mixed>

JSON Patch array. op: add, replace or remove, path: /{projectId}/roles
value: list of role name and permissions

Tags
link

API Documentation

Return values
ModelCollection
On this page

Search results