Help Center/ Customer Operation Capabilities/ API Reference/ Appendix/ Price Inquiry API Guide/ Price Inquiry Example of Yearly/Monthly Products (Using the Price Calculator)
Updated on 2024-07-05 GMT+08:00

Price Inquiry Example of Yearly/Monthly Products (Using the Price Calculator)

The request parameters for querying the price of a yearly/monthly product using an API can be obtained through the price calculator.

ECS is used as an example:

Region: CN North-Beijing4

AZ: General AZ

Billing Mode: Yearly/Monthly

CPU Architecture: x86

Type: General computing-plus C6 | 2 vCPUs | 4 GB

System Disk: General Purpose SSD 40 G

Required Duration: 1 Month

Quantity: 1

  1. Go to the Price Calculator page and press F12 to open the console. Set the parameters based on the example.

  2. Click Network > resource > Payload to view request parameters.

  3. Add the parameters obtained in Step 2 to the request.

    As there are two products, an ECS and a disk, involved, two product_infos structures are required. The following shows an example of a product_infos structure.
    {
        "project_id": "84c5********fb2420",
        "product_infos": [
            {
                "id": "1",
                "cloud_service_type": "hws.service.type.ec2",
                "resource_type": "hws.resource.type.vm",
                "resource_spec": "c6.large.2.linux",
                "region": "cn-north-4",
                "period_type": 2,
                "period_num": 1,
                "subscription_num": 1
            },
            {
                "id": "2",
                "cloud_service_type": "hws.service.type.ebs",
                "resource_type": "hws.resource.type.volume",
                "resource_spec": "GPSSD",
                "region": "cn-north-4",
                "resource_size": 40,
                "size_measure_id": 17,
                "period_type": 2,
                "period_num": 1,
                "subscription_num": 1
            }
        ]
    }

  4. (Optional) Go to API Explorer and add product_infos to the request body. The same results will return as that obtained using the price calculator.