API Overview
SSH Key APIs
| API | Description |
|---|---|
| Check whether a private key has the permission to pull code. |
Repository APIs
You can call these APIs to create and delete repositories, and collect repository statistics to manage repositories.
| API | Description |
|---|---|
| Obtain repository statistics. | |
| Obtain image files of a specific branch in a repository. | |
| Modifying the Status of a Repository Referenced by a Pipeline | Modify the status of a repository referenced by a pipeline. |
| Checking Whether a User Has the Repository Administrator Permission | Check whether a user has the repository administrator permission. |
| Indicate whether a repository is public or private. | |
| Obtaining the Content of a Specified File in a Repository Branch | Obtain the content of a specified file in a specified branch of a repository. |
| Create a repository on a specified project with the specified name. Input parameters include the repository name, template ID, whether to import project members, and home project. | |
| Obtaining a Repository Short ID to Generate the Details Page URL | Obtain the short ID of a repository, which is used to obtain the URL of the repository details page. |
| Querying a Commit of a Branch by Repository or Repository Group Name | Obtain the commit list by repository group name, repository name, and branch. |
| Querying a Commit of a Repository Branch by the Repository ID | Query the commit of a repository branch based on the repository ID. |
| Add a deployment key. | |
| Delete the repository deployment key. | |
| Obtain the last commit statistics of the repository. | |
| Query code commit record statistics of a repository based on the repository short ID. | |
| Delete a repository based on the 32-bit UUID of the repository. | |
| Obtain the repository status. | |
| Obtain the number of committed code lines of a specified branch in the code repository on a specified date. |
Repository Member APIs
| API | Description |
|---|---|
| Delete repository members |
Commit APIs
| API | Description |
|---|---|
| Obtain commit information based on the repository short ID. The list of all commits in the path can be queried based on the file path. |
Repository File APIs
| API | Description |
|---|---|
| Obtain information about files in the repository, such as the name, size, and content. Note that the file content is encoded using Base64. |
User APIs
| API | Description |
|---|---|
| Check whether the HTTPS username and password entered when you upload or download code are valid. |
Webhook
| API | Description |
|---|---|
| Obtain the repository webhook. | |
| A code commit automatically triggers building and addition of a repository hook. | |
| A code commit automatically triggers building and deletion of a repository hook. |
Project APIs
You can call these APIs to query the list of all public repositories in a project and obtain information about all repositories in a project.
| API | Description |
|---|---|
| Obtaining the List of Repositories that Can be Set to Public under a Project | Obtain the list of repositories that can be set to the public state under a project. |
| This API is called when a repository is created. The project UUID and repository name are transferred, and the CoudeHubAdapter API is called to query the database to check whether the repository name is duplicate. | |
| Obtain the repository list. Fuzzy query is supported: If project_id is not specified, fuzzy search by repository name or project name is supported. Otherwise, only fuzzy search by repository name is supported. |
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.