Updated on 2022-12-29 GMT+08:00

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

Table 1 Path Parameters

Parameter

Mandatory

Type

Description

project_id

Yes

String

Project ID

Request Parameters

None

Response Parameters

Status code: 200

Table 2 Response body parameters

Parameter

Type

Description

orderInfos

Array of ProductOrderInfo objects

Order list

Table 3 ProductOrderInfo

Parameter

Type

Description

tenantId

String

Tenant ID

periodType

String

Subscription period type

periodNum

Integer

Subscription periods

resourceId

String

Resource ID

productInfo

Array of ProductInfoBean objects

Product information

Table 4 ProductInfoBean

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

Table 5 Response body parameters

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

{
  "order_infos" : [ {
    "tenant_id" : "xxxxxxxxxxxx",
    "period_type" : 2,
    "period_num" : 1,
    "resource_id" : "xxxxxxxxxxxx",
    "product_info" : [ {
      "cloud_service_type" : "hws.service.type.sdg",
      "product_id" : "xxxxxxxxxxxx",
      "resource_spec_code" : "base_professional",
      "resource_type" : "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.