GetPayAsYouGoPrice
Ikhtisar
Anda dapat memanggil operasi ini untuk menanyakan harga Produk Pay-As-You-Go tertentu. Alibaba Cloud menyediakan berbagai Produk dengan parameter konfigurasi kompleks yang menentukan harga. Anda dapat menggabungkan operasi ini dengan API lain untuk memperoleh atribut yang sesuai:
Parameter permintaan
|
Name |
Type |
Required |
Description |
|---|---|---|---|
|
ProductCode |
String |
Yes |
Kode Produk tertentu. Temukan kodenya di daftar kode produk Alibaba Cloud. |
|
ProductType |
String |
No |
Jenis Produk tertentu. |
|
SubscriptionType |
String |
Yes |
Jenis metode penagihan. Nilai yang valid: PayAsYouGo. |
|
Region |
String |
No |
Wilayah tempat instans tertentu berada. Temukan ID-nya dengan Referensi ID Wilayah Umum. |
|
ModuleList.n.Config |
String |
Yes |
Konfigurasi ModuleList ke-n. Nilai n yang valid: [1,50]. Format: “AA:aa,BB:bb”. AA dan BB adalah configCode ModuleList tertentu. aa dan bb adalah nilai configCode tersebut. Panggil API DescribePricingModule untuk mendapatkan modul harga. Anda dapat melihat contoh modul harga di dokumen ini. |
|
ModuleList.n.ModuleCode |
String |
Yes |
moduleCode ModuleList ke-n. |
|
ModuleList.n.PriceType |
String |
Yes |
Jenis harga ModuleList ke-n. Nilai yang valid: Hour: harga per jam, Usage: harga berdasarkan penggunaan, Month: harga bulanan, Year: harga tahunan |
Parameter respons
|
Name |
Type |
Required |
|---|---|---|
|
Currency |
String |
Jenis mata uang. Nilai yang valid: CNY, USD, JPY |
|
ModuleDetails |
ModuleDetail |
Rincian harga ModuleList. Untuk informasi selengkapnya, lihat kamus data. |
|
PromotionDetails |
PromotionDetail |
Rincian promosi. Untuk informasi selengkapnya, lihat kamus data. |
Kode error
|
Error code |
Description |
HTTP status code |
Description |
|---|---|---|---|
|
NotApplicable |
API ini tidak berlaku untuk pemanggil. |
400 |
Pesan error yang dikembalikan ketika Anda tidak memiliki otorisasi untuk menggunakan API ini. |
|
MissingParameter |
Parameter xx wajib ditentukan untuk permintaan ini. |
400 |
Pesan error yang dikembalikan ketika parameter xx tidak ditentukan. |
|
InvalidParameter |
Parameter xx yang ditentukan tidak valid. |
400 |
Pesan error yang dikembalikan ketika parameter xx tidak valid. |
|
InvalidModuleCode |
moduleCode yang ditentukan tidak valid. |
400 |
Pesan error yang dikembalikan ketika parameter moduleCode yang ditentukan tidak valid. |
|
InvalidConfigCode |
configCode yang ditentukan tidak valid. |
400 |
Pesan error yang dikembalikan ketika parameter configCode yang ditentukan tidak valid. |
|
InvalidOwner |
Pemilik yang ditentukan bukan milik pemanggil. |
400 |
Pesan error yang dikembalikan ketika pemilik yang ditentukan bukan milik pemanggil. |
|
InvalidCaller |
Pemanggil yang ditentukan tidak ada. |
400 |
Pesan error yang dikembalikan ketika pemanggil tidak valid. |
|
InternalError |
Pemrosesan permintaan gagal karena error, pengecualian, atau kegagalan yang tidak diketahui. |
400 |
Pesan error yang dikembalikan ketika terjadi error internal yang tidak diketahui. |
|
ProductNotFind |
Tidak dapat menemukan produk yang ditanyakan, mungkin tidak ada. |
400 |
Pesan error yang dikembalikan ketika Produk yang ditentukan tidak valid. |
Contoh permintaan
https://business.ap-southeast-1.aliyuncs.com/?Action=GetPayAsYouGoPrice
&ProductCode=slb
&SubscriptionType=PayAsYouGo
&Region=cn-qingdao
&ModuleList. 1. ModuleCode=LoadBalancerSpec
&ModuleList. 1. Config=LoadBalancerSpec:slb.s3.large
&ModuleList. 1. PriceType=Hour
&ModuleList. 2. ModuleCode=InternetTrafficOut
&ModuleList. 2. Config=InternetTrafficOut:1
&ModuleList. 2. PriceType=Usage
Contoh respons
"ModuleDetails": {
"ModuleDetail": [
{
"ModuleCode": "LoadBalancerSpec",
"UnitPrice": 0,
"CostAfterDiscount": 0,
"OriginalCost": 3.18,
"InvoiceDiscount": 3.18
},
{
"ModuleCode": "InternetTrafficOut",
"UnitPrice": 0,
"CostAfterDiscount": 0,
"OriginalCost": 0.72,
"InvoiceDiscount": 0.72
}
]
},
"PromotionDetails": {
"PromotionDetail": [
{
"PromotionId": 1001199213,
"PromotionName": "Free of charge in internal settlement"
}
]
},
"Currency": "CNY"
Kamus data
ModuleDetail
|
Name |
Type |
Description |
|---|---|---|
|
ModuleCode |
String |
ModuleCode dari ModuleList. |
|
UnitPrice |
Double |
Harga satuan Produk tertentu. |
|
OriginalCost |
Double |
Harga daftar Produk tertentu. |
|
InvoiceDiscount |
Double |
Diskon Produk tertentu. |
|
CostAfterDiscount |
Double |
Harga setelah diskon yang harus dibayar untuk Produk tertentu. CostAfterDiscount = OriginalCost - CostAfterDiscount |
PromotionDetail
|
Name |
Type |
Description |
|---|---|---|
|
PromotionName |
String |
Nama promosi tertentu. |
|
PromotionDesc |
Double |
Deskripsi promosi tertentu. |
|
PromotionId |
Long |
ID promosi tertentu. |