2016-04-20 103 views
-1

使用API​​在SoftLayer中下訂單後,我有訂單ID。 (您在登錄Account -> Sales -> Orders in the SoftLayer control panel時看到的訂單ID相同)。如何使用訂單ID獲取訂單信息?

有哪些API可以使用此訂單ID獲取訂單信息,包括髮票或結算?我嘗試使用SoftLayer_Billing_Order,SoftLayer_Billing_Invoice,SoftLayer_Billing_Info等來查看我是否可以使用此訂單ID並且它們都不起作用。

使用SoftLayer API時,如何獲得訂單信息,發票信息以及可能的結算信息(如果我擁有的是訂單ID?

+0

你的問題格式不 –

+0

的SoftLayer_Billing_Order服務包含了所有你需要的方法,你只需要指定憑據和初始化參數這是您的訂單號碼。但在你的問題不清楚爲什麼服務不適合你,請解釋 –

+0

尼爾森,看起來像我沒有使用正確的ID。我使用品牌主ID和密鑰,但看起來像訂單信息,我必須使用帳戶用戶的ID和密鑰。使用品牌主人的ID /密鑰不斷給出空列表。我想這是因爲品牌大師不能訂購。但我認爲它有權查看其下的所有帳戶信息,但我想不是。我會記得使用帳戶所有者的信息。 – KHP

回答

1

這REST請求使用filtersmasks可以幫助您:

https://[username]:[apikey]@api.softlayer.com/rest/v3/SoftLayer_Account/getOrders?objectFilter={ "orders": {  "id": {  "operation": 7907000  } } }&objectMask=mask[items.billingItem, initialInvoice] 

Method: GET 

其中:'7907000'是我的orderId。

參考文獻:

SoftLayer_Account::getOrders

+0

謝謝。這非常有幫助。 – KHP

+0

不客氣:) – mcruz

相關問題