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. |
|
|
This API is used to obtain the information about work items associated with a repository. |
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.See the reply and handling status in My Cloud VOC.
For any further questions, feel free to contact us through the chatbot.
Chatbot