Documentation

BranchApi extends AbstractApi
in package

Manage project branches

Note: If you use branches, make sure your master branch is the first one you integrate with Crowdin.

Table of Contents

Methods

checkCloneStatus()  : BranchClone|null
Check Branch Clone Status
checkMergeStatus()  : BranchMerge|null
Check Branch Merge Status
cloneBranch()  : BranchClone|null
Clone Branch
create()  : Branch|null
Add Branch
delete()  : mixed
Delete Branch
get()  : Branch|null
Get Branch Info
getClonedBranch()  : Branch|null
Get Cloned Branch
getMergeSummary()  : BranchMergeSummary|null
Get Branch Merge Summary
list()  : ModelCollection
List Branches
mergeBranch()  : BranchMerge|null
Merge Branch
update()  : Branch|null
Edit Branch

Methods

checkCloneStatus()

Check Branch Clone Status

public checkCloneStatus(int $projectId, int $branchId, string $cloneId) : BranchClone|null
Parameters
$projectId : int
$branchId : int
$cloneId : string
Tags
link

API Documentation

Return values
BranchClone|null

checkMergeStatus()

Check Branch Merge Status

public checkMergeStatus(int $projectId, int $branchId, string $mergeId) : BranchMerge|null
Parameters
$projectId : int
$branchId : int
$mergeId : string
Tags
link

API Documentation

Return values
BranchMerge|null

cloneBranch()

Clone Branch

public cloneBranch(int $projectId, int $branchId, array<string|int, mixed> $data) : BranchClone|null
Parameters
$projectId : int
$branchId : int
$data : array<string|int, mixed>

string $data[name] required Note: Can't contain \ / : * ? " < > | symbols
string $data[title]
bool $data[isProtected]

Tags
link

API Documentation

Return values
BranchClone|null

create()

Add Branch

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

string $data[name] required Note: Can't contain \ / : * ? " < > | symbols
string $data[title]
string $data[exportPattern] Note: Can't contain \ / : * ? " < > | symbols
string $data[priority] Enum: "low" "normal" "high"
bool $data[isProtected] String-based projects only

Tags
link

API Documentation

API Documentation Enterprise

Return values
Branch|null

getClonedBranch()

Get Cloned Branch

public getClonedBranch(int $projectId, int $branchId, string $cloneId) : Branch|null
Parameters
$projectId : int
$branchId : int
$cloneId : string
Tags
link

API Documentation

Return values
Branch|null

mergeBranch()

Merge Branch

public mergeBranch(int $projectId, int $branchId, array<string|int, mixed> $data) : BranchMerge|null
Parameters
$projectId : int
$branchId : int
$data : array<string|int, mixed>

int $data[sourceBranchId] required
bool $data[deleteAfterMerge]
bool $data[dryRun]
bool $data[acceptSourceChanges]

Tags
link

API Documentation

Return values
BranchMerge|null
On this page

Search results