docs
api
Cloud PostgreSQL Database(UDB NVMe)
GetUPgSQLInstancePrice

Get the price for creating a PG cloud database - GetUPgSQLInstancePrice

Overview

Get the price for creating a PG cloud database

Definition

Public Parameters

Parameter NameTypeDescription InformationRequired
ActionstringCorresponding API command name, the current API is GetUPgSQLInstancePrice.Yes
PublicKeystringThe user's public key can be obtained from Console (opens in a new tab)Yes
SignaturestringUser signature generated based on public key and API command, see Signature AlgorithmYes

Request Parameters

Parameter NameTypeDescription InformationRequired
RegionstringRegion. See List of Regions and Availability ZonesYes
ZonestringAvailability Zone. See Availability Zone ListYes
ProjectIdstringProject ID. If not filled in, the default project is used, sub-accounts must be filled in. Please refer to the GetProjectList interface.No
MachineTypestringMachine Configuration Type Reference 2C4G Machine: o.pgsql2m.mediumYes
DiskSpaceintDisk Space (GB)Yes
InstanceModestringUDB instance mode type, optional values are as follows: "Normal": Standard version UDB instance "HA": High availability version UDB instanceYes
ChargeTypestringBilling mode. Enumerated values are: Year, pay annually; Month, pay monthly; Dynamic, pay hourly (permission required). Default is monthly.No
QuantityintPurchase duration. Default: 1. This parameter is not required when purchasing hourly (Dynamic). When paying monthly, pass this parameter as 0, which represents purchase until the end of the month.No

Response Field

Field NameTypeDescription InformationRequired
RetCodeintReturn status code. If it is 0, it means successful return. If it is not 0, it means failure.Yes
ActionstringOperation command name.Yes
MessagestringReturns an error message, providing detailed description when RetCode is non-zero.No
PriceSetarray[UPgSQLInstancePriceSet]Price ListNo

Data Model

UPgSQLInstancePriceSet

Field NameTypeDescription InformationRequired
ChargeTypestringBilling Type, Yearly, Monthly, Dynamic.Yes
PricefloatActual price, unit: Yuan, keep two decimal places valid.Yes
OriginalPricefloatPurchase at original price, unit: Yuan.Yes

Example

Request Example

https://api.surfercloud.com/?Action=GetUPgSQLInstancePrice
&Region=cn-zj
&Zone=cn-zj-01
&ProjectId=sNOPuFhh
&ChargeType=ijAcdkHV
&Quantity=1
&MachineType=cMcdekRq
&DiskSpace=1
&MachineType=reLaNHli
&DiskSpace=2
&InstanceMode=IhlwCzcu

Response Example

{
  "Action": "GetUPgSQLInstancePriceResponse",
  "PriceSet": [
    {
      "ChargeType": "jUAzlxWQ",
      "OriginalPrice": 9.16887,
      "Price": 3.25771
    }
  ],
  "RetCode": 0
}
  • Company
  • ContactUs
  • Blog
Copyright © 2024 SurferCloud All Rights Reserved