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.