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.