Skip to main content
Version: 0.1.0

Branches API

Manage repository branches.

Create Branch

POST /api/management/repositories/{tenant}/{repo}/branches

Request:

{
"name": "feature-xyz",
"from_branch": "main",
"description": "Feature XYZ"
}

List Branches

GET /api/management/repositories/{tenant}/{repo}/branches

Get Branch

GET /api/management/repositories/{tenant}/{repo}/branches/{name}

Delete Branch

DELETE /api/management/repositories/{tenant}/{repo}/branches/{name}

Merge Branches

POST /api/management/repositories/{tenant}/{repo}/branches/{target}/merge

Request:

{
"source_branch": "feature-xyz",
"strategy": "fast-forward"
}

Compare Branches

GET /api/management/repositories/{tenant}/{repo}/branches/{branch}/compare/{base}