objectFilter似乎不起作用

时间:2017-02-15 13:36:25

标签: ibm-cloud-infrastructure

当我尝试使用下面的objectFilter拉出所有发票项目时,它没有返回预期的项目计数。我期待大约10件物品,但它返回了400条记录。根据发票,计数应该是第10轮。你能帮我解决这个问题吗?

https://api.softlayer.com/rest/v3/SoftLayer_Billing_Invoice/12600077/getObject?objectFilter={"items":{"hostName":{"operation":"1212test11"},"domainName":{"operation":"gravitant.com"}}}&objectMask=mask[id,items[id,description,hostName,domainName]]

1 个答案:

答案 0 :(得分:0)

是的,这种情况在使用对象过滤器时非常常见,这是因为并非所有属性都可以是过滤器,在某些情况下,在其他情况下会有解决方法。

对于你的情况,我发现了这个工作:

GET https://api.softlayer.com/rest/v3/SoftLayer_Billing_Invoice/12600077/getItems?objectFilter={"items":{"hostName":{"operation":"1212test11"}},"domainName":{"operation":"gravitant.com"}}&objectMask=mask[id,description,hostName,domainName]

您需要使用已返回所有项目的方法getItems,并使用该方法可以应用过滤器

此致