Querying Build Tasks in a Project
Function
This API is used to query build tasks in a project.
Calling Method
For details, see Calling APIs.
URI
GET /v3/{project_id}/jobs
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
project_id |
Yes |
String |
Definition CodeArts project ID. For details about how to obtain the Constraints N/A. Range Use a 32-character string containing a mix of digits and letters. Default Value N/A. |
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
page_index |
No |
Integer |
Details: Page number, indicating that the query starts from this page. Constraints: N/A Value Range: Only numbers that are 0 or greater can be used. |
page_size |
Yes |
Integer |
Details: Number of records displayed on each page. Constraints: N/A Value Range: Only numbers that are 100 or less can be used. |
Request Parameters
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
X-Auth-Token |
Yes |
String |
Definition User token. (The value of the X-Subject-Token response header is the user token.) It is obtained by calling the IAM API. Constraints Global tenant tokens are not supported. Use a region-level token whose scope is project. Range N/A. Default Value N/A. |
Response Parameters
Status code: 200
Parameter |
Type |
Description |
---|---|---|
jobs |
Array of Job objects |
Definition Task list. Range N/A. |
total |
Integer |
Definition Total number of tasks. Range 0–2147483647 |
Parameter |
Type |
Description |
---|---|---|
id |
String |
Definition Task ID. Range N/A. |
job_name |
String |
Definition Task name. Range N/A. |
job_creator |
String |
Definition Task creator. Range N/A. |
user_name |
String |
Definition Username. Range N/A. |
last_build_time |
Number |
Definition Last execution time. Range N/A. |
health_score |
Integer |
Definition Health score. Range N/A. |
source_code |
String |
Definition Code source. Range N/A. |
last_build_status |
String |
Definition Last build status. Range N/A. |
is_finished |
Boolean |
Definition Whether the task is completed. Range ● true: Completed. ● false: Not completed. |
disabled |
Boolean |
Definition Whether the task is disabled. Range ● true: Disabled. ● false: Enabled. |
favorite |
Boolean |
Definition Whether the task is favorited. Range ● true: Favorited. ● false: Unfavorited. |
is_modify |
Boolean |
Definition Whether granted the permission for modifying the task. Range ● true: Granted the permission to modify the task. ● false: Not granted the permission to modify the task. |
is_delete |
Boolean |
Definition Whether granted the permission for deleting the task. Range ● true: Granted the permission to delete the task. ● false: Not granted the permission to delete the task. |
is_execute |
Boolean |
Definition Whether granted the permission for running the task. Range ● true: Granted the permission to run the task. ● false: Not granted the permission to run the task. |
is_copy |
Boolean |
Definition Whether granted the permission for cloning the task. Range ● true: Granted the permission to clone the task. ● false: Not granted the permission to clone the task. |
is_forbidden |
Boolean |
Definition Whether granted the permission for disabling the task. Range ● true: Granted the permission to disable the task. ● false: Not granted the permission to disable the task. |
is_view |
Boolean |
Definition Whether granted the permission for viewing the task. Range ● true: Granted the permission to view the task. ● false: Not granted the permission to view the task. |
task_id |
String |
Definition Task record ID. Range N/A. |
last_build_user |
String |
Definition User who runs the last build. Range N/A. |
code_branch |
String |
Definition Code branch. Range N/A. |
commit_id |
String |
Definition Code commit ID. Range N/A. |
trigger_type |
String |
Definition Triggering mode. Options include MANUAL (manual execution), TIMED_EXECUTION (schedule), CODEHUB_TRIGGER (code change), or PIPELINE_TRIGGER (pipeline). Range ● MANUAL: Manual trigger ● TIMED_EXECUTION: Scheduled trigger ● CODEHUB_TRIGGER: Code change trigger ● PIPELINE_TRIGGER: Pipeline trigger |
build_time |
Long |
Definition Build time. Range N/A. |
scm_web_url |
String |
Definition Code repository URL. Range N/A. |
scm_type |
String |
Definition Code repository type. Range codehub, repo, or github. |
repo_id |
String |
Definition Code repository ID. Range N/A. |
commit_detail_url |
String |
Definition Address of code commit record (Code source: Repo). Range N/A. |
build_number |
String |
Definition Build number. Range N/A. |
build_project_id |
String |
Definition Build project ID. Range N/A. |
build_type |
String |
Definition Build type. Options include build from a branch, tag, or commit. Range branch ,tag and commitId. |
last_job_running_status |
String |
Definition Last build time. Range N/A. |
last_build_user_id |
String |
Definition ID of the user who runs the last build. Range N/A. |
project_permission_switch |
Boolean |
Definition Whether project permissions are used. Range ● true: The project permission switch is turned on. ● false: The project permission switch is turned off. |
Status code: 400
Parameter |
Type |
Description |
---|---|---|
error_code |
String |
Error code. |
error_msg |
String |
Error message. |
Status code: 401
Parameter |
Type |
Description |
---|---|---|
error_code |
String |
Error code. |
error_msg |
String |
Error message. |
Status code: 403
Parameter |
Type |
Description |
---|---|---|
error_code |
String |
Error code. |
error_msg |
String |
Error message. |
Status code: 404
Parameter |
Type |
Description |
---|---|---|
error_code |
String |
Error code. |
error_msg |
String |
Error message. |
Status code: 500
Parameter |
Type |
Description |
---|---|---|
error_code |
String |
Error code. |
error_msg |
String |
Error message. |
Example Requests
GET https://{endpoint}/v3/6ecbc5bac7c8442fb3d2563d53c13582/jobs?page_index=1&page_size=10
Example Responses
Status code: 200
OK
{ "total" : 1, "jobs" : [ { "id" : "6d27a9dcac204fbe9f5aee88740de3d4", "job_name" : "APITest-V6-RepositoryHistory-hz0vwK", "job_creator" : "611d0654d317435495d559308e2aa800", "user_name" : "apitest", "last_build_time" : 1754360164000, "health_score" : 0, "source_code" : "codeci", "is_finished" : false, "disabled" : false, "favorite" : false, "is_modify" : true, "is_delete" : true, "is_execute" : true, "is_copy" : true, "is_forbidden" : true, "is_view" : true, "task_id" : "#20250805.1", "last_build_user" : "apitest", "code_branch" : "master", "commit_id" : "85e9fe58fa924f673a94b270bed4c21b40e4c57e", "trigger_type" : "Manual", "build_time" : 0, "scm_web_url" : "https://devcloud.xx-xxxx-xx.example.com/codehub/569802/home", "scm_type" : "codehub", "repo_id" : "569802", "commit_detail_url" : "https://devcloud.xx-xxxx-xx.example.com/codehub/569802/85e9fe58fa924f673a94b270bed4c21b40e4c57e/commitdetail", "build_number" : "1", "build_project_id" : "fc0c2b07-8f47-41ce-90bf-e96416954eef", "build_type" : "branch", "last_job_running_status" : "Running", "last_build_user_id" : "611d0654d317435495d559308e2aa800", "project_permission_switch" : false } ] }
Status Codes
Status Code |
Description |
---|---|
200 |
OK |
400 |
Bad Request |
401 |
Unauthorized |
403 |
Forbidden |
404 |
Not Found |
500 |
Internal Server Error |
Error Codes
See Error Codes.
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.