查詢實例的價格
更新時間 2022-11-28 20:41:11
最近更新時間: 2022-11-28 20:41:11
分享文章
接口描述
PostgreSQL下單詢價
接口約束
無
URI
POST /v1/eop/purchase-order-price
請求參數
| 參數 | 是否必填 | 參數類型 | 說明 | 示例 | 下級對象 |
|---|---|---|---|---|---|
| orders | 是 | Array | 訂單項 | List |
OrderItem
| 參數 | 是否必填 | 參數類型 | 說明 | 示例 | 下級對象 |
|---|---|---|---|---|---|
| cycleType | 是 | String | 訂購周期類型;3 表示按月訂購;5 表示按一年訂購;6 表示按兩年訂購;7表示按三年訂購 | 3 | |
| instanceCnt | 是 | Integer | 訂購數量;大于0且小于50 | 1 | |
| cycleCnt | 是 | Integer | 訂購周期,大于0,訂購時長最長不能超過384個月。cycleCnt為1,cycleType為3時,表示訂購1個月 | 1 | |
| items | 是 | Array | 包含虛機、存儲、備份三部分,由resourceType標識 | List |
RdsFlavor虛機部分
| 參數 | 是否必填 | 參數類型 | 說明 | 示例 | 下級對象 |
|---|---|---|---|---|---|
| resourceType | 是 | String | 資源類型,虛機為PGSQL_VM | PGSQL_VM | |
| itemConfig | 是 | Object | RdsFlavorVM |
RdsFlavorVM
| 參數 | 是否必填 | 參數類型 | 說明 | 示例 | 下級對象 |
|---|---|---|---|---|---|
| db_version | 否 | String | 數據庫版本,默認為12.0; 可選值:13.0,12.0,11.0,10.0 | 12.0 | |
| cpuNum | 是 | Integer | CPU核數 | 2 | |
| memSize | 是 | Integer | 內存大小 | 4 | |
| edition | 是 | String | 可選值:standby(主備)、single(單機) | standby |
RdsFlavor存儲部分
| 參數 | 是否必填 | 參數類型 | 說明 | 示例 | 下級對象 |
|---|---|---|---|---|---|
| resourceType | 是 | String | 資源類型,存儲為PGSQL_EBSC | PGSQL_EBSC | |
| itemValue | 否 | Integer | 磁盤容量,默認為100,最低為100 | 100 | |
| itemConfig | 是 | Object | 磁盤配置 | RdsFlavorEBSC |
RdsFlavorEBSC
| 參數 | 是否必填 | 參數類型 | 說明 | 示例 | 下級對象 |
|---|---|---|---|---|---|
| volumeType | 是 | String | 磁盤類型,可選值:SATA、SSD、SAS、 | SATA |
RdsFlavor備份部分
| 參數 | 是否必填 | 參數類型 | 說明 | 示例 | 下級對象 |
|---|---|---|---|---|---|
| resourceType | 是 | String | 資源類型,為PGSQL_BACKUP | PGSQL_BACKUP | |
| itemValue | 否 | Integer | 磁盤容量,默認為100,最低為100。 | 100 | |
| itemConfig | 是 | Object | 磁盤配置 | RdsFlavorBACKUP |
RdsFlavorBACKUP
| 參數 | 是否必填 | 參數類型 | 說明 | 示例 | 下級對象 |
|---|---|---|---|---|---|
| volumeType | 是 | String | 磁盤類型,目前只能為SATA | SATA |
響應參數
| 參數 | 參數類型 | 說明 | 示例 | 下級對象 |
|---|---|---|---|---|
| statusCode | Integer | 狀態碼 | 800 | |
| message | String | 消息提示 | SUCCESS | |
| returnObj | Object | 價格明細 | PriceDetail |
PriceDetail
| 參數 | 參數類型 | 說明 | 示例 | 下級對象 |
|---|---|---|---|---|
| isSucceed | Boolean | 詢價請求是否成功 | true | |
| totalPrice | BigDecimal | 訂單總價 | 542.0 | |
| finalPrice | BigDecimal | 訂單最終價格 | 542.0 | |
| subOrderPrices | Array | 子訂單明細 | ||
| SubOrderPrice |
SubOrderPrice
| 參數 | 參數類型 | 說明 | 示例 | 下級對象 |
|---|---|---|---|---|
| totalPrice | BigDecimal | 子訂單總價 | 462.0 | |
| finalPrice | BigDecimal | 子訂單最終價格 | 462.0 | |
| serviceTag | String | 服務平臺 | PAAS | |
| orderItemPrices | Array | 訂單項價格 | OrderItemPrice |
OrderItemPrice
| 參數 | 參數類型 | 說明 | 示例 | 下級對象 |
|---|---|---|---|---|
| itemId | String | 訂單項ID | "1daaeb363cc949929cfd29745a6750ce" | |
| resourceType | String | 資源名稱 | PGSQL_VM | |
| totalPrice | BigDecimal | 商品總價 | 462.0 | |
| finalPrice | BigDecimal | 最終價格 | 462.0 |
請求示例
/v1/eop/purchase-order-price
請求體Body
{
? ?"orders":
? [
? ? ? {
? ? ? ? ? ?"items":
? ? ? ? ? [
? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ?"resourceType": "PGSQL_VM",
? ? ? ? ? ? ? ? ? ?"itemConfig":
? ? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? ? ?"db_version": "12.0",
? ? ? ? ? ? ? ? ? ? ? ?"cpuNum": 2,
? ? ? ? ? ? ? ? ? ? ? ?"edition": "standby",
? ? ? ? ? ? ? ? ? ? ? ?"memSize": 4
? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? },
? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ?"resourceType": "PGSQL_EBSC",
? ? ? ? ? ? ? ? ? ?"itemValue" : 100,
? ? ? ? ? ? ? ? ? ?"itemConfig":
? ? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? ? ?"volumeType": "SATA"
? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? },
? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ?"resourceType": "PGSQL_BACKUP",
? ? ? ? ? ? ? ? ? ?"itemValue" : 100,
? ? ? ? ? ? ? ? ? ?"itemConfig":
? ? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? ? ?"volumeType": "SATA"
? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? }
? ? ? ? ? ],
? ? ? ? ? ?"cycleType": "3",
? ? ? ? ? ?"instanceCnt": 1,
? ? ? ? ? ?"cycleCnt": 1
? ? ? },
? ? ? ?
? ]
}
響應示例
{
? ?"message": "SUCCESS",
? ?"returnObj": {
? ? ? ?"isSucceed": true,
? ? ? ?"totalPrice": 542.0,
? ? ? ?"finalPrice": 542.0,
? ? ? ?"subOrderPrices": [
? ? ? ? ? {
? ? ? ? ? ? ? ?"totalPrice": 542.0,
? ? ? ? ? ? ? ?"finalPrice": 542.0,
? ? ? ? ? ? ? ?"serviceTag": "PAAS",
? ? ? ? ? ? ? ?"orderItemPrices": [
? ? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? ? ?"itemId": "3be503d47c4c45b59c8cd3cc27599aed",
? ? ? ? ? ? ? ? ? ? ? ?"resourceType": "PGSQL_VM",
? ? ? ? ? ? ? ? ? ? ? ?"totalPrice": 462.0,
? ? ? ? ? ? ? ? ? ? ? ?"finalPrice": 462.0
? ? ? ? ? ? ? ? ? },
? ? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? ? ?"itemId": "5a9868068fe941ea8d81a38c97f36e06",
? ? ? ? ? ? ? ? ? ? ? ?"resourceType": "PGSQL_EBSC",
? ? ? ? ? ? ? ? ? ? ? ?"totalPrice": 50.0,
? ? ? ? ? ? ? ? ? ? ? ?"finalPrice": 50.0
? ? ? ? ? ? ? ? ? },
? ? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? ? ?"itemId": "1daaeb363cc949929cfd29745a6750ce",
? ? ? ? ? ? ? ? ? ? ? ?"resourceType": "PGSQL_BACKUP",
? ? ? ? ? ? ? ? ? ? ? ?"totalPrice": 30.0,
? ? ? ? ? ? ? ? ? ? ? ?"finalPrice": 30.0
? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ]
? ? ? ? ? }
? ? ? ]
? },
? ?"statusCode": 800
}
錯誤碼
訪問ErrorCodes說明文檔查看更多錯誤碼。