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.