您好我在softlayer上订购了块存储设备,使用了下订单方法。我想知道有序设备的名称和ID。怎么知道呢。 place order方法不会返回id或name作为响应。我需要id来调用softlayer上的一些othrr方法
答案 0 :(得分:1)
下订单后,创建一个不包含Block Storage ID的SoftLayer_Container_Product_Order_Receipt对象,而是包含一个orderId,可用于检查订单是否已获批准。 这可用于验证订单状态:
http://$username:$apiKey@api.softlayer.com/rest/v3/SoftLayer_Billing_Order/$orderId/getObject.json
Method: GET
一旦订单状态为“已批准”,则可以使用块存储的ID。
您可以使用orderId来使用此objectFil来检索块存储。
http://$username:$apiKey@api.softlayer.com/rest/v3/SoftLayer_Account/getIscsiNetworkStorage.json?objectMask=mask[billingItem[orderItem[order]]]&objectFilter={"iscsiNetworkStorage":{"billingItem":{"orderItem":{"order":{"id":{"operation":$orderId}}}}}}
Method: GET
下一个链接提供了更多信息: http://sldn.softlayer.com/reference/services/SoftLayer_Product_Order/placeOrder http://sldn.softlayer.com/reference/datatypes/SoftLayer_Container_Product_Order_Receipt