Obtaining an Application List
Function
This API is used to query an application list in a project. This API will not be maintained after September 30, 2024. You can use the ListAllApp API instead.
Calling Method
For details, see Calling APIs.
URI
GET /v2/{project_id}/tasks/list
| Parameter | Mandatory | Type | Description |
|---|---|---|---|
| project_id | Yes | String | Project ID. For details, see Obtaining a Project ID. |
| Parameter | Mandatory | Type | Description |
|---|---|---|---|
| page | Yes | Integer | Page number, indicating that the query starts from this page. The value of page is no less than 1. |
| size | Yes | Integer | Number of items displayed on each page. The value of size is no more than 100. |
Request Parameters
| Parameter | Mandatory | Type | Description |
|---|---|---|---|
| Content-Type | Yes | String | Message body type (format). |
| 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 |
|---|---|---|
| total_num | Integer | Total number |
| result | Array of TaskInfo objects | Returned result |
| Parameter | Type | Description |
|---|---|---|
| task_id | String | Deployment task ID |
| name | String | Application name |
| project_id | String | Project ID. For details, see Obtaining a Project ID. |
| project_name | String | Project name |
| deploy_system | String | Deployment type. Options: deployTemplate, ansible, and shell. |
| create_time | String | Creation time |
| update_time | String | Modification time |
| state | String | Application status: Draft and Available. |
| execution_time | String | Last deployment time |
| description | String | Description |
| is_defaut_permission | Boolean | Whether to use the default permission matrix |
| template_id | String | Template ID |
| owner | String | Username of the application creator |
| nick_name | String | Alias of the application creator |
| owner_id | String | ID of the application creator |
| tenant_id | String | Tenant ID of the application creator |
| tenant_name | String | Tenant name of the application creator |
| slave_cluster_id | String | Slave cluster ID. If the value is null, the default slave cluster is used. If slave is user-defined, the slave cluster ID is used. |
| is_care | Boolean | Whether you have favorited the application |
| can_modify | Boolean | Whether you have the edit permission |
| can_delete | Boolean | Whether you have the delete permission |
| can_view | Boolean | Whether you have the view permission |
| can_execute | Boolean | Whether you have the deploy permission |
| can_copy | Boolean | Whether you have the clone permission |
| can_manage | Boolean | Whether you have permission to edit the application permission matrix |
| can_disable | Boolean | Whether you have permission to disable applications |
| app_component_list | Array of AppComponentDao objects | Mapping between applications and AOM application components |
| role_id | Integer | Role ID. 0: Application creator. -1: Project creator. 3: Project manager. 4: Developer. 5: Test manager. 6: Tester. 7: Participant. 8: Viewer. |
| id | String | Deployment task ID |
| release_id | Integer | Deployment record sequence number |
| is_disable | Boolean | Whether the application is disabled |
| duration | String | Deployment time |
| execution_state | String | Deployment status |
| executor_id | String | Deployer ID |
| executor_nick_name | String | Deployer name |
| steps | Map<String,Step> | Deployment procedure |
| 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:
|
| 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:
|
Example Requests
https://endpoint/v2/332f53cbabc44863a46ce6b4f82a9fe7/tasks/list?page=1&size=2
Example Responses
Status code: 200
OK: The request is successful.
{
"result" : [ {
"id" : "2c82ffe8d00d4968a4e5f7a36d87ae17",
"name" : "Message Notification",
"state" : "succeeded",
"owner" : "devcloud_devcloud_l00490255_01",
"duration" : "00:00:50",
"project_id" : "332f53cbabc44863a46ce6b4f82a9fe7",
"project_name" : "DeployMan-UI-L0",
"deploy_system" : "deployTemplate",
"create_time" : "2022-02-09 16:34:20",
"update_time" : "2022-03-05 09:04:39",
"execution_time" : "2022-04-11 15:50:23",
"execution_state" : "succeeded",
"role_id" : -1,
"is_defaut_permission" : false,
"executor_id" : "6baa7454109d47c192f22078fe6cda20",
"executor_nick_name" : "A/B Side Account",
"nick_name" : "A/B Side Account",
"owner_id" : "6baa7454109d47c192f22078fe6cda20",
"is_care" : true,
"can_modify" : true,
"can_delete" : true,
"can_view" : true,
"can_execute" : true,
"can_copy" : true,
"can_manage" : true,
"can_disable" : false,
"release_id" : 61640,
"is_disable" : true
}, {
"id" : "a9c3ef27a1f34a1abf1dc84d927d7d39",
"name" : "412",
"state" : "failed",
"owner" : "paas_clouddeploy_h00472130_01",
"duration" : "00:02:36",
"project_id" : "332f53cbabc44863a46ce6b4f82a9fe7",
"project_name" : "DeployMan-UI-L0",
"deploy_system" : "deployTemplate",
"create_time" : "2022-04-12 17:26:07",
"update_time" : "2022-04-12 17:26:07",
"execution_time" : "2022-04-13 11:45:09",
"execution_state" : "failed",
"role_id" : -1,
"is_defaut_permission" : false,
"executor_id" : "04ec4661a8df4359b50980a9c958c86d",
"executor_nick_name" : "paas_clouddeploy_h00472130_01",
"nick_name" : "paas_clouddeploy_h00472130_01",
"owner_id" : "04ec4661a8df4359b50980a9c958c86d",
"is_care" : false,
"can_modify" : true,
"can_delete" : true,
"can_view" : true,
"can_execute" : true,
"can_copy" : true,
"can_manage" : true,
"can_disable" : false,
"release_id" : 29,
"is_disable" : true
} ],
"total_num" : 331
} 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.