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}