Querying Resource Provisioning Information
Function
This API is used to query resource provisioning information and query order details based on the project ID.
URI
GET /v1/{project_id}/period/product/specification
| Parameter | Mandatory | Type | Description |
|---|---|---|---|
| project_id | Yes | String | Project ID |
Request Parameters
None
Response Parameters
Status code: 200
| Parameter | Type | Description |
|---|---|---|
| orderInfos | Array of ProductOrderInfo objects | Order list |
| Parameter | Type | Description |
|---|---|---|
| tenantId | String | Tenant ID |
| periodType | String | Subscription period type |
| periodNum | Integer | Subscription periods |
| resourceId | String | Resource ID |
| productInfo | ProductInfo object | Product details. |
| Parameter | Type | Description |
|---|---|---|
| allResourceNames | Array of strings | Resource list. |
| cloudServiceType | String | Cloud service type. |
| displayId | String | Display ID. |
| productId | String | Product ID. |
| productSpecDesc | String | Product specification description. |
| resourceName | String | Resource name. |
| resourceSize | Integer | Number of databases supported by the product or the number of OBS scans supported by the product. |
| resourceSizeMeasureId | Integer | Resource capacity measurement ID. The example values are as follows: 15: mbps (used when bandwidth is purchased), 17: gb (used when EVS disks are purchased), 14: number/time. |
| resourceSpecCode | String | Product code. |
| resourceType | String | Resource type. |
| usageFactor | String | Coefficient in use. |
| usageMeasureId | Integer | Capacity measurement ID in use. |
| usageValue | Double | Value in use. |
Status code: 400
| Parameter | Type | Description |
|---|---|---|
| error_code | String | Error Code |
| error_msg | String | Error Message |
Example Requests
Query resource provisioning information.
GET /v1/{project_id}/period/product/specification Example Responses
Status code: 200
Request sent
{
"orderInfos" : [ {
"tenantId" : "xxxxxxxxxxxx",
"periodType" : 2,
"periodNum" : 1,
"resourceId" : "xxxxxxxxxxxx",
"productInfo" : {
"cloudServiceType" : "hws.service.type.sdg",
"productId" : "xxxxxxxxxxxx",
"resourceSize" : 30,
"resourceSizeMeasureId" : 30,
"resourceSpecCode" : "base_professional",
"resourceType" : "hws.resource.type.dsc.base"
}
} ]
} Status code: 400
Invalid request.
{
"error_code" : "dsc.40000011",
"error_msg" : "Invalid parameter"
} Status Codes
| Status Code | Description |
|---|---|
| 200 | Request sent |
| 400 | Invalid request. |
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.