Obtaining Application Details (Recommended)
Function
This API is used to obtain application details by ID.
Calling Method
For details, see Calling APIs.
URI
GET /v1/applications/{app_id}/info
|
Parameter |
Mandatory |
Type |
Description |
|---|---|---|---|
|
app_id |
Yes |
String |
Parameter description: Application ID. Constraints: N/A Value range: The value consists of 32 characters. Only letters and digits are allowed. Default value: N/A |
Request Parameters
|
Parameter |
Mandatory |
Type |
Description |
|---|---|---|---|
|
X-Auth-Token |
Yes |
String |
User token. It can be obtained by calling an IAM API. The value of X-Subject-Token in the response header is the user token. |
Response Parameters
Status code: 200
|
Parameter |
Type |
Description |
|---|---|---|
|
result |
AppDetailInfo object |
Parameter description: Application details. |
|
status |
String |
Parameter description: Request success or failure status. Value range: |
|
Parameter |
Type |
Description |
|---|---|---|
|
id |
String |
Parameter description: Application ID. Value range: The value consists of 32 characters. Letters and digits are allowed. |
|
name |
String |
Parameter description: Application name. Value range: The value consists of 3-128 characters. Only letters, digits, hyphens (-) and underscores (_) are allowed. |
|
region |
String |
Parameter description: Region to which the application belongs. Value range: N/A |
|
description |
String |
Parameter description: Description. Value range: The value consists of 0-1,024 characters. |
|
is_disable |
Boolean |
Parameter description: Whether the application is disabled. Value range: |
|
create_type |
String |
Parameter description: Creation method. Value range: |
|
project_id |
String |
Parameter description: Project ID. Value range: The value consists of 32 characters. Letters and digits are allowed. |
|
project_name |
String |
Parameter description: Project name. Value range: The value consists of 3 to 128 characters. |
|
slave_cluster_id |
String |
Parameter description: Slave cluster ID. If the ID is left empty, the official resource pool is used by default. The self-hosted resource pool is used when the self-hosted resource pool slave cluster ID is transferred. Value range: The value consists of 1-32 characters. Letters and digits are allowed or the null value is transferred. |
|
is_care |
Boolean |
Parameter description: Whether a user has favorited the application. Value range: |
|
can_modify |
Boolean |
Parameter description: Whether a user has the edit permission. Value range: |
|
can_delete |
Boolean |
Parameter description: Whether a user has the delete permission. Value range: |
|
can_view |
Boolean |
Parameter description: Whether a user has the view permission. Value range: |
|
can_execute |
Boolean |
Parameter description: Whether a user has the deploy permission. Value range: |
|
can_copy |
Boolean |
Parameter description: Whether a user has the clone permission. Value range: |
|
can_manage |
Boolean |
Parameter description: Whether a user has permission to edit the application permission matrix. Value range: |
|
can_create_env |
Boolean |
Parameter description: Whether a user has the permission to create environments. Value range: |
|
can_disable |
Boolean |
Parameter description: Whether a user has permission to disable applications. Value range: |
|
owner_tenant_id |
String |
Parameter description: Tenant ID of the application owner. Value range: The value consists of 1-32 characters. Letters and digits are allowed. |
|
create_user_id |
String |
Parameter description: ID of the application creator. Value range: The value consists of 1-32 characters. Letters and digits are allowed. |
|
create_tenant_id |
String |
Parameter description: Tenant ID of the application creator. Value range: The value consists of 1-32 characters. Letters and digits are allowed. |
|
create_time |
String |
Parameter description: Creation time. The value format is yyyy-MM-dd HH:mm:ss. For example, 2021-02-25 10:37:27. Value range: N/A |
|
update_time |
String |
Parameter description: Modification time. The value format is yyyy-MM-dd HH:mm:ss. For example, 2021-02-25 10:37:27. Value range: N/A |
|
permission_level |
String |
Parameter description: Application authentication level. Value range: |
|
arrange_infos |
Array of TaskV2Info objects |
Parameter description: Deployment task information. |
|
Parameter |
Type |
Description |
|---|---|---|
|
id |
String |
Parameter description: Deployment application ID. Value range: The value consists of 32 characters. Letters and digits are allowed. |
|
name |
String |
Parameter description: Deployment task name. Value range: The value consists of 3-128 characters. Only letters, digits, hyphens (-) and underscores (_) are allowed. |
|
state |
String |
Parameter description: Deployment task status. Value range: |
|
description |
String |
Parameter description: Description. Value range: The value consists of 0-1,024 characters. |
|
owner |
String |
Parameter description: Deployment application owner. Value range: N/A |
|
steps |
Map<String,Step> |
Parameter description: Deployment action. |
|
project_id |
String |
Parameter description: Project ID. Value range: The value consists of 32 characters. Letters and digits are allowed. |
|
project_name |
String |
Parameter description: Project name. Value range: The value consists of 3 to 128 characters. |
|
deploy_system |
String |
Parameter description: Deployment mode. Value range: |
|
create_time |
String |
Parameter description: Creation time. The value format is yyyy-MM-dd HH:mm:ss. For example, 2021-02-25 10:37:27. Value range: N/A |
|
update_time |
String |
Parameter description: Modification time. The value format is yyyy-MM-dd HH:mm:ss. For example, 2021-02-25 10:37:27. Value range: N/A |
|
role_id |
Integer |
Parameter description: Role ID. Value range: N/A |
|
is_defaut_permission |
Boolean |
Parameter description: Whether a role is the default role. Value range: |
|
template_id |
String |
Parameter description: Template ID. Value range: The value consists of 1-32 characters. Letters and digits are allowed. |
|
nick_name |
String |
Parameter description: Nickname of the application creator. Value range: The value consists of 0 to 128 characters. |
|
owner_id |
String |
Parameter description: ID of the application creator. Value range: The value consists of 1-32 characters. Letters and digits are allowed. |
|
tenant_id |
String |
Parameter description: Tenant ID of the application creator. Value range: The value consists of 1-32 characters. Letters and digits are allowed. |
|
tenant_name |
String |
Parameter description: Tenant name of the application creator. Value range: The value consists of 0 to 128 characters. |
|
slave_cluster_id |
String |
Parameter description: Slave cluster ID. If the ID is left empty, the official resource pool is used by default. The self-hosted resource pool is used when the self-hosted resource pool slave cluster ID is transferred. Value range: The value consists of 1-32 characters. Letters and digits are allowed or the null value is transferred. |
|
is_care |
Boolean |
Parameter description: Whether a user has favorited the application. Value range: |
|
can_modify |
Boolean |
Parameter description: Whether a user has the edit permission. Value range: |
|
can_delete |
Boolean |
Parameter description: Whether a user has the delete permission. Value range: |
|
can_view |
Boolean |
Parameter description: Whether a user has the view permission. Value range: |
|
can_execute |
Boolean |
Parameter description: Whether a user has the deploy permission. Value range: |
|
can_copy |
Boolean |
Parameter description: Whether a user has the clone permission. Value range: |
|
can_manage |
Boolean |
Parameter description: Whether a user has permission to edit the application permission matrix. Value range: |
|
can_create_env |
Boolean |
Parameter description: Whether a user has the permission to create environments. Value range: |
|
can_disable |
Boolean |
Parameter description: Whether a user has permission to disable applications. Value range: |
|
app_component_list |
Array of AppComponentDao objects |
Parameter description: Application component list. |
|
release_id |
Integer |
Parameter description: Deployment record sequence number. Value range: N/A |
|
app_id |
String |
Parameter description: Deployment task ID. Value range: The value consists of 32 characters. Letters and digits are allowed. |
|
is_disable |
Boolean |
Parameter description: Whether the application is disabled. Value range: |
|
Parameter |
Type |
Description |
|---|---|---|
|
id |
String |
Parameter description: Action ID. Value range: N/A |
|
name |
String |
Parameter description: Action name. Value range: N/A |
|
params |
Map<String,String> |
Parameter description: Action parameter. Value range: N/A |
|
enable |
Boolean |
Parameter description: Whether an action is enabled. Value range: |
|
Parameter |
Type |
Description |
|---|---|---|
|
task_id |
String |
Parameter description: Deployment application ID. Value range: The value consists of 32 characters. Letters and digits are allowed. |
|
app_id |
String |
Parameter description: AOM application ID. Value range: The value consists of 32 characters. Letters and digits are allowed. |
|
app_name |
String |
Parameter description: AOM application name. Value range: The value consists of letters and digits. |
|
comp_id |
String |
Parameter description: AOM application component ID. Value range: The value consists of 32 characters. Letters and digits are allowed. |
|
comp_name |
String |
Parameter description: AOM application component name. Value range: The value consists of 0 to 128 characters. |
|
domain_id |
String |
Parameter description: Tenant ID. Value range: The value consists of 32 characters. Letters and digits are allowed. |
|
region |
String |
Parameter description: Region information. Value range: The value consists of 1 to 256 characters. |
|
state |
String |
Parameter description: Whether the AOM application component takes effect. Value range: |
Example Requests
https://{endpoint}/v1/applications/d2dc947ec2424d8789bb3984bb3adf45/info
Example Responses
Status code: 200
OK: The request is successful.
{
"result" : {
"id" : "d9e0532073e2475dbed64b22e64f3b26",
"name" : "deployenv202308211530723",
"region" : "example",
"description" : "for_test",
"is_disable" : true,
"create_type" : "template",
"project_id" : "1ff8aa6dda4643bd9cbdbb588fb24bde",
"project_name" : "Test Item",
"slave_cluster_id" : null,
"is_care" : false,
"can_modify" : true,
"can_delete" : true,
"can_view" : true,
"can_execute" : true,
"can_copy" : true,
"can_manage" : true,
"can_create_env" : true,
"can_disable" : true,
"owner_tenant_id" : "208fbb09068e4820b9209ef9ff4da73d",
"create_user_id" : "6baa7454109d47c192f22078fe6cda20",
"create_tenant_id" : "26a680dd72e7482eb60d2ef5513588bb",
"create_time" : "2023-08-21 15:30:51.0",
"update_time" : "2023-08-21 15:30:51.0",
"permission_level" : "instance",
"arrange_infos" : [ {
"id" : "685a6f3b80264e7d96f2ba308f8414e5",
"name" : "deployenv202308211530723",
"state" : "Draft",
"description" : "for_test",
"owner" : "devcloud_devcloud_l00490255_01",
"steps" : {
"step1" : {
"id" : null,
"name" : "Install Go",
"params" : { },
"enable" : true
},
"step2" : {
"id" : null,
"name" : "Download Software Package",
"params" : { },
"enable" : true
},
"step3" : {
"id" : null,
"name" : "Stop Go Service",
"params" : { },
"enable" : true
},
"step4" : {
"id" : null,
"name" : "Start Go Service",
"params" : { },
"enable" : true
},
"step5" : {
"id" : null,
"name" : "Test Service",
"params" : { },
"enable" : true
}
},
"project_id" : "1ff8aa6dda4643bd9cbdbb588fb24bde",
"project_name" : "Test Item",
"deploy_system" : "deployTemplate",
"create_time" : "2023-08-21 15:30:51",
"update_time" : "2023-08-21 15:30:51",
"role_id" : 0,
"is_defaut_permission" : false,
"template_id" : "681bd91f9d6e42cdb4cb84d6718de9fe",
"nick_name" : "Alias",
"owner_id" : "6baa7454109d47c192f22078fe6cda20",
"tenant_id" : "26a680dd72e7482eb60d2ef5513588bb",
"tenant_name" : "devcloud_devcloud_l00490255_01",
"slave_cluster_id" : null,
"is_care" : false,
"can_modify" : true,
"can_delete" : true,
"can_view" : true,
"can_execute" : true,
"can_copy" : true,
"can_manage" : true,
"can_create_env" : false,
"can_disable" : false,
"app_component_list" : [ ],
"release_id" : 0,
"app_id" : "d9e0532073e2475dbed64b22e64f3b26",
"is_disable" : true
} ]
},
"status" : "success"
}
Status Codes
|
Status Code |
Description |
|---|---|
|
200 |
OK: The request is successful. |
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.