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.