Softlayer:如何从所有发票信息中过滤裸机服务器配置发票信息?

时间:2018-06-26 09:59:54

标签: api ibm-cloud-infrastructure

我正在开发一个依赖于softlayer发票api的项目。我想从发票项目中获取所有裸机服务器配置信息。但是,接口SoftLayer_Billing_Invoice :: getItems返回的信息包含其他计费信息,例如虚拟机,因此无法区分。还有另一种获取裸机服务器发票信息的方法吗?

致谢〜

1 个答案:

答案 0 :(得分:0)

尝试使用以下过滤器:

https://api.softlayer.com/rest/v3.1/SoftLayer_Billing_Invoice/[invoiceId]/getItems?objectFilter={"items":{"categoryCode":{"operation":"server"}}}

它返回发票中列出的裸机服务器项目。

以下是一个python示例:

billing_invoice = client['Billing_Invoice']

filter = {'items':{'categoryCode':{'operation':'server'}}}

result = billing_invoice.getItems(filter=filter, id=invoiceId)

我建议您查看以下链接以了解有关对象过滤器的更多信息:

Firebase queryEqualToValue with childKey

https://softlayer.github.io/article/object-filters/

How to use object filter with softlayer rest api?