2017-03-23 15 views
0

SoftLayerハードウェアサーバーがplaceOrder() API呼び出しで注文されると、ホスト名はProduct_Order値の一部として提供され、orderIdが返されます。 orderIdを使用してオーダーからホスト名を取得する方法はありますか?SoftLayer注文からホスト名を取得する方法

client['Account'].getOrders()で返されたリストを見て、注文を見つけることができました。しかし、それは私に注文の詳細を与えるものではありません(下記参照)。私はSoftLayerのサービスとメソッドのリストを調べましたが、答えを見つけることができませんでした。 SOFTLAYERから取得

順序は {'accountId': 999999, 'createDate': '2017-03-20T12:00:00-07:00', 'id': 21212121, 'impersonatingUserRecordId': '', 'modifyDate': '2017-03-20T12:00:00-07:00', 'orderQuoteId': '', 'orderTypeId': 4, 'presaleEventId': '', 'privateCloudOrderFlag': False, 'status': 'APPROVED', 'userRecordId': 757575}

答えて

0

SOFTLAYERドキュメントを通して掘るし続け、私は解決策を見つけることができた後(何らホスト名または他の詳細はありません注意してください)。注文のホスト名を取得するには、Billing_Orderからアイテムを取得する必要があります。

作品

サンプルコード

for item in client['Billing_Order'].getItems(id=orderid): 
    if 'hostName' in item: 
     print item['hostName']