Obtaining the Directed Acyclic Graph of a Build Record (Unavailable Soon)
Function
This API is used to obtain the directed acyclic graph of a build record.
Calling Method
For details, see Calling APIs.
URI
GET /v3/{build_flow_record_id}/flow-graph
| 
        Parameter  | 
      
        Mandatory  | 
      
        Type  | 
      
        Description  | 
     
|---|---|---|---|
| 
        build_flow_record_id  | 
      
        Yes  | 
      
        String  | 
      
        Definition Build record ID of a parent task. Constraints Use a 36-character string that includes digits and lowercase letters. Range N/A. Default Value N/A.  | 
     
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  | 
     
|---|---|---|
| 
        success  | 
      
        Boolean  | 
      
        Definition Status. Range ● true: Success. ● false: Failure.  | 
     
| 
        message  | 
      
        String  | 
      
        Definition Message. Range N/A.  | 
     
| 
        err_code  | 
      
        String  | 
      
        Definition Error code. Range N/A.  | 
     
| 
        result  | 
      
        result object  | 
      
        Definition Data returned after the API is successfully called. Range N/A.  | 
     
| 
        Parameter  | 
      
        Type  | 
      
        Description  | 
     
|---|---|---|
| 
        edges  | 
      
        Array of edges objects  | 
      
        Definition Edges. Range N/A.  | 
     
| 
        vertices  | 
      
        Array of Vertices objects  | 
      
        Definition Record information. Range N/A.  | 
     
| 
        Parameter  | 
      
        Type  | 
      
        Description  | 
     
|---|---|---|
| 
        from  | 
      
        String  | 
      
        Definition Dependent subtask ID. Range N/A.  | 
     
| 
        to  | 
      
        String  | 
      
        Definition Dependency subtask ID. Range N/A.  | 
     
| 
        Parameter  | 
      
        Type  | 
      
        Description  | 
     
|---|---|---|
| 
        id  | 
      
        String  | 
      
        Definition Build record ID of a subtask. Range N/A.  | 
     
| 
        status  | 
      
        String  | 
      
        Definition Execution status of a subtask. Range N/A.  | 
     
| 
        display_name  | 
      
        String  | 
      
        Definition Subtask name. Range N/A.  | 
     
| 
        build_duration  | 
      
        Integer  | 
      
        Definition Build duration of a subtask. Range N/A.  | 
     
| 
        start_time  | 
      
        String  | 
      
        Definition Subtask start time. Range N/A.  | 
     
| 
        finish_time  | 
      
        String  | 
      
        Definition Subtask end time. Range N/A.  | 
     
| 
        build_no  | 
      
        String  | 
      
        Definition Build number of a subtask. Range 0–2147483647  | 
     
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/2ab0e6a3-3e1a-4708-bb16-fff2b0999027/flow-graph
 Example Responses
Status code: 200
OK
{
  "success" : true,
  "result" : {
    "edges" : [ {
      "from" : "d5587caf-05d7-42af-8ed2-daa20eb1de1b",
      "to" : "af81a8ff-1d53-4e0a-9108-fa7880366e73"
    } ],
    "vertices" : [ {
      "id" : "7607d919-6c21-43b3-a06e-ee016ff8e7c7",
      "status" : "SUCCESS",
      "display_name" : "job4",
      "build_duration" : 38156,
      "start_time" : "2020-12-30T17:33:11+08:00",
      "finish_time" : "2020-12-30T17:33:27+08:00",
      "build_no" : "535"
    } ]
  }
}
 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.