Projects
Retrieve project
Project projects().retrieve(ProjectRetrieveParamsparams = ProjectRetrieveParams.none(), RequestOptionsrequestOptions = RequestOptions.none())
GET/v0/projects/{project}
Update project
Project projects().update(ProjectUpdateParamsparams = ProjectUpdateParams.none(), RequestOptionsrequestOptions = RequestOptions.none())
PATCH/v0/projects/{project}
List projects
ProjectListPage projects().list(ProjectListParamsparams = ProjectListParams.none(), RequestOptionsrequestOptions = RequestOptions.none())
GET/v0/projects
Create project
Project projects().create(ProjectCreateParamsparams, RequestOptionsrequestOptions = RequestOptions.none())
POST/v0/projects
Generate an AI commit message for a specific SDK
ProjectGenerateCommitMessageResponse projects().generateCommitMessage(ProjectGenerateCommitMessageParamsparams, RequestOptionsrequestOptions = RequestOptions.none())
POST/v0/projects/{project}/generate_commit_message
ModelsExpand Collapse
class Project:
class Project:
A project is a collection of SDKs generated from the same set of config files.
List<Target> targets
List<Target> targets
ProjectsBranches
Create a new project branch
ProjectBranch projects().branches().create(BranchCreateParamsparams, RequestOptionsrequestOptions = RequestOptions.none())
POST/v0/projects/{project}/branches
Retrieve a project branch
ProjectBranch projects().branches().retrieve(BranchRetrieveParamsparams = BranchRetrieveParams.none(), RequestOptionsrequestOptions = RequestOptions.none())
GET/v0/projects/{project}/branches/{branch}
List project branches
BranchListPage projects().branches().list(BranchListParamsparams = BranchListParams.none(), RequestOptionsrequestOptions = RequestOptions.none())
GET/v0/projects/{project}/branches
Delete a project branch
JsonValue projects().branches().delete(BranchDeleteParamsparams = BranchDeleteParams.none(), RequestOptionsrequestOptions = RequestOptions.none())
DELETE/v0/projects/{project}/branches/{branch}
Rebase a project branch
ProjectBranch projects().branches().rebase(BranchRebaseParamsparams = BranchRebaseParams.none(), RequestOptionsrequestOptions = RequestOptions.none())
PUT/v0/projects/{project}/branches/{branch}/rebase
Reset
ProjectBranch projects().branches().reset(BranchResetParamsparams = BranchResetParams.none(), RequestOptionsrequestOptions = RequestOptions.none())
PUT/v0/projects/{project}/branches/{branch}/reset
ModelsExpand Collapse
class ProjectBranch:
class ProjectBranch:
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 targets
Targets targets
Commit commit
Commit commit
Commit commit
Commit commit
Commit commit
Commit commit
Commit commit
Commit commit
Commit commit
Commit commit
Commit commit
Commit commit
Commit commit
Commit commit
Commit commit
Commit commit
Commit commit
Commit commit
Commit commit
Commit commit
Commit commit
Commit commit
Commit commit
Commit commit
Commit commit
Commit commit
ProjectsConfigs
Retrieve configuration files
ConfigRetrieveResponse projects().configs().retrieve(ConfigRetrieveParamsparams = ConfigRetrieveParams.none(), RequestOptionsrequestOptions = RequestOptions.none())
GET/v0/projects/{project}/configs
Generate config suggestions
ConfigGuessResponse projects().configs().guess(ConfigGuessParamsparams, RequestOptionsrequestOptions = RequestOptions.none())
POST/v0/projects/{project}/configs/guess