2016-04-20 67 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

相关问题