Projects
Retrieve project
projects.retrieve(**kwargs) -> Project { config_repo, display_name, object, 3 more }
GET/v0/projects/{project}
Update project
projects.update(**kwargs) -> Project { config_repo, display_name, object, 3 more }
PATCH/v0/projects/{project}
List projects
projects.list(**kwargs) -> Page<Project { config_repo, display_name, object, 3 more } >
GET/v0/projects
Create project
projects.create(**kwargs) -> Project { config_repo, display_name, object, 3 more }
POST/v0/projects
Generate an AI commit message for a specific SDK
projects.generate_commit_message(**kwargs) -> ProjectGenerateCommitMessageResponse { ai_commit_message }
POST/v0/projects/{project}/generate_commit_message
ProjectsBranches
Create a new project branch
projects.branches.create(**kwargs) -> ProjectBranch { branch, config_commit, latest_build, 3 more }
POST/v0/projects/{project}/branches
Retrieve a project branch
projects.branches.retrieve(branch, **kwargs) -> ProjectBranch { branch, config_commit, latest_build, 3 more }
GET/v0/projects/{project}/branches/{branch}
List project branches
projects.branches.list(**kwargs) -> Page<BranchListResponse { branch, config_commit, latest_build_id, 3 more } >
GET/v0/projects/{project}/branches
Delete a project branch
projects.branches.delete(branch, **kwargs) -> BranchDeleteResponse
DELETE/v0/projects/{project}/branches/{branch}
Rebase a project branch
projects.branches.rebase(branch, **kwargs) -> ProjectBranch { branch, config_commit, latest_build, 3 more }
PUT/v0/projects/{project}/branches/{branch}/rebase
Reset
projects.branches.reset(branch, **kwargs) -> ProjectBranch { branch, config_commit, latest_build, 3 more }
PUT/v0/projects/{project}/branches/{branch}/reset
ModelsExpand Collapse
class ProjectBranch { branch, config_commit, latest_build, 3 more }
class ProjectBranch { branch, config_commit, latest_build, 3 more }
A project branch names a line of development for a project. Like a Git branch, it points to a Git commit with a set of config files. In addition, a project branch also points to a set of custom code changes, corresponding to Git branches in the staging repos.
targets: { cli, csharp, go, 10 more}
targets: { cli, csharp, go, 10 more}
commit: { status} | { status} | { status} | { commit, completed, completed_at, 3 more}
commit: { status} | { status} | { status} | { commit, completed, completed_at, 3 more}
commit: { status} | { status} | { status} | { commit, completed, completed_at, 3 more}
commit: { status} | { status} | { status} | { commit, completed, completed_at, 3 more}
commit: { status} | { status} | { status} | { commit, completed, completed_at, 3 more}
commit: { status} | { status} | { status} | { commit, completed, completed_at, 3 more}
commit: { status} | { status} | { status} | { commit, completed, completed_at, 3 more}
commit: { status} | { status} | { status} | { commit, completed, completed_at, 3 more}
commit: { status} | { status} | { status} | { commit, completed, completed_at, 3 more}
commit: { status} | { status} | { status} | { commit, completed, completed_at, 3 more}
commit: { status} | { status} | { status} | { commit, completed, completed_at, 3 more}
commit: { status} | { status} | { status} | { commit, completed, completed_at, 3 more}
commit: { status} | { status} | { status} | { commit, completed, completed_at, 3 more}
commit: { status} | { status} | { status} | { commit, completed, completed_at, 3 more}
commit: { status} | { status} | { status} | { commit, completed, completed_at, 3 more}
commit: { status} | { status} | { status} | { commit, completed, completed_at, 3 more}
commit: { status} | { status} | { status} | { commit, completed, completed_at, 3 more}
commit: { status} | { status} | { status} | { commit, completed, completed_at, 3 more}
commit: { status} | { status} | { status} | { commit, completed, completed_at, 3 more}
commit: { status} | { status} | { status} | { commit, completed, completed_at, 3 more}
commit: { status} | { status} | { status} | { commit, completed, completed_at, 3 more}
commit: { status} | { status} | { status} | { commit, completed, completed_at, 3 more}
commit: { status} | { status} | { status} | { commit, completed, completed_at, 3 more}
commit: { status} | { status} | { status} | { commit, completed, completed_at, 3 more}
commit: { status} | { status} | { status} | { commit, completed, completed_at, 3 more}
commit: { status} | { status} | { status} | { commit, completed, completed_at, 3 more}
class BranchListResponse { branch, config_commit, latest_build_id, 3 more }
class BranchListResponse { branch, config_commit, latest_build_id, 3 more }
A project branch names a line of development for a project. Like a Git branch, it points to a Git commit with a set of config files. In addition, a project branch also points to a set of custom code changes, corresponding to Git branches in the staging repos.
ProjectsConfigs
Retrieve configuration files
projects.configs.retrieve(**kwargs) -> ConfigRetrieveResponse { content }
GET/v0/projects/{project}/configs
Generate config suggestions
projects.configs.guess(**kwargs) -> ConfigGuessResponse { content }
POST/v0/projects/{project}/configs/guess