2017-02-15 16 views
0

Когда я попытался вытащить все элементы счета с помощью нижеуказанного objectFilter, он не вернул ожидаемое количество элементов. Я ожидал около 10 предметов, но вернулся 400 записей. Согласно счету, счет должен быть круглым 10. Не могли бы вы помочь мне в этом?objectFilter, похоже, не работает

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]] 

ответ

0

Да такого рода ситуациях очень часто с помощью объекта фильтров это потому, что не все свойства могут быть фильтры, в некоторых случаях есть обходной путь в другой Nope.

В вашем случае я нашел это workaournd:

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 который уже возвращающий все детали и с этим методом можно применить фильтр

С уважением