Help Center/ CodeArts Build/ API Reference/ APIs/ CodeArts Build (Out-of-date)/ Deleting a Build Template (Outdated)
Updated on 2025-09-22 GMT+08:00

Deleting a Build Template (Outdated)

Function

This API is used to delete a build template.

Calling Method

For details, see Calling APIs.

URI

DELETE /v3/templates/{uuid}/delete

Table 1 Path Parameters

Parameter

Mandatory

Type

Description

uuid

Yes

String

Definition

UUID.

Constraints

N/A.

Range

Use a 32-character UUID that includes digits and lowercase letters.

Default Value

N/A.

Request Parameters

Table 2 Request header 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

Table 3 Response body parameters

Parameter

Type

Description

result

Array of CreateTemplatesItems objects

Definition

Template query result.

Range

N/A.

error

String

Definition

Returned error message.

Range

N/A.

status

String

Definition

Returned status information.

Range

success: The API call is successful.

fail: The API call failed.

Table 4 CreateTemplatesItems

Parameter

Type

Description

favourite

Boolean

Definition

Whether a template is favorited.

Range

true: The template is favorited.

false: The template is not added to favorites.

id

String

Definition

ID in the database.

Range

N/A.

uuid

String

Definition

UUID.

Range

N/A.

template

QueryTemplate object

Definition

Build action template. It is named using the camel case convention.

Range

N/A.

type

String

Definition

Template type.

Range

N/A.

public

Boolean

Definition

Whether the template is public.

Range

true: Public.

false: Non-public.

name

String

Definition

Template name.

Range

N/A.

create_time

String

Definition

Creation time.

Range

N/A.

domain_id

String

Definition

Domain ID.

Range

N/A.

weight

Double

Definition

Weight.

Range

N/A.

user_id

String

Definition

User ID.

Range

N/A.

user_name

String

Definition

Username.

Range

N/A.

domain_name

String

Definition

Domain name.

Range

N/A.

scope

String

Definition

Template scope. For a user-defined template, the default value is custom.

Range

N/A.

description

String

Definition

Template description.

Range

N/A.

tool_type

String

Definition

Build tool type. It indicates if the build is defined by YAML or actions.

Range

N/A.

intl_description

Object

Definition

intl description.

Range

N/A.

parameters

Array of CreateBuildJobParameterResponse objects

Definition

A list of build execution parameters.

Range

N/A.

i18n

Object

Definition

Internationalization (i18n).

Range

N/A.

Table 5 QueryTemplate

Parameter

Type

Description

steps

Array of CreateBuildJobStepsResponse objects

Definition

Build actions being executed.

Range

N/A.

Table 6 CreateBuildJobStepsResponse

Parameter

Type

Description

properties

Map<String,Object>

Definition

Build action parameters.

Range

N/A.

module_id

String

Definition

Build action ID.

Range

N/A.

name

String

Definition

Build action name.

Range

N/A.

version

String

Definition

Build action version.

Range

N/A.

enable

Boolean

Definition

Whether to enable automatic build task.

Range

true: Enabled.

false: Disabled.

Table 7 CreateBuildJobParameterResponse

Parameter

Type

Description

name

String

Definition

Parameter definition name. The default value is hudson.model.StringParameterDefinition.

Range

N/A.

params

Array of CreateBuildJobParameterParamResponse objects

Definition

Subparameters of build execution parameters.

Range

N/A.

Table 8 CreateBuildJobParameterParamResponse

Parameter

Type

Description

name

String

Definition

Parameter field name.

Range

N/A.

value

String

Definition

Parameter field value.

Range

N/A.

limits

Array of LimitsParamResponse objects

Definition

Restrictions on enumeration parameters.

Range

N/A.

Table 9 LimitsParamResponse

Parameter

Type

Description

disable

String

Definition

Whether enabled or not. The default value is 0, indicating "enabled".

Range

N/A.

display_name

String

Definition

Parameter display name.

Range

N/A.

name

String

Definition

Parameter name.

Range

N/A.

Status code: 400

Table 10 Response body parameters

Parameter

Type

Description

error_code

String

Error code.

error_msg

String

Error message.

Status code: 401

Table 11 Response body parameters

Parameter

Type

Description

error_code

String

Error code.

error_msg

String

Error message.

Status code: 403

Table 12 Response body parameters

Parameter

Type

Description

error_code

String

Error code.

error_msg

String

Error message.

Status code: 404

Table 13 Response body parameters

Parameter

Type

Description

error_code

String

Error code.

error_msg

String

Error message.

Status code: 500

Table 14 Response body parameters

Parameter

Type

Description

error_code

String

Error code.

error_msg

String

Error message.

Example Requests

DELETE https://{endpoint}/v3/templates/ca9c83214d6344b9bd26d14ba0b519d9/delete

Example Responses

Status code: 200

OK

{
  "result" : {
    "public" : true,
    "favourite" : false,
    "id" : "6561b2ced7a6751941fdc8cd",
    "uuid" : "2d9031c079624376824fe1e2731615dc",
    "template" : {
      "steps" : null
    },
    "type" : "codeci",
    "name" : "oych_test_temp_ladadad12122313",
    "create_time" : "2023-11-25T08:39:42.098+00:00",
    "domain_id" : "60021bab32fd450aa2cb89226f425e06",
    "weight" : 0,
    "user_id" : "ae22fd035f354cfa8d82a3f1c8940446",
    "user_name" : "testUser",
    "domain_name" : "testUser",
    "scope" : "custom",
    "description" : "123",
    "intl_description" : { },
    "parameters" : [ {
      "name" : "hudson.model.StringParameterDefinition",
      "params" : [ {
        "name" : "name",
        "value" : "codeBranch",
        "limits" : null
      }, {
        "name" : "type",
        "value" : "normalparam",
        "limits" : null
      }, {
        "name" : "defaultValue",
        "value" : "master",
        "limits" : null
      }, {
        "name" : "description",
        "value" : "Code branch, predefined parameters",
        "limits" : null
      }, {
        "name" : "deletion",
        "value" : "false",
        "limits" : null
      }, {
        "name" : "defaults",
        "value" : "true",
        "limits" : null
      }, {
        "name" : "staticVar",
        "value" : "false",
        "limits" : null
      }, {
        "name" : "sensitiveVar",
        "value" : "false",
        "limits" : null
      } ]
    } ],
    "i18n" : { }
  },
  "error" : null,
  "status" : "success"
}

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.