Cette page n'est pas encore disponible dans votre langue. Nous nous efforçons d'ajouter d'autres langues. Nous vous remercions de votre compréhension.
Obtaining an Application List (Recommended)
Function
This API is used to query the application list in a project.
URI
POST /v1/applications/list
Request Parameters
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
Content-Type |
Yes |
String |
Message body type (format). Possible values: application/json;charset=utf-8 application/json Default: application/json;charset=utf-8 Enumeration values:
|
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. Minimum: 0 Maximum: 20000 |
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
project_id |
Yes |
String |
Project ID. Minimum: 32 Maximum: 32 |
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. |
sort_name |
No |
String |
Name of the sorting field. Currently, only name and startTime are supported. Enumeration values:
|
sort_by |
No |
String |
Sorting sequence: ascending order (ASC) and descending order (DESC). |
states |
No |
Array of strings |
Application status list. The following statuses can be queried: abort, failed, not_started, pending, running, succeeded, timeout, and not_executed. Enumeration values:
|
group_id |
No |
String |
Application group ID. Enter no_grouped to query ungrouped applications. |
Response Parameters
Status code: 200
Parameter |
Type |
Description |
---|---|---|
total_num |
Integer |
Total number. |
result |
Array of AppExecutionInfo objects |
Application list array. |
Parameter |
Type |
Description |
---|---|---|
id |
String |
Application ID. |
name |
String |
Application name. Minimum: 3 Maximum: 128 |
duration |
String |
Deployment time. |
project_id |
String |
Project ID. For details, see Obtaining a Project ID. |
project_name |
String |
Project name. Minimum: 3 Maximum: 128 |
is_care |
Boolean |
Whether you have followed the application. |
can_modify |
Boolean |
Whether you have the edit permission. |
can_delete |
Boolean |
Whether you have the deletion permission. |
can_view |
Boolean |
Whether you have the view permission. |
can_execute |
Boolean |
Whether you have the deployment permission. |
can_copy |
Boolean |
Whether you have the copy permission. |
can_manage |
Boolean |
Whether you have permission to edit the application permission matrix. |
can_create_env |
Boolean |
Whether you have the the permission to create an environment. |
deploy_system |
String |
Deployment type. Options: deployTemplate, ansible, and shell. |
create_user_id |
String |
User ID of the application creator. |
create_tenant_id |
String |
Tenant ID of the application creator. |
create_time |
String |
Creation time. Minimum: 3 Maximum: 128 |
update_time |
String |
Modification time. Minimum: 3 Maximum: 128 |
execution_time |
String |
Last deployment time. Minimum: 3 Maximum: 128 |
end_time |
String |
Deployment end time. |
execution_state |
String |
Deployment status. |
release_id |
Integer |
Deployment record sequence number. |
executor_id |
String |
Deployer ID. |
executor_nick_name |
String |
Deployer name. |
arrange_infos |
Array of TaskBaseResponseBody objects |
Deployment task information. |
Example Requests
This API is used to obtain an application list.
https://{endpoint}/v1/applications/list { "project_id" : "6039d4480efc4dddb178abff98719913", "page" : 1, "size" : 10 }
Example Responses
Status code: 200
OK: The request is successful.
{ "result" : [ { "id" : "cb439d016d8641c8a44c177a121fad15", "name" : "Test", "duration" : "00:00:17", "project_id" : "1ff8aa6dda4643bd9cbdbb588fb24bde", "project_name" : "Project 1.", "is_care" : false, "can_modify" : true, "can_delete" : true, "can_view" : true, "can_execute" : true, "can_copy" : true, "can_manage" : false, "can_create_env" : false, "create_user_id" : "04ec4661a8df4359b50980a9c958c86d", "create_tenant_id" : "208fbb09068e4820b9209ef9ff4da73d", "create_time" : "2023-07-05 20:34:40.0", "update_time" : "2023-08-02 14:20:30.0", "execution_time" : "2023-08-18 09:40:16", "end_time" : "2023-08-18 09:40:33", "execution_state" : "failed", "release_id" : 4, "executor_id" : "6baa7454109d47c192f22078fe6cda20", "executor_nick_name" : "Test Account", "arrange_infos" : [ { "id" : "e700f15965694253940502911220d76b", "state" : "failed", "deploy_system" : "deployTemplate" } ] } ], "total_num" : 1 }
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.