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