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.