如何使用REST API订购无操作系统的裸机服务器。
SoftLayer_Product_ package /getAllObjects我们将在需要选择哪个包Id下获取包的详细信息。包200是需要OS的裸机服务器,并且包50是需要OS的裸机实例。告诉我在没有操作系统的情况下将支持哪个程序包ID。
发布于 2016-02-13 02:56:26
订购时不带操作系统(操作系统)的软件包如下:
< Bridge)
注意:这只是一个参考列表。您需要考虑这些包中的一些可能由于不同的原因(可用性、弃用)而处于非活动状态。
如何获得不需要操作系统的软件包?
我们需要得到的项目价格,指的是“无操作系统”。做一些测试,我发现这个项目的价格是"37120“,指的是”没有操作系统“。因此,您可以尝试使用以下rest请求来获取包含此商品价格的包:
https://$user:$apiKey@api.softlayer.com/rest/v3/SoftLayer_Product_Item_Price/37120/getPackages
Method: Get一旦你选择了一个包,你就可以继续下订单了,这里是一个Rest请求示例:
https://$username:$apiKey@api.softlayer.com/rest/v3/SoftLayer_Product_Order/placeOrder
Method: Post
{
"parameters":[
{
"location":"448994",
"packageId":261,
"hardware":[
{
"hostname":"rcvtest1",
"domain":"softlayer.com"
}
],
"prices":[
{
"id":"50461"
},
{
"id":"50377"
},
{
"id":"37120"
},
{
"id":"876"
},
{
"id":"50041"
},
{
"id":"50357"
},
{
"id":"273"
},
{
"id":"55"
},
{
"id":"58"
},
{
"id":"420"
},
{
"id":"418"
},
{
"id":"21"
},
{
"id":"57"
},
{
"id":"906"
}
]
}
]
}要获取有关包的商品价格的信息,可以使用以下rest请求:
https://$user:$apiKey@api.softlayer.com/rest/v3/SoftLayer_Product_Package/261/getItemPrices
Method: Get参考文献:
https://stackoverflow.com/questions/35366692
复制相似问题