Querying Orders
Function
This API is used to obtain orders.
URI
GET /v1/{project_id}/orders
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
project_id |
Yes |
String |
Project ID. For details, see Obtaining a Project ID and Name. |
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
workspaceId |
No |
String |
Workspace ID. The default value is 0. |
involvedName |
No |
String |
Name of an associated resource, for example, the display name of the resource pool. |
limit |
No |
Integer |
Maximum number of records that can be queried at a time. If this parameter is left empty or set to 0, 100 records are returned by default. A maximum of 500 records can be queried. |
offset |
No |
Integer |
Start position of the query. The value ranges from 0 to 500. |
since |
No |
Long |
Event start timestamp, in milliseconds. Only orders within the last month can be queried. |
until |
No |
Long |
Event end timestamp, in milliseconds. |
phase |
No |
String |
Event processing status. The options are as follows:
|
resource |
No |
String |
Type of the requested resource. The default value is pools. The options are as follows:
|
Request Parameters
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
X-Auth-Token |
Yes |
String |
User token. |
Response Parameters
Status code: 200
Parameter |
Type |
Description |
---|---|---|
count |
Integer |
Total number of results that meet the query conditions. |
items |
Array of Order objects |
Returned event details. |
Parameter |
Type |
Description |
---|---|---|
creationTimestamp |
Long |
Time when an order is created, in milliseconds. |
endTimestamp |
Long |
Time when an order ends, in milliseconds. If the order has not ended, 0 is returned. |
beginTimestamp |
Long |
Time when an order starts to be processed, in milliseconds. If the processing has not started, 0 is returned. |
orderName |
String |
Order name. |
orderId |
String |
Order ID. |
resourceName |
String |
Name of the resource associated with an order. |
resourceDisplayName |
String |
Displayed name of the resource associated with an order. |
workspaceId |
String |
Workspace ID associated with an order. |
initCount |
Array of PoolResourceFlavorCount objects |
Initial status of the resource pool associated with an order. For a new resource pool, this parameter is left empty. |
specCount |
Array of PoolResourceFlavorCount objects |
Target status of the resource pool associated with an order. |
resultCount |
Array of PoolResourceFlavorCount objects |
Final resource status of the resource pool associated with an order. |
billingMode |
String |
Order billing mode. The options are as follows:
|
periodType |
String |
Yearly/Monthly type. The options are as follows:
|
operation |
String |
Order operation. The options are as follows:
|
phase |
String |
Order result. The options are as follows:
|
failReason |
String |
If the phase is in the failure state, the failure cause is returned. |
Parameter |
Type |
Description |
---|---|---|
flavor |
String |
Resource flavor name, for example, modelarts.vm.gpu.t4u8. |
count |
Integer |
Minimum count for the flavors in a pool. |
maxCount |
Integer |
Elastic usage of the resource flavor. This parameter value is the same the count value in a physical pool; It is greater than or equal to the count value in a logical pool. |
azs |
Array of azs objects |
Number of AZs where resources are located. |
Status code: 400
Parameter |
Type |
Description |
---|---|---|
error_code |
String |
Error code. |
error_msg |
String |
Error message. |
Status code: 404
Parameter |
Type |
Description |
---|---|---|
error_code |
String |
Error code. |
error_msg |
String |
Error message. |
Example Requests
Obtain successful orders of resource pool pool-5ed5 by page, with 20 results returned.
/v1/{project_id}/orders?involvedName=pool-5ed5&limit=20&offset=0&result=successed
Example Responses
Status code: 200
OK.
{ "count" : 1, "items" : [ { "creationTimestamp" : 1682043883000, "endTimestamp" : 1682043893000, "beginTimestamp" : 1682043893000, "orderName" : "order.pool-5ed5-w4l2n", "orderId" : "CS2304191748WNW2R", "resourceName" : "pool-5ed5-04f258c84780d5a52f3bc00dc15aa5e7", "resourceDisplayName" : "pool-5ed5", "specCount" : [ { "flavor" : "modelarts.vm.cpu.2u.d", "count" : 1 } ], "billingMode" : "1", "periodType" : "2", "periodNum" : "1", "operation" : "apply", "result" : "successed", "phase" : "completed" } ] }
Status code: 400
Bad request.
{ "error_code" : "ModelArts.50004000", "error_msg" : "Bad request." }
Status code: 404
Not found.
{ "error_code" : "ModelArts.50015001", "error_msg" : "Pool {name} not found." }
Status Codes
Status Code |
Description |
---|---|
200 |
OK. |
400 |
Bad request. |
404 |
Not found. |
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.