Querying a Specific Template Based on Its UUID
Function
This API is used to query a specific template based on its UUID.
Calling Method
For details, see Calling APIs.
URI
GET /v1/template/{uuid}/custom
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
uuid |
Yes |
String |
uuid |
Request Parameters
None
Response Parameters
Status code: 200
Parameter |
Type |
Description |
---|---|---|
result |
QueryTemplatesItems object |
Returned result. |
error |
String |
Returned error message. |
status |
String |
Returned status information. |
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. |
nick_name |
String |
Definition Nickname. Range N/A. |
id |
String |
Definition Primary key ID in the database. Range N/A. |
uuid |
String |
Definition Template ID. Range N/A. |
template |
QueryTemplateVo 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 Time when the template was created. Range N/A. |
domain_id |
String |
Definition Tenant 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 Tenant 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. |
Parameter |
Type |
Description |
---|---|---|
steps |
Array of CreateBuildJobStepsResponse objects |
Definition Build actions being executed. Range N/A. |
actions |
Object |
Definition Build actions. Range N/A. |
auto_update_sub_module |
Boolean |
Definition Whether submodules are automatically updated. Range N/A. |
image |
String |
Definition Image address. Range N/A. |
image_source |
String |
Definition Image source address. Range N/A. |
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. |
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. |
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. |
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
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}/v1/template/f79b7d8a71b34bd8b3f2bb5fabf06f5c/custom
Example Responses
Status code: 200
OK
{ "result" : { "favourite" : true, "nick_name" : "gray1", "id" : "1772", "uuid" : "f79b7d8a71b34bd8b3f2bb5fabf06f5c", "template" : { "steps" : [ { "properties" : { }, "module_id" : "devcloud2018.codeci_action_20018.action", "name" : "Upload Software Package to Release Repo", "version" : null, "enable" : true } ], "auto_update_sub_module" : false, "image" : false, "image_source" : false }, "type" : "codeci", "public" : true, "name" : "test-123", "create_time" : "2025-05-19T15:00:40.000+00:00", "domain_id" : "764f03980afc4e5c97a1a9a73c1d707a", "weight" : 0, "user_id" : "6d7a54d45bf44a0684a7a682f719ffd9", "user_name" : "hwstaff_codeci_gray", "domain_name" : "hwstaff_codeci_gray", "scope" : "custom", "description" : "", "tool_type" : "", "intl_description" : { }, "parameters" : [ { "name" : "hudson.model.StringParameterDefinition", "params" : [ { "name" : "name", "value" : "codeBranch" }, { "name" : "type", "value" : "normalparam" }, { "name" : "defaultValue", "value" : "master" }, { "name" : "description", "value" : "Code branch (system-predefined parameter)" }, { "name" : "deletion", "value" : "false" }, { "name" : "defaults", "value" : "true" }, { "name" : "staticVar", "value" : "false" }, { "name" : "sensitiveVar", "value" : "false" } ] } ], "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.
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