Softlayer API 用于订购 VMware 许可证

Softlayer API for ordering VMware licenses

我们想要实施自动 vmware 配置,并且作为流程的一部分,我们需要以自动方式订购 VMware 许可证(即 vCenter)。

http://knowledgelayer.softlayer.com/procedure/order-vmware-licenses 中提供了有关如何通过 SL 门户订购许可证的说明。我想看看是否可以通过任何 SoftLayer API.

你应该通过SoftLayer_Product_Order::placeOrder方法来完成,这里有一个休息请求:

https://$user:$apiKey@api.softlayer.com/rest/v3/SoftLayer_Product_Order/placeOrder

Method: Post

{  
   "parameters":[  
      {  
         "packageId":301,
         "prices":[  
            {  
               "id":172249
            }
         ]
      }
   ]
}

注意:把$user和$apiKey换成你自己的信息,也可以看到,172249这个值是指你要下单的license,得到通过 API 获得所有 Vmware 许可证,请尝试以下操作:

    https://$user:$apiKey@api.softlayer.com/rest/v3/SoftLayer_Product_Package/301/getItemPrices

Method: Get

同样的想法可以应用于编程语言,查看 SoftLayer 支持的可用编程语言:

一些参考资料: